surf2-git -> surf-git - pkgsrc-localpatches - leot's pkgsrc LOCALPATCHES
(HTM) hg clone https://bitbucket.org/iamleot/pkgsrc-localpatches
(DIR) Log
(DIR) Files
(DIR) Refs
---
(DIR) changeset cd95613e165837d8e4760cb2bfbe19f231d1ee77
(DIR) parent b75f0fac150409299760f1cf37e649f5dfecb322
(HTM) Author: Leonardo Taccari <iamleot@gmail.com>
Date: Wed, 6 Mar 2019 12:19:28
surf2-git -> surf-git
Diffstat:
wip/surf-git/patch-config.h | 198 +++++++++++++++++++++++++++++++++++++++++++
wip/surf2-git/patch-config.h | 198 -------------------------------------------
2 files changed, 198 insertions(+), 198 deletions(-)
---
diff -r b75f0fac1504 -r cd95613e1658 wip/surf-git/patch-config.h
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/wip/surf-git/patch-config.h Wed Mar 06 12:19:28 2019 +0100
@@ -0,0 +1,198 @@
+--- /dev/null 2018-10-09 23:31:13.462782904 +0200
++++ config.h 2018-10-09 23:38:25.662442657 +0200
+@@ -0,0 +1,195 @@
++/* modifier 0 means no modifier */
++static int surfuseragent = 1; /* Append Surf version to default WebKit user agent */
++static char *fulluseragent = ""; /* Or override the whole user agent string */
++static char *scriptfile = "~/.surf/script.js";
++static char *styledir = "~/.surf/styles/";
++static char *certdir = "~/.surf/certificates/";
++static char *cachedir = "/tmp/.surf/cache/";
++static char *cookiefile = "/tmp/.surf/cookies.txt";
++
++/* Webkit default features */
++/* Highest priority value will be used.
++ * Default parameters are priority 0
++ * Per-uri parameters are priority 1
++ * Command parameters are priority 2
++ */
++static Parameter defconfig[ParameterLast] = {
++ /* parameter Arg value priority */
++ [AcceleratedCanvas] = { { .i = 0 }, },
++ [AccessMicrophone] = { { .i = 0 }, },
++ [AccessWebcam] = { { .i = 0 }, },
++ [Certificate] = { { .i = 0 }, },
++ [CaretBrowsing] = { { .i = 0 }, },
++ [CookiePolicies] = { { .v = "@Aa" }, },
++ [DefaultCharset] = { { .v = "UTF-8" }, },
++ [DiskCache] = { { .i = 1 }, },
++ [DNSPrefetch] = { { .i = 0 }, },
++ [FileURLsCrossAccess] = { { .i = 0 }, },
++ [FontSize] = { { .i = 16 }, },
++ [FrameFlattening] = { { .i = 0 }, },
++ [Geolocation] = { { .i = 0 }, },
++ [HideBackground] = { { .i = 0 }, },
++ [Inspector] = { { .i = 0 }, },
++ [Java] = { { .i = 0 }, },
++ [JavaScript] = { { .i = 1 }, },
++ [KioskMode] = { { .i = 0 }, },
++ [LoadImages] = { { .i = 1 }, },
++ [MediaManualPlay] = { { .i = 1 }, },
++ [Plugins] = { { .i = 1 }, },
++ [PreferredLanguages] = { { .v = (char *[]){ NULL } }, },
++ [RunInFullscreen] = { { .i = 0 }, },
++ [ScrollBars] = { { .i = 1 }, },
++ [ShowIndicators] = { { .i = 1 }, },
++ [SiteQuirks] = { { .i = 1 }, },
++ [SmoothScrolling] = { { .i = 0 }, },
++ [SpellChecking] = { { .i = 0 }, },
++ [SpellLanguages] = { { .v = ((char *[]){ "en_US", NULL }) }, },
++ [StrictTLS] = { { .i = 1 }, },
++ [Style] = { { .i = 1 }, },
++ [WebGL] = { { .i = 0 }, },
++ [ZoomLevel] = { { .f = 1.0 }, },
++};
++
++static UriParameters uriparams[] = {
++ { "(://|\\.)suckless\\.org(/|$)", {
++ [JavaScript] = { { .i = 0 }, 1 },
++ [Plugins] = { { .i = 0 }, 1 },
++ }, },
++};
++
++/* default window size: width, height */
++static int winsize[] = { 800, 600 };
++
++static WebKitFindOptions findopts = WEBKIT_FIND_OPTIONS_CASE_INSENSITIVE |
++ WEBKIT_FIND_OPTIONS_WRAP_AROUND;
++
++#define PROMPT_GO "Go:"
++#define PROMPT_FIND "Find:"
++
++/* SETPROP(readprop, setprop, prompt)*/
++#define SETPROP(r, s, p) { \
++ .v = (const char *[]){ "/bin/sh", "-c", \
++ "prop=\"$(printf '%b' \"$(xprop -id $1 $2 " \
++ "| sed \"s/^$2(STRING) = //;s/^\\\"\\(.*\\)\\\"$/\\1/\")\" " \
++ "| dmenu -p \"$4\" -w $1)\" && xprop -id $1 -f $3 8s -set $3 \"$prop\"", \
++ "surf-setprop", winid, r, s, p, NULL \
++ } \
++}
++
++/* DOWNLOAD(URI, referer) */
++#define DOWNLOAD(u, r) { \
++ .v = (const char *[]){ "st", "-e", "/bin/sh", "-c",\
++ "curl -g -L -J -O -A \"$1\" -b \"$2\" -c \"$2\"" \
++ " -e \"$3\" \"$4\"; read", \
++ "surf-download", useragent, cookiefile, r, u, NULL \
++ } \
++}
++
++/* PLUMB(URI) */
++/* This called when some URI which does not begin with "about:",
++ * "http://" or "https://" should be opened.
++ */
++#define PLUMB(u) {\
++ .v = (const char *[]){ "/bin/sh", "-c", \
++ "plumb \"$0\"", u, NULL \
++ } \
++}
++
++/* VIDEOPLAY(URI) */
++#define VIDEOPLAY(u) {\
++ .v = (const char *[]){ "/bin/sh", "-c", \
++ "mpv --really-quiet \"$0\"", u, NULL \
++ } \
++}
++
++/* styles */
++/*
++ * The iteration will stop at the first match, beginning at the beginning of
++ * the list.
++ */
++static SiteSpecific styles[] = {
++ /* regexp file in $styledir */
++ { ".*", "default.css" },
++};
++
++/* certificates */
++/*
++ * Provide custom certificate for urls
++ */
++static SiteSpecific certs[] = {
++ /* regexp file in $certdir */
++ { "://suckless\\.org/", "suckless.org.crt" },
++};
++
++#define MODKEY GDK_CONTROL_MASK
++
++/* hotkeys */
++/*
++ * If you use anything else but MODKEY and GDK_SHIFT_MASK, don't forget to
++ * edit the CLEANMASK() macro.
++ */
++static Key keys[] = {
++ /* modifier keyval function arg */
++ { MODKEY, GDK_KEY_g, spawn, SETPROP("_SURF_URI", "_SURF_GO", PROMPT_GO) },
++ { MODKEY, GDK_KEY_f, spawn, SETPROP("_SURF_FIND", "_SURF_FIND", PROMPT_FIND) },
++ { MODKEY, GDK_KEY_slash, spawn, SETPROP("_SURF_FIND", "_SURF_FIND", PROMPT_FIND) },
++
++ { 0, GDK_KEY_Escape, stop, { 0 } },
++ { MODKEY, GDK_KEY_c, stop, { 0 } },
++
++ { MODKEY|GDK_SHIFT_MASK, GDK_KEY_r, reload, { .i = 1 } },
++ { MODKEY, GDK_KEY_r, reload, { .i = 0 } },
++
++ { MODKEY, GDK_KEY_l, navigate, { .i = +1 } },
++ { MODKEY, GDK_KEY_h, navigate, { .i = -1 } },
++
++ /* vertical and horizontal scrolling, in viewport percentage */
++ { MODKEY, GDK_KEY_j, scrollv, { .i = +10 } },
++ { MODKEY, GDK_KEY_k, scrollv, { .i = -10 } },
++ { MODKEY, GDK_KEY_b, scrollv, { .i = +50 } },
++ { MODKEY, GDK_KEY_space, scrollv, { .i = -50 } },
++ { MODKEY, GDK_KEY_i, scrollh, { .i = +10 } },
++ { MODKEY, GDK_KEY_u, scrollh, { .i = -10 } },
++
++
++ { MODKEY|GDK_SHIFT_MASK, GDK_KEY_j, zoom, { .i = -1 } },
++ { MODKEY|GDK_SHIFT_MASK, GDK_KEY_k, zoom, { .i = +1 } },
++ { MODKEY|GDK_SHIFT_MASK, GDK_KEY_q, zoom, { .i = 0 } },
++ { MODKEY, GDK_KEY_minus, zoom, { .i = -1 } },
++ { MODKEY, GDK_KEY_plus, zoom, { .i = +1 } },
++
++ { MODKEY, GDK_KEY_p, clipboard, { .i = 1 } },
++ { MODKEY, GDK_KEY_y, clipboard, { .i = 0 } },
++
++ { MODKEY, GDK_KEY_n, find, { .i = +1 } },
++ { MODKEY|GDK_SHIFT_MASK, GDK_KEY_n, find, { .i = -1 } },
++
++ { MODKEY|GDK_SHIFT_MASK, GDK_KEY_p, print, { 0 } },
++ { MODKEY, GDK_KEY_t, showcert, { 0 } },
++
++ { MODKEY|GDK_SHIFT_MASK, GDK_KEY_a, togglecookiepolicy, { 0 } },
++ { 0, GDK_KEY_F11, togglefullscreen, { 0 } },
++ { MODKEY|GDK_SHIFT_MASK, GDK_KEY_o, toggleinspector, { 0 } },
++
++ { MODKEY|GDK_SHIFT_MASK, GDK_KEY_c, toggle, { .i = CaretBrowsing } },
++ { MODKEY|GDK_SHIFT_MASK, GDK_KEY_f, toggle, { .i = FrameFlattening } },
++ { MODKEY|GDK_SHIFT_MASK, GDK_KEY_g, toggle, { .i = Geolocation } },
++ { MODKEY|GDK_SHIFT_MASK, GDK_KEY_s, toggle, { .i = JavaScript } },
++ { 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_t, toggle, { .i = StrictTLS } },
++ { MODKEY|GDK_SHIFT_MASK, GDK_KEY_m, toggle, { .i = Style } },
++};
++
++/* button definitions */
++/* target can be OnDoc, OnLink, OnImg, OnMedia, OnEdit, OnBar, OnSel, OnAny */
++static Button buttons[] = {
++ /* target event mask button function argument stop event */
++ { OnLink, 0, 2, clicknewwindow, { .i = 0 }, 1 },
++ { OnLink, MODKEY, 2, clicknewwindow, { .i = 1 }, 1 },
++ { OnLink, MODKEY, 1, clicknewwindow, { .i = 1 }, 1 },
++ { OnAny, 0, 8, clicknavigate, { .i = -1 }, 1 },
++ { OnAny, 0, 9, clicknavigate, { .i = +1 }, 1 },
++ { OnMedia, MODKEY, 1, clickexternplayer, { 0 }, 1 },
++};
diff -r b75f0fac1504 -r cd95613e1658 wip/surf2-git/patch-config.h
--- a/wip/surf2-git/patch-config.h Sun Mar 03 15:38:14 2019 +0100
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,198 +0,0 @@
---- /dev/null 2018-10-09 23:31:13.462782904 +0200
-+++ config.h 2018-10-09 23:38:25.662442657 +0200
-@@ -0,0 +1,195 @@
-+/* modifier 0 means no modifier */
-+static int surfuseragent = 1; /* Append Surf version to default WebKit user agent */
-+static char *fulluseragent = ""; /* Or override the whole user agent string */
-+static char *scriptfile = "~/.surf/script.js";
-+static char *styledir = "~/.surf/styles/";
-+static char *certdir = "~/.surf/certificates/";
-+static char *cachedir = "/tmp/.surf/cache/";
-+static char *cookiefile = "/tmp/.surf/cookies.txt";
-+
-+/* Webkit default features */
-+/* Highest priority value will be used.
-+ * Default parameters are priority 0
-+ * Per-uri parameters are priority 1
-+ * Command parameters are priority 2
-+ */
-+static Parameter defconfig[ParameterLast] = {
-+ /* parameter Arg value priority */
-+ [AcceleratedCanvas] = { { .i = 0 }, },
-+ [AccessMicrophone] = { { .i = 0 }, },
-+ [AccessWebcam] = { { .i = 0 }, },
-+ [Certificate] = { { .i = 0 }, },
-+ [CaretBrowsing] = { { .i = 0 }, },
-+ [CookiePolicies] = { { .v = "@Aa" }, },
-+ [DefaultCharset] = { { .v = "UTF-8" }, },
-+ [DiskCache] = { { .i = 1 }, },
-+ [DNSPrefetch] = { { .i = 0 }, },
-+ [FileURLsCrossAccess] = { { .i = 0 }, },
-+ [FontSize] = { { .i = 16 }, },
-+ [FrameFlattening] = { { .i = 0 }, },
-+ [Geolocation] = { { .i = 0 }, },
-+ [HideBackground] = { { .i = 0 }, },
-+ [Inspector] = { { .i = 0 }, },
-+ [Java] = { { .i = 0 }, },
-+ [JavaScript] = { { .i = 1 }, },
-+ [KioskMode] = { { .i = 0 }, },
-+ [LoadImages] = { { .i = 1 }, },
-+ [MediaManualPlay] = { { .i = 1 }, },
-+ [Plugins] = { { .i = 1 }, },
-+ [PreferredLanguages] = { { .v = (char *[]){ NULL } }, },
-+ [RunInFullscreen] = { { .i = 0 }, },
-+ [ScrollBars] = { { .i = 1 }, },
-+ [ShowIndicators] = { { .i = 1 }, },
-+ [SiteQuirks] = { { .i = 1 }, },
-+ [SmoothScrolling] = { { .i = 0 }, },
-+ [SpellChecking] = { { .i = 0 }, },
-+ [SpellLanguages] = { { .v = ((char *[]){ "en_US", NULL }) }, },
-+ [StrictTLS] = { { .i = 1 }, },
-+ [Style] = { { .i = 1 }, },
-+ [WebGL] = { { .i = 0 }, },
-+ [ZoomLevel] = { { .f = 1.0 }, },
-+};
-+
-+static UriParameters uriparams[] = {
-+ { "(://|\\.)suckless\\.org(/|$)", {
-+ [JavaScript] = { { .i = 0 }, 1 },
-+ [Plugins] = { { .i = 0 }, 1 },
-+ }, },
-+};
-+
-+/* default window size: width, height */
-+static int winsize[] = { 800, 600 };
-+
-+static WebKitFindOptions findopts = WEBKIT_FIND_OPTIONS_CASE_INSENSITIVE |
-+ WEBKIT_FIND_OPTIONS_WRAP_AROUND;
-+
-+#define PROMPT_GO "Go:"
-+#define PROMPT_FIND "Find:"
-+
-+/* SETPROP(readprop, setprop, prompt)*/
-+#define SETPROP(r, s, p) { \
-+ .v = (const char *[]){ "/bin/sh", "-c", \
-+ "prop=\"$(printf '%b' \"$(xprop -id $1 $2 " \
-+ "| sed \"s/^$2(STRING) = //;s/^\\\"\\(.*\\)\\\"$/\\1/\")\" " \
-+ "| dmenu -p \"$4\" -w $1)\" && xprop -id $1 -f $3 8s -set $3 \"$prop\"", \
-+ "surf-setprop", winid, r, s, p, NULL \
-+ } \
-+}
-+
-+/* DOWNLOAD(URI, referer) */
-+#define DOWNLOAD(u, r) { \
-+ .v = (const char *[]){ "st", "-e", "/bin/sh", "-c",\
-+ "curl -g -L -J -O -A \"$1\" -b \"$2\" -c \"$2\"" \
-+ " -e \"$3\" \"$4\"; read", \
-+ "surf-download", useragent, cookiefile, r, u, NULL \
-+ } \
-+}
-+
-+/* PLUMB(URI) */
-+/* This called when some URI which does not begin with "about:",
-+ * "http://" or "https://" should be opened.
-+ */
-+#define PLUMB(u) {\
-+ .v = (const char *[]){ "/bin/sh", "-c", \
-+ "plumb \"$0\"", u, NULL \
-+ } \
-+}
-+
-+/* VIDEOPLAY(URI) */
-+#define VIDEOPLAY(u) {\
-+ .v = (const char *[]){ "/bin/sh", "-c", \
-+ "mpv --really-quiet \"$0\"", u, NULL \
-+ } \
-+}
-+
-+/* styles */
-+/*
-+ * The iteration will stop at the first match, beginning at the beginning of
-+ * the list.
-+ */
-+static SiteSpecific styles[] = {
-+ /* regexp file in $styledir */
-+ { ".*", "default.css" },
-+};
-+
-+/* certificates */
-+/*
-+ * Provide custom certificate for urls
-+ */
-+static SiteSpecific certs[] = {
-+ /* regexp file in $certdir */
-+ { "://suckless\\.org/", "suckless.org.crt" },
-+};
-+
-+#define MODKEY GDK_CONTROL_MASK
-+
-+/* hotkeys */
-+/*
-+ * If you use anything else but MODKEY and GDK_SHIFT_MASK, don't forget to
-+ * edit the CLEANMASK() macro.
-+ */
-+static Key keys[] = {
-+ /* modifier keyval function arg */
-+ { MODKEY, GDK_KEY_g, spawn, SETPROP("_SURF_URI", "_SURF_GO", PROMPT_GO) },
-+ { MODKEY, GDK_KEY_f, spawn, SETPROP("_SURF_FIND", "_SURF_FIND", PROMPT_FIND) },
-+ { MODKEY, GDK_KEY_slash, spawn, SETPROP("_SURF_FIND", "_SURF_FIND", PROMPT_FIND) },
-+
-+ { 0, GDK_KEY_Escape, stop, { 0 } },
-+ { MODKEY, GDK_KEY_c, stop, { 0 } },
-+
-+ { MODKEY|GDK_SHIFT_MASK, GDK_KEY_r, reload, { .i = 1 } },
-+ { MODKEY, GDK_KEY_r, reload, { .i = 0 } },
-+
-+ { MODKEY, GDK_KEY_l, navigate, { .i = +1 } },
-+ { MODKEY, GDK_KEY_h, navigate, { .i = -1 } },
-+
-+ /* vertical and horizontal scrolling, in viewport percentage */
-+ { MODKEY, GDK_KEY_j, scrollv, { .i = +10 } },
-+ { MODKEY, GDK_KEY_k, scrollv, { .i = -10 } },
-+ { MODKEY, GDK_KEY_b, scrollv, { .i = +50 } },
-+ { MODKEY, GDK_KEY_space, scrollv, { .i = -50 } },
-+ { MODKEY, GDK_KEY_i, scrollh, { .i = +10 } },
-+ { MODKEY, GDK_KEY_u, scrollh, { .i = -10 } },
-+
-+
-+ { MODKEY|GDK_SHIFT_MASK, GDK_KEY_j, zoom, { .i = -1 } },
-+ { MODKEY|GDK_SHIFT_MASK, GDK_KEY_k, zoom, { .i = +1 } },
-+ { MODKEY|GDK_SHIFT_MASK, GDK_KEY_q, zoom, { .i = 0 } },
-+ { MODKEY, GDK_KEY_minus, zoom, { .i = -1 } },
-+ { MODKEY, GDK_KEY_plus, zoom, { .i = +1 } },
-+
-+ { MODKEY, GDK_KEY_p, clipboard, { .i = 1 } },
-+ { MODKEY, GDK_KEY_y, clipboard, { .i = 0 } },
-+
-+ { MODKEY, GDK_KEY_n, find, { .i = +1 } },
-+ { MODKEY|GDK_SHIFT_MASK, GDK_KEY_n, find, { .i = -1 } },
-+
-+ { MODKEY|GDK_SHIFT_MASK, GDK_KEY_p, print, { 0 } },
-+ { MODKEY, GDK_KEY_t, showcert, { 0 } },
-+
-+ { MODKEY|GDK_SHIFT_MASK, GDK_KEY_a, togglecookiepolicy, { 0 } },
-+ { 0, GDK_KEY_F11, togglefullscreen, { 0 } },
-+ { MODKEY|GDK_SHIFT_MASK, GDK_KEY_o, toggleinspector, { 0 } },
-+
-+ { MODKEY|GDK_SHIFT_MASK, GDK_KEY_c, toggle, { .i = CaretBrowsing } },
-+ { MODKEY|GDK_SHIFT_MASK, GDK_KEY_f, toggle, { .i = FrameFlattening } },
-+ { MODKEY|GDK_SHIFT_MASK, GDK_KEY_g, toggle, { .i = Geolocation } },
-+ { MODKEY|GDK_SHIFT_MASK, GDK_KEY_s, toggle, { .i = JavaScript } },
-+ { 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_t, toggle, { .i = StrictTLS } },
-+ { MODKEY|GDK_SHIFT_MASK, GDK_KEY_m, toggle, { .i = Style } },
-+};
-+
-+/* button definitions */
-+/* target can be OnDoc, OnLink, OnImg, OnMedia, OnEdit, OnBar, OnSel, OnAny */
-+static Button buttons[] = {
-+ /* target event mask button function argument stop event */
-+ { OnLink, 0, 2, clicknewwindow, { .i = 0 }, 1 },
-+ { OnLink, MODKEY, 2, clicknewwindow, { .i = 1 }, 1 },
-+ { OnLink, MODKEY, 1, clicknewwindow, { .i = 1 }, 1 },
-+ { OnAny, 0, 8, clicknavigate, { .i = -1 }, 1 },
-+ { OnAny, 0, 9, clicknavigate, { .i = +1 }, 1 },
-+ { OnMedia, MODKEY, 1, clickexternplayer, { 0 }, 1 },
-+};