tAdding a common way to enable and disable features. - surf - customized build … | |
git clone git://src.adamsgaard.dk/surf | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit c234737bea41e605310a7372adf8af8036cf2212 | |
parent 4f45ae9307050397dbeb18ea00121aa82c867685 | |
Author: Christoph Lohmann <[email protected]> | |
Date: Tue, 21 May 2013 21:30:00 +0200 | |
Adding a common way to enable and disable features. | |
Diffstat: | |
M surf.1 | 23 ++++++++++++++++++++++- | |
M surf.c | 22 ++++++++++++++++++++++ | |
2 files changed, 44 insertions(+), 1 deletion(-) | |
--- | |
diff --git a/surf.1 b/surf.1 | |
t@@ -3,7 +3,7 @@ | |
surf \- simple webkit-based browser | |
.SH SYNOPSIS | |
.B surf | |
-.RB [-bgiknpsvx] | |
+.RB [-bBgGiIkKnNpPsSvx] | |
.RB [-c\ cookiefile] | |
.RB [-e\ xid] | |
.RB [-r\ scriptfile] | |
t@@ -20,6 +20,9 @@ one can point surf to another URI by setting its XProperties. | |
.B \-b | |
Disable Scrollbars | |
.TP | |
+.B \-B | |
+Enable Scrollbars | |
+.TP | |
.B \-c cookiefile | |
Specify the | |
.I cookiefile | |
t@@ -32,18 +35,33 @@ Reparents to window specified by | |
.B \-g | |
Disable giving the geolocation to websites. | |
.TP | |
+.B \-G | |
+Enable giving the geolocation to websites. | |
+.TP | |
.B \-i | |
Disable Images | |
.TP | |
+.B \-I | |
+Enable Images | |
+.TP | |
.B \-k | |
+Disable kiosk mode (disable key strokes and right click) | |
+.TP | |
+.B \-K | |
Enable kiosk mode (disable key strokes and right click) | |
.TP | |
.B \-n | |
Disable the Web Inspector (Developer Tools). | |
.TP | |
+.B \-N | |
+Enable the Web Inspector (Developer Tools). | |
+.TP | |
.B \-p | |
Disable Plugins | |
.TP | |
+.B \-P | |
+Enable Plugins | |
+.TP | |
.B \-r scriptfile | |
Specify the user | |
.I scriptfile. | |
t@@ -51,6 +69,9 @@ Specify the user | |
.B \-s | |
Disable Javascript | |
.TP | |
+.B \-S | |
+Enable Javascript | |
+.TP | |
.B \-t stylefile | |
Specify the user | |
.I stylefile. | |
diff --git a/surf.c b/surf.c | |
t@@ -2,6 +2,7 @@ | |
* | |
* To understand surf, start reading main(). | |
*/ | |
+ | |
#include <signal.h> | |
#include <X11/X.h> | |
#include <X11/Xatom.h> | |
t@@ -1289,6 +1290,9 @@ main(int argc, char *argv[]) { | |
case 'b': | |
enablescrollbars = 0; | |
break; | |
+ case 'B': | |
+ enablescrollbars = 1; | |
+ break; | |
case 'c': | |
cookiefile = EARGF(usage()); | |
break; | |
t@@ -1298,24 +1302,42 @@ main(int argc, char *argv[]) { | |
case 'g': | |
allowgeolocation = 0; | |
break; | |
+ case 'G': | |
+ allowgeolocation = 1; | |
+ break; | |
case 'i': | |
loadimages = 0; | |
break; | |
+ case 'I': | |
+ loadimages = 1; | |
+ break; | |
case 'k': | |
+ kioskmode = 0; | |
+ break; | |
+ case 'K': | |
kioskmode = 1; | |
break; | |
case 'n': | |
enableinspector = 0; | |
break; | |
+ case 'N': | |
+ enableinspector = 1; | |
+ break; | |
case 'p': | |
enableplugins = 0; | |
break; | |
+ case 'P': | |
+ enableplugins = 1; | |
+ break; | |
case 'r': | |
scriptfile = EARGF(usage()); | |
break; | |
case 's': | |
enablescripts = 0; | |
break; | |
+ case 'S': | |
+ enablescripts = 1; | |
+ break; | |
case 't': | |
stylefile = EARGF(usage()); | |
break; |