sites

public wiki contents of suckless.org
git clone git://git.suckless.org/sites
Log | Files | Refs

commit 284e50fa5d96797d79bbcd969bb0bb595ca558e8
parent 41bbaa5f1cd6b21f999a2161347e7ea6fcccd9a1
Author: Luca Wellmeier <luca_wellmeier@gmx.de>
Date:   Sun, 13 Sep 2020 14:36:08 +0200

submit startgo patch (opens the go menu on startup)

Diffstat:
Asurf.suckless.org/patches/startgo/index.md | 30++++++++++++++++++++++++++++++
Asurf.suckless.org/patches/startgo/surf-startgo-20200913-d068a38.diff | 78++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 108 insertions(+), 0 deletions(-)

diff --git a/surf.suckless.org/patches/startgo/index.md b/surf.suckless.org/patches/startgo/index.md @@ -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@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 @@ -0,0 +1,78 @@ +From 950f05fca48ab3adf0ec955b06c8e7dad3ee2c32 Mon Sep 17 00:00:00 2001 +From: Luca Wellmeier <luca_wellmeier@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 +@@ -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 +@@ -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] +@@ -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 +@@ -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; +@@ -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 +