Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
bb01475018 | ||
|
|
d4b030eeb4 | ||
|
|
101f2d6455 | ||
|
|
3083ef4031 | ||
|
|
cf75bf2777 | ||
|
|
96041e5ba2 | ||
|
|
6af15aa636 | ||
|
|
a0e269b6bd | ||
|
|
3da24a7481 | ||
|
|
7c7a3b58cf | ||
|
|
e75753775f | ||
|
|
fc31616141 | ||
|
|
b8f45a588d | ||
|
|
590a9bb19d | ||
|
|
df96fe4171 | ||
|
|
543d0c77ee | ||
|
|
bc73b48743 | ||
|
|
2e62372969 | ||
|
|
3b104416d3 | ||
|
|
62f54a3745 | ||
|
|
f1299dcfc1 | ||
|
|
a1db4e9bf5 | ||
|
|
db72e066d1 | ||
|
|
86c230c2bb | ||
|
|
d1eb8253b1 | ||
|
|
54df460866 | ||
|
|
1005ea0ac9 | ||
|
|
ca1c7f434b | ||
|
|
8cc71f8216 | ||
|
|
7330d0e261 | ||
|
|
7d3d996a3d | ||
|
|
d46697044e | ||
|
|
532205d7e7 | ||
|
|
aadcd5b3f0 | ||
|
|
7fcf745092 | ||
|
|
5878067225 | ||
|
|
7ce2856194 | ||
|
|
36129338cf | ||
|
|
0a6eafe077 | ||
|
|
6376a30379 | ||
|
|
3dbf628964 | ||
|
|
91d04b15f0 | ||
|
|
b1e9a6e9ab | ||
|
|
424936e96c | ||
|
|
8acc31bbde | ||
|
|
f304d0af52 | ||
|
|
168da3730f | ||
|
|
11039e5e2b | ||
|
|
602eb61623 | ||
|
|
bef892f513 | ||
|
|
f9a411f22d | ||
|
|
e9c9715f52 | ||
|
|
4b1b1b8a20 | ||
|
|
8aabfa5b45 | ||
|
|
981e52d5a7 | ||
|
|
a7f2765da4 | ||
|
|
a05bcc653e | ||
|
|
62dc599a04 | ||
|
|
3ede103556 | ||
|
|
19aaa5a74b | ||
|
|
3434ccc16a | ||
|
|
b8105c64ed | ||
|
|
e2cae4d1f5 | ||
|
|
814bf92565 | ||
|
|
e252a5ec63 | ||
|
|
b2a970d04d | ||
|
|
1cbeab188d | ||
|
|
764550e087 | ||
|
|
4f7fdd1dfa | ||
|
|
94601622a1 | ||
|
|
b18189d016 | ||
|
|
0fb97666ec | ||
|
|
2f9c554f02 | ||
|
|
f42461c3cc | ||
|
|
1d93bfa9ce | ||
|
|
b57eca1a2b | ||
|
|
c0510b0cc9 | ||
|
|
f0f3ddce76 | ||
|
|
7365214bbf | ||
|
|
c00ee3eb78 | ||
|
|
c30a95c635 | ||
|
|
ae42cfde8f | ||
|
|
9d4953691d | ||
|
|
54c73ca84d | ||
|
|
4501408808 | ||
|
|
742fc7fac1 | ||
|
|
a9d733bd9f | ||
|
|
1d019cf8af | ||
|
|
f347b9f336 | ||
|
|
b29a8f5356 | ||
|
|
05fbb4ab76 | ||
|
|
c82fff2dd3 | ||
|
|
b483f49b20 | ||
|
|
87563c7e9d | ||
|
|
9557e7b769 | ||
|
|
52a9c8ca52 | ||
|
|
e0a8f381b9 | ||
|
|
50192577ee | ||
|
|
60dd7545d3 | ||
|
|
c38404fd0b | ||
|
|
31441e93f7 | ||
|
|
92afa03d80 | ||
|
|
f277dbd3d2 | ||
|
|
54b93a2dd6 | ||
|
|
72e01b2544 | ||
|
|
0835ea2124 | ||
|
|
75cc43047f | ||
|
|
9dc703aff3 | ||
|
|
ca10af0783 | ||
|
|
2cfbcbdf71 | ||
|
|
9a3c483893 | ||
|
|
e9ee0940b7 | ||
|
|
8eb2392442 |
No files matched your search
@@ -3,3 +3,7 @@ d8628fc93353faa411c9fc7eef82d11a84d26ae2 0.1
|
|||||||
9c8ebcf54061112b5979742b403de26fc94007ff 0.1
|
9c8ebcf54061112b5979742b403de26fc94007ff 0.1
|
||||||
3ef997607115303fe93873b592d152f0ec186f77 0.1.1
|
3ef997607115303fe93873b592d152f0ec186f77 0.1.1
|
||||||
bffb0c3c23410ac7f260d167f4b9771497fc1127 0.1.2
|
bffb0c3c23410ac7f260d167f4b9771497fc1127 0.1.2
|
||||||
|
a5db79d487c85615be2ecf30815c6b4977e88000 0.2
|
||||||
|
46d516fd216731adf91740496e6823c1be4f6199 0.3
|
||||||
|
ac8e058003ed2c0974529808752e5da7692fd7d8 0.4
|
||||||
|
71388899ac09d21e6c93518cc57a28395034f63c 0.4.1
|
||||||
@@ -1,6 +1,7 @@
|
|||||||
MIT/X Consortium License
|
MIT/X Consortium License
|
||||||
|
|
||||||
© 2009 Enno Boland <g s01 de>
|
© 2011-2012 Troels Henriksen <athas@sigkill.at>
|
||||||
|
© 2009-2011 Enno Boland <g s01 de>
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a
|
Permission is hereby granted, free of charge, to any person obtaining a
|
||||||
copy of this software and associated documentation files (the "Software"),
|
copy of this software and associated documentation files (the "Software"),
|
||||||
|
|||||||
+41
-36
@@ -1,44 +1,49 @@
|
|||||||
/* modifier 0 means no modifier */
|
/* modifier 0 means no modifier */
|
||||||
static char *useragent = "Mozilla/5.0 (X11; U; Linux; en-us) AppleWebKit/531.2+ (KHTML, like Gecko, surf-"VERSION") Safari/531.2+";
|
static char *useragent = "Surf/"VERSION" (X11; U; Unix; en-US) AppleWebKit/531.2+ Compatible (Safari)";
|
||||||
static char *progress = "#FF0000";
|
static char *progress = "#0066FF";
|
||||||
|
static char *progress_untrust = "#FF6600";
|
||||||
static char *progress_trust = "#00FF00";
|
static char *progress_trust = "#00FF00";
|
||||||
static char *stylefile = ".surf/style.css";
|
static char *stylefile = ".surf/style.css";
|
||||||
static char *scriptfile = ".surf/script.js";
|
static char *scriptfile = ".surf/script.js";
|
||||||
static char *cookiefile = ".surf/cookie.txt";
|
static char *cookiefile = ".surf/cookies.txt";
|
||||||
static char *dldir = ".surf/dl";
|
static time_t sessiontime = 3600;
|
||||||
|
static char *cafile = "/etc/ssl/certs/ca-certificates.crt";
|
||||||
|
static char *strictssl = FALSE; /* Refuse untrusted SSL connections */
|
||||||
|
#define HIDE_BACKGROUND FALSE
|
||||||
|
#define SPATIAL_BROWSING TRUE
|
||||||
|
|
||||||
|
#define SETPROP(p, q) { .v = (char *[]){ "/bin/sh", "-c", \
|
||||||
|
"prop=\"`xprop -id $2 $0 | cut -d '\"' -f 2 | dmenu`\" &&" \
|
||||||
|
"xprop -id $2 -f $1 8s -set $1 \"$prop\"", \
|
||||||
|
p, q, winid, NULL } }
|
||||||
|
#define DOWNLOAD(d) { \
|
||||||
|
.v = (char *[]){ "/bin/sh", "-c", \
|
||||||
|
"xterm -e \"wget '$0' \
|
||||||
|
--load-cookies ~/.surf/cookies.txt \
|
||||||
|
--user-agent '$1' ; sleep 5\"", d, useragent, NULL } }
|
||||||
#define MODKEY GDK_CONTROL_MASK
|
#define MODKEY GDK_CONTROL_MASK
|
||||||
static Key keys[] = {
|
static Key keys[] = {
|
||||||
/* modifier keyval function arg Focus */
|
/* modifier keyval function arg Focus */
|
||||||
{ MODKEY|GDK_SHIFT_MASK,GDK_r, reload, { .b = TRUE }, Any },
|
{ MODKEY|GDK_SHIFT_MASK,GDK_r, reload, { .b = TRUE } },
|
||||||
{ MODKEY, GDK_r, reload, { .b = FALSE }, Any },
|
{ MODKEY, GDK_r, reload, { .b = FALSE } },
|
||||||
{ MODKEY, GDK_g, showuri, { 0 }, Any },
|
{ MODKEY|GDK_SHIFT_MASK,GDK_p, print, { 0 } },
|
||||||
{ MODKEY, GDK_slash, showsearch, { 0 }, Any },
|
{ MODKEY, GDK_p, clipboard, { .b = TRUE } },
|
||||||
{ 0, GDK_Escape, hidesearch, { 0 }, Any },
|
{ MODKEY, GDK_y, clipboard, { .b = FALSE } },
|
||||||
{ 0, GDK_Escape, hideuri, { 0 }, Any },
|
{ MODKEY|GDK_SHIFT_MASK,GDK_j, zoom, { .i = -1 } },
|
||||||
{ MODKEY|GDK_SHIFT_MASK,GDK_p, print, { 0 }, Any },
|
{ MODKEY|GDK_SHIFT_MASK,GDK_k, zoom, { .i = +1 } },
|
||||||
{ MODKEY, GDK_p, clipboard, { .b = TRUE }, Browser },
|
{ MODKEY|GDK_SHIFT_MASK,GDK_i, zoom, { .i = 0 } },
|
||||||
{ MODKEY, GDK_y, clipboard, { .b = FALSE }, Browser },
|
{ MODKEY, GDK_l, navigate, { .i = +1 } },
|
||||||
{ MODKEY|GDK_SHIFT_MASK,GDK_j, zoom, { .i = -1 }, Browser },
|
{ MODKEY, GDK_h, navigate, { .i = -1 } },
|
||||||
{ MODKEY|GDK_SHIFT_MASK,GDK_k, zoom, { .i = +1 }, Browser },
|
{ MODKEY, GDK_j, scroll_v, { .i = +1 } },
|
||||||
{ MODKEY|GDK_SHIFT_MASK,GDK_i, zoom, { .i = 0 }, Browser },
|
{ MODKEY, GDK_k, scroll_v, { .i = -1 } },
|
||||||
{ MODKEY, GDK_l, navigate, { .i = +1 }, Browser },
|
{ MODKEY, GDK_b, scroll_v, { .i = -10000 } },
|
||||||
{ MODKEY, GDK_h, navigate, { .i = -1 }, Browser },
|
{ MODKEY, GDK_space, scroll_v, { .i = +10000 } },
|
||||||
{ MODKEY, GDK_j, scroll, { .i = +1 }, Browser },
|
{ MODKEY, GDK_i, scroll_h, { .i = +1 } },
|
||||||
{ MODKEY, GDK_k, scroll, { .i = -1 }, Browser },
|
{ MODKEY, GDK_u, scroll_h, { .i = -1 } },
|
||||||
{ 0, GDK_Escape, stop, { 0 }, Browser },
|
{ 0, GDK_Escape, stop, { 0 } },
|
||||||
{ MODKEY, GDK_o, source, { 0 }, Browser },
|
{ MODKEY, GDK_o, source, { 0 } },
|
||||||
{ MODKEY, GDK_n, searchtext, { .b = TRUE }, Browser|SearchBar },
|
{ MODKEY, GDK_g, spawn, SETPROP("_SURF_URI", "_SURF_GO") },
|
||||||
{ MODKEY|GDK_SHIFT_MASK,GDK_n, searchtext, { .b = FALSE }, Browser|SearchBar },
|
{ MODKEY, GDK_f, spawn, SETPROP("_SURF_FIND", "_SURF_FIND") },
|
||||||
{ 0, GDK_Return, searchtext, { .b = TRUE }, SearchBar },
|
{ MODKEY, GDK_n, find, { .b = TRUE } },
|
||||||
{ GDK_SHIFT_MASK, GDK_Return, searchtext, { .b = FALSE }, SearchBar },
|
{ MODKEY|GDK_SHIFT_MASK,GDK_n, find, { .b = FALSE } },
|
||||||
{ 0, GDK_Return, loaduri, { .v = NULL }, UriBar },
|
|
||||||
{ 0, GDK_Return, hideuri, { 0 }, UriBar },
|
|
||||||
};
|
|
||||||
|
|
||||||
static Item items[] = {
|
|
||||||
{ "New Window", newwindow, { .v = NULL } },
|
|
||||||
{ "Reload", reload, { .b = FALSE } },
|
|
||||||
{ "Stop", stop, { 0 } },
|
|
||||||
{ "<===", navigate, { .i = -1 } },
|
|
||||||
{ "===>", navigate, { .i = +1 } },
|
|
||||||
};
|
};
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
# surf version
|
# surf version
|
||||||
VERSION = 0.2
|
VERSION = 0.5
|
||||||
|
|
||||||
# Customize below to fit your system
|
# Customize below to fit your system
|
||||||
|
|
||||||
@@ -7,20 +7,21 @@ VERSION = 0.2
|
|||||||
PREFIX = /usr/local
|
PREFIX = /usr/local
|
||||||
MANPREFIX = ${PREFIX}/share/man
|
MANPREFIX = ${PREFIX}/share/man
|
||||||
|
|
||||||
GTKINC=$(shell pkg-config --cflags gtk+-2.0 webkit-1.0)
|
X11INC = /usr/X11R6/include
|
||||||
GTKLIB=$(shell pkg-config --libs gtk+-2.0 webkit-1.0)
|
X11LIB = /usr/X11R6/lib
|
||||||
|
|
||||||
|
GTKINC = `pkg-config --cflags gtk+-2.0 webkit-1.0`
|
||||||
|
GTKLIB = `pkg-config --libs gtk+-2.0 webkit-1.0`
|
||||||
|
|
||||||
# includes and libs
|
# includes and libs
|
||||||
INCS = -I. -I/usr/include ${GTKINC}
|
INCS = -I. -I/usr/include -I${X11INC} ${GTKINC}
|
||||||
LIBS = -L/usr/lib -lc ${GTKLIB} -lgthread-2.0
|
LIBS = -L/usr/lib -lc -L${X11LIB} -lX11 ${GTKLIB} -lgthread-2.0 \
|
||||||
|
-ljavascriptcoregtk-1.0
|
||||||
|
|
||||||
# flags
|
# flags
|
||||||
CPPFLAGS = -DVERSION=\"${VERSION}\"
|
CPPFLAGS = -DVERSION=\"${VERSION}\"
|
||||||
#CFLAGS = -std=c99 -pedantic -Wall -Os ${INCS} ${CPPFLAGS}
|
CFLAGS = -std=c99 -pedantic -Wall -Os ${INCS} ${CPPFLAGS}
|
||||||
CFLAGS = -std=c99 -pedantic -Wall -Werror -O0 ${INCS} ${CPPFLAGS}
|
LDFLAGS = -g ${LIBS}
|
||||||
#LDFLAGS = -s ${LIBS}
|
|
||||||
LDFLAGS = ${LIBS}
|
|
||||||
|
|
||||||
# Solaris
|
# Solaris
|
||||||
#CFLAGS = -fast ${INCS} -DVERSION=\"${VERSION}\"
|
#CFLAGS = -fast ${INCS} -DVERSION=\"${VERSION}\"
|
||||||
|
|||||||
@@ -3,7 +3,12 @@
|
|||||||
surf \- simple webkit-based browser
|
surf \- simple webkit-based browser
|
||||||
.SH SYNOPSIS
|
.SH SYNOPSIS
|
||||||
.B surf
|
.B surf
|
||||||
.RB [ \-ehvx ]
|
.RB [-e\ xid]
|
||||||
|
.RB [-i]
|
||||||
|
.RB [-p]
|
||||||
|
.RB [-s]
|
||||||
|
.RB [-v]
|
||||||
|
.RB [-x]
|
||||||
.RB "URI"
|
.RB "URI"
|
||||||
.SH DESCRIPTION
|
.SH DESCRIPTION
|
||||||
surf is a simple Web browser based on WebKit/GTK+. It is able
|
surf is a simple Web browser based on WebKit/GTK+. It is able
|
||||||
@@ -12,12 +17,17 @@ which makes it possible to embed it in another application. Furthermore,
|
|||||||
one can point surf to another URI by setting its XProperties.
|
one can point surf to another URI by setting its XProperties.
|
||||||
.SH OPTIONS
|
.SH OPTIONS
|
||||||
.TP
|
.TP
|
||||||
.B \-e
|
.B \-e xid
|
||||||
Prints xid to standard output and waits until an application reparents the
|
Reparents to window specified by xid.
|
||||||
window.
|
|
||||||
.TP
|
.TP
|
||||||
.B \-h
|
.B \-i
|
||||||
Prints usage information to standard output, then exits.
|
Disable Images
|
||||||
|
.TP
|
||||||
|
.B \-p
|
||||||
|
Disable Plugins
|
||||||
|
.TP
|
||||||
|
.B \-s
|
||||||
|
Disable Javascript
|
||||||
.TP
|
.TP
|
||||||
.B \-v
|
.B \-v
|
||||||
Prints version information to standard output, then exits.
|
Prints version information to standard output, then exits.
|
||||||
@@ -26,6 +36,8 @@ Prints version information to standard output, then exits.
|
|||||||
Prints xid to standard output. This can be used to script the browser by using
|
Prints xid to standard output. This can be used to script the browser by using
|
||||||
.BR xprop(1).
|
.BR xprop(1).
|
||||||
.SH USAGE
|
.SH USAGE
|
||||||
|
.B Escape
|
||||||
|
Stops loading current page or stops download.
|
||||||
.TP
|
.TP
|
||||||
.B Ctrl\-h
|
.B Ctrl\-h
|
||||||
Walks back the history.
|
Walks back the history.
|
||||||
@@ -33,15 +45,39 @@ Walks back the history.
|
|||||||
.B Ctrl\-l
|
.B Ctrl\-l
|
||||||
Walks forward the history.
|
Walks forward the history.
|
||||||
.TP
|
.TP
|
||||||
.B Ctrl\-/
|
.B Ctrl\-k
|
||||||
|
Scrolls page upwards.
|
||||||
|
.TP
|
||||||
|
.B Ctrl\-j
|
||||||
|
Scrolls page downwards.
|
||||||
|
.TP
|
||||||
|
.B Ctrl\-Shift\-k
|
||||||
|
Zooms page in.
|
||||||
|
.TP
|
||||||
|
.B Ctrl\-Shift\-j
|
||||||
|
Zooms page out
|
||||||
|
.TP
|
||||||
|
.B Ctrl\-Shift\-i
|
||||||
|
Resets Zoom
|
||||||
|
.TP
|
||||||
|
.B Ctrl\-f
|
||||||
Opens the search-bar.
|
Opens the search-bar.
|
||||||
.TP
|
.TP
|
||||||
|
.B Ctrl\-n
|
||||||
|
Go to next search result.
|
||||||
|
.TP
|
||||||
|
.B Ctrl\-Shift\-n
|
||||||
|
Go to previous search result.
|
||||||
|
.TP
|
||||||
.B Ctrl\-g
|
.B Ctrl\-g
|
||||||
Opens the URL-bar.
|
Opens the URL-bar.
|
||||||
.TP
|
.TP
|
||||||
.B Ctrl\-p
|
.B Ctrl\-p
|
||||||
Loads URI from primary selection.
|
Loads URI from primary selection.
|
||||||
.TP
|
.TP
|
||||||
|
.B Ctrl\-Shift\-p
|
||||||
|
Calls Printpage Dialog.
|
||||||
|
.TP
|
||||||
.B Ctrl\-r
|
.B Ctrl\-r
|
||||||
Reloads the website.
|
Reloads the website.
|
||||||
.TP
|
.TP
|
||||||
@@ -50,8 +86,19 @@ Reloads the website without using cache.
|
|||||||
.TP
|
.TP
|
||||||
.B Ctrl\-y
|
.B Ctrl\-y
|
||||||
Copies current URI to primary selection.
|
Copies current URI to primary selection.
|
||||||
|
.TP
|
||||||
|
.B Ctrl\-o
|
||||||
|
show the sourcecode of the current page.
|
||||||
|
.SH ENVIRONMENT
|
||||||
|
.TP
|
||||||
|
.B SURF_USERAGENT
|
||||||
|
If this variable is set upon startup, surf will use it as the useragent string
|
||||||
|
.TP
|
||||||
|
.B http_proxy
|
||||||
|
If this variable is set and not empty upon startup, surf will use it as the http proxy
|
||||||
.SH SEE ALSO
|
.SH SEE ALSO
|
||||||
.BR dmenu(1)
|
.BR dmenu(1),
|
||||||
.BR xprop(1)
|
.BR xprop(1),
|
||||||
|
.BR tabbed(1)
|
||||||
.SH BUGS
|
.SH BUGS
|
||||||
Please report them!
|
Please report them!
|
||||||
Reference in new issue
Block a user