surf-startgo-20200913-d068a38.diff - sites - public wiki contents of suckless.org
(HTM) git clone git://git.suckless.org/sites
(DIR) Log
(DIR) Files
(DIR) Refs
---
surf-startgo-20200913-d068a38.diff (1936B)
---
1 From 950f05fca48ab3adf0ec955b06c8e7dad3ee2c32 Mon Sep 17 00:00:00 2001
2 From: Luca Wellmeier <luca_wellmeier@gmx.de>
3 Date: Sun, 13 Sep 2020 11:33:25 +0200
4 Subject: [PATCH] add option to start the go prompt immediately after startup
5
6 ---
7 config.def.h | 3 +++
8 surf.1 | 5 ++++-
9 surf.c | 9 +++++++++
10 3 files changed, 16 insertions(+), 1 deletion(-)
11
12 diff --git a/config.def.h b/config.def.h
13 index 34265f6..3da943d 100644
14 --- a/config.def.h
15 +++ b/config.def.h
16 @@ -7,6 +7,9 @@ static char *certdir = "~/.surf/certificates/";
17 static char *cachedir = "~/.surf/cache/";
18 static char *cookiefile = "~/.surf/cookies.txt";
19
20 +/* enable to open GO prompt on startup */
21 +static int startgo = 0;
22 +
23 /* Webkit default features */
24 /* Highest priority value will be used.
25 * Default parameters are priority 0
26 diff --git a/surf.1 b/surf.1
27 index 45c31bb..54f2dbd 100644
28 --- a/surf.1
29 +++ b/surf.1
30 @@ -3,7 +3,7 @@
31 surf \- simple webkit-based browser
32 .SH SYNOPSIS
33 .B surf
34 -.RB [-bBdDfFgGiIkKmMnNpPsStTvwxX]
35 +.RB [-bBdDfFgGhiIkKmMnNpPsStTvwxX]
36 .RB [-a\ cookiepolicies]
37 .RB [-c\ cookiefile]
38 .RB [-C\ stylefile]
39 @@ -67,6 +67,9 @@ Disable giving the geolocation to websites.
40 .B \-G
41 Enable giving the geolocation to websites.
42 .TP
43 +.B \-h
44 +Start the GO prompt immediately.
45 +.TP
46 .B \-i
47 Disable Images.
48 .TP
49 diff --git a/surf.c b/surf.c
50 index 2b54e3c..f5fae45 100644
51 --- a/surf.c
52 +++ b/surf.c
53 @@ -2026,6 +2026,9 @@ main(int argc, char *argv[])
54 defconfig[Geolocation].val.i = 1;
55 defconfig[Geolocation].prio = 2;
56 break;
57 + case 'h':
58 + startgo = 1;
59 + break;
60 case 'i':
61 defconfig[LoadImages].val.i = 0;
62 defconfig[LoadImages].prio = 2;
63 @@ -2120,6 +2123,12 @@ main(int argc, char *argv[])
64 loaduri(c, &arg);
65 updatetitle(c);
66
67 + if (startgo) {
68 + /* start directly into GO prompt */
69 + Arg a = (Arg)SETPROP("_SURF_URI", "_SURF_GO", PROMPT_GO);
70 + spawn(c, &a);
71 + }
72 +
73 gtk_main();
74 cleanup();
75
76 --
77 2.28.0
78