diff options
author | stanley lieber <stanley.lieber@gmail.com> | 2011-09-23 22:54:03 -0500 |
---|---|---|
committer | stanley lieber <stanley.lieber@gmail.com> | 2011-09-23 22:54:03 -0500 |
commit | 93ea257aa3487ed5cbfff14cf281a9850cc688dc (patch) | |
tree | ab7f54b54283569fdfd75235ce158ccb3bcd7b29 | |
parent | 126290e42356a733d15c8c2ed224a31a25f8b564 (diff) |
mothra: add keyboard command j to jump to page from the list of previously viewed pages
-rw-r--r-- | sys/man/1/mothra | 16 | ||||
-rw-r--r-- | sys/src/cmd/mothra/mothra.c | 8 |
2 files changed, 23 insertions, 1 deletions
diff --git a/sys/man/1/mothra b/sys/man/1/mothra index 8c1d793d5..4786b965d 100644 --- a/sys/man/1/mothra +++ b/sys/man/1/mothra @@ -1,6 +1,6 @@ .TH MOTHRA 1 .SH NAME -mothra \- retrieve World-Wide Web files +mothra \- retrieve and display World-Wide Web files .SH SYNOPSIS .B mothra [ @@ -50,6 +50,15 @@ given on the command line, defaulting to the environment variable .BR $url . .PP +There are a number of options: +.TP +.B -d +Debug mode. +.TP +.B -v +Verbose mode. Causes HTML errors to appear in +.B $home/lib/mothra/mothra.err +.PP Mothra uses .IR webfs (4) to retrive the url data. The mountpoint, default is @@ -101,6 +110,11 @@ Collapse or expand the navigation boxes at the top of the browser window. .BI g " url Get the page with the given URL. .TP +.BI j " n +Jump to page +.I n +from the list of previously viewed pages. +.TP .B r Reload the current page. .TP diff --git a/sys/src/cmd/mothra/mothra.c b/sys/src/cmd/mothra/mothra.c index ea9db9155..92f4f0ef4 100644 --- a/sys/src/cmd/mothra/mothra.c +++ b/sys/src/cmd/mothra/mothra.c @@ -3,6 +3,7 @@ */ #include <u.h> #include <libc.h> +#include <ctype.h> #include <draw.h> #include <event.h> #include <keyboard.h> @@ -539,6 +540,13 @@ void docmd(Panel *p, char *s){ } else geturl(s, GET, 0, 1, 0); break; + case 'j': + s=arg(s); + if(isdigit(s)) + geturl(www(atoi(s)-1)->url->fullname, GET, 0, 0, 0); + else + message("no url selected"); + break; case 'r': s = arg(s); if(*s == '\0' && selection) |