[wiki] [sites] submit startgo patch (opens the go menu on startup) || Luca Wellmeier
commit 284e50fa5d96797d79bbcd969bb0bb595ca558e8
Author: Luca Wellmeier <luca_wellmeier_AT_gmx.de>
Date: Sun Sep 13 14:36:08 2020 +0200
submit startgo patch (opens the go menu on startup)
diff --git a/surf.suckless.org/patches/startgo/index.md b/surf.suckless.org/patches/startgo/index.md
new file mode 100644
index 00000000..a3921326
--- /dev/null
+++ b/surf.suckless.org/patches/startgo/index.md
_AT_@ -0,0 +1,30 @@
+Run GO menu immediately at startup
+====================================
+
+Description
+-----------
+
+This patch adds options to start surf right into the GO menu.
+
+I like to use this in combination with patches `bookmarking` and
+`search engines`.
+
+It can be enabled either by setting
+```
+static int startgo = 1;
+```
+in `config.def.h` and recompiliing, or through the
+command-line option `-h`:
+```
+surf -h
+```
+
+Download
+--------
+
+* [surf-startgo-20200913-d068a38.diff](surf-startgo-20200913-d068a38.diff)
+
+Author
+------
+
+* Luca Wellmeier <luca_wellmeier_AT_gmx.de>
diff --git a/surf.suckless.org/patches/startgo/surf-startgo-20200913-d068a38.diff b/surf.suckless.org/patches/startgo/surf-startgo-20200913-d068a38.diff
new file mode 100644
index 00000000..e5921848
--- /dev/null
+++ b/surf.suckless.org/patches/startgo/surf-startgo-20200913-d068a38.diff
_AT_@ -0,0 +1,78 @@
+From 950f05fca48ab3adf0ec955b06c8e7dad3ee2c32 Mon Sep 17 00:00:00 2001
+From: Luca Wellmeier <luca_wellmeier_AT_gmx.de>
+Date: Sun, 13 Sep 2020 11:33:25 +0200
+Subject: [PATCH] add option to start the go prompt immediately after startup
+
+---
+ config.def.h | 3 +++
+ surf.1 | 5 ++++-
+ surf.c | 9 +++++++++
+ 3 files changed, 16 insertions(+), 1 deletion(-)
+
+diff --git a/config.def.h b/config.def.h
+index 34265f6..3da943d 100644
+--- a/config.def.h
++++ b/config.def.h
+_AT_@ -7,6 +7,9 @@ static char *certdir = "~/.surf/certificates/";
+ static char *cachedir = "~/.surf/cache/";
+ static char *cookiefile = "~/.surf/cookies.txt";
+
++/* enable to open GO prompt on startup */
++static int startgo = 0;
++
+ /* Webkit default features */
+ /* Highest priority value will be used.
+ * Default parameters are priority 0
+diff --git a/surf.1 b/surf.1
+index 45c31bb..54f2dbd 100644
+--- a/surf.1
++++ b/surf.1
+_AT_@ -3,7 +3,7 @@
+ surf \- simple webkit-based browser
+ .SH SYNOPSIS
+ .B surf
+-.RB [-bBdDfFgGiIkKmMnNpPsStTvwxX]
++.RB [-bBdDfFgGhiIkKmMnNpPsStTvwxX]
+ .RB [-a\ cookiepolicies]
+ .RB [-c\ cookiefile]
+ .RB [-C\ stylefile]
+_AT_@ -67,6 +67,9 @@ Disable giving the geolocation to websites.
+ .B \-G
+ Enable giving the geolocation to websites.
+ .TP
++.B \-h
++Start the GO prompt immediately.
++.TP
+ .B \-i
+ Disable Images.
+ .TP
+diff --git a/surf.c b/surf.c
+index 2b54e3c..f5fae45 100644
+--- a/surf.c
++++ b/surf.c
+_AT_@ -2026,6 +2026,9 @@ main(int argc, char *argv[])
+ defconfig[Geolocation].val.i = 1;
+ defconfig[Geolocation].prio = 2;
+ break;
++ case 'h':
++ startgo = 1;
++ break;
+ case 'i':
+ defconfig[LoadImages].val.i = 0;
+ defconfig[LoadImages].prio = 2;
+_AT_@ -2120,6 +2123,12 @@ main(int argc, char *argv[])
+ loaduri(c, &arg);
+ updatetitle(c);
+
++ if (startgo) {
++ /* start directly into GO prompt */
++ Arg a = (Arg)SETPROP("_SURF_URI", "_SURF_GO", PROMPT_GO);
++ spawn(c, &a);
++ }
++
+ gtk_main();
+ cleanup();
+
+--
+2.28.0
+
Received on Sun Sep 13 2020 - 14:42:01 CEST
This archive was generated by hypermail 2.3.0
: Sun Sep 13 2020 - 14:48:39 CEST