shithub: gemnine

Download patch

ref: e8d5a68215de837b1dcef223fbcfbeeb70c2e3e8
parent: 248f28e276561aef4fca57bb9860bedea56f5367
author: Sigrid Haflínudóttir <ftrvxmtrx@gmail.com>
date: Mon May 18 12:32:36 EDT 2020

remove "prev url" and add info on history to the readme

--- a/README.md
+++ b/README.md
@@ -20,7 +20,8 @@
 
 ## Installation
 
-Clone the repo, `mk install`. Add a plumb rule to `$home/lib/plumbing`:
+Clone the repo, `mk install`. Add a plumb rule to `$home/lib/plumbing`
+right before `include basic` line:
 
 ```
 type	is	text
@@ -27,4 +28,18 @@
 data	matches	'gemini://[^ ]+'
 plumb	to	gemini
 plumb	client	window gemnine -w $0
+```
+
+Then updated the current rules:
+
+```
+cp $home/lib/plumbing /mnt/plumb/rules
+```
+
+## Link history
+
+While browsing, one might want to have a separate window with all the links followed:
+
+```
+while(){ syscall -o read 0 buf 512 </mnt/plumb/gemini >[2]/dev/null | tail -1 }
 ```
--- a/main.c
+++ b/main.c
@@ -298,7 +298,7 @@
 main(int argc, char **argv)
 {
 	Response *r;
-	char *s, *t, *u, *url, *prevurl;
+	char *s, *t, *u, *url;
 	int len, wait, pl, fd;
 	Plumbmsg *m;
 	Biobuf out, body;
@@ -319,7 +319,6 @@
 	quotefmtinstall();
 	Binit(&out, 1, OWRITE);
 	pl = -1;
-	prevurl = nil;
 
 nexturl:
 	url = nil;
@@ -388,10 +387,6 @@
 				}
 				free(s);
 			}
-			if(prevurl != nil){
-				Bprint(&out, "\nPrevious: %s\n", prevurl);
-				free(prevurl);
-			}
 		}
 		freeresponse(r);
 	}else{
@@ -401,7 +396,6 @@
 	}
 
 	Bflush(&out);
-	prevurl = url;
 	if(wait)
 		goto nexturl;