Dropping -f/-u arguments as suggested by Kai Hendry

This commit is contained in:
Enno Boland (tox) 2009-09-06 13:27:28 +02:00
parent 844d414525
commit 2448c967f6
2 changed files with 11 additions and 19 deletions

10
surf.1
View File

@ -4,8 +4,7 @@ surf \- simple webkit-based browser
.SH SYNOPSIS
.B surf
.RB [ \-ehvx ]
.RB [ \-f " FILE"]
.RB [ \-u " URI"]
.RB "URI"
.SH DESCRIPTION
surf is a simple Web browser based on WebKit/GTK+. It is able
to display websites and follow links. It supports the XEmbed protocol
@ -17,16 +16,9 @@ one can point surf to another URI by setting its XProperties.
Prints xid to standard output and waits until an application reparents the
window.
.TP
.B \-f FILE
Sets the browser's URI to FILE. It is also possible to read from standard
input.
.TP
.B \-h
Prints usage information to standard output, then exits.
.TP
.B \-u URI
Sets the browser's URI.
.TP
.B \-v
Prints version information to standard output, then exits.
.TP

20
surf.c
View File

@ -524,7 +524,7 @@ titlechange(WebKitWebView *v, WebKitWebFrame *f, const gchar *t, Client *c) {
void
usage() {
fputs("surf - simple browser\n", stderr);
die("usage: surf [-e] [-x] [-u uri] [-f file]\n");
die("usage: surf [-e] [-x] [uri]\n");
}
void
@ -564,21 +564,21 @@ int main(int argc, char *argv[]) {
showxid = TRUE;
embed = TRUE;
break;
case 'u':
c = newclient();
loaduri(c, optarg);
break;
case 'f':
c = newclient();
loadfile(c, optarg);
break;
case 'v':
die("surf-"VERSION", © 2009 surf engineers, see LICENSE for details\n");
break;
default:
usage();
}
if(optind != argc)
if(optind + 1 == argc) {
c = newclient();
if(strchr("./", argv[optind][0]) || strcmp("-", argv[optind]) == 0)
loadfile(c, argv[optind]);
else
loaduri(c, argv[optind]);
}
else if(optind != argc)
usage();
if(!clients)
newclient();