Patch surf

This commit is contained in:
2024-06-08 15:58:05 +01:00
parent eba782fb8c
commit afbd24b45b
6 changed files with 464 additions and 41 deletions

View File

@@ -6,6 +6,13 @@ static char *styledir = "~/.surf/styles/";
static char *certdir = "~/.surf/certificates/";
static char *cachedir = "~/.surf/cache/";
static char *cookiefile = "~/.surf/cookies.txt";
static char *dldir = "~/dl/";
static char *dlstatus = "~/.surf/dlstatus/";
static SearchEngine searchengines[] = {
{ " ", "https://duckduckgo.com/?q=%s" },
{ "g ", "https://google.com/search?q=%s" },
};
/* Webkit default features */
/* Highest priority value will be used.
@@ -74,13 +81,12 @@ static WebKitFindOptions findopts = WEBKIT_FIND_OPTIONS_CASE_INSENSITIVE |
} \
}
/* DOWNLOAD(URI, referer) */
#define DOWNLOAD(u, r) { \
#define DLSTATUS { \
.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 \
} \
"while true; do cat $1/* 2>/dev/null || echo \"No downloads yet.\";"\
"A=; read A; "\
"if [ $A = \"clean\" ]; then rm $1/*; fi; clear; done",\
"surf-dlstatus", dlstatus, NULL } \
}
/* PLUMB(URI) */
@@ -177,6 +183,9 @@ static Key keys[] = {
{ 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 } },
/* download-console */
{ MODKEY, GDK_KEY_d, spawndls, { 0 } },
};
/* button definitions */