it* sacc + cursorline and uri preview Err codevoid.de 70 i Err codevoid.de 70 hgit clone git://git.codevoid.de/sacc-sdk URL:git://git.codevoid.de/sacc-sdk codevoid.de 70 1Log /git/sacc-sdk/log.gph codevoid.de 70 1Files /git/sacc-sdk/files.gph codevoid.de 70 1Refs /git/sacc-sdk/refs.gph codevoid.de 70 1LICENSE /git/sacc-sdk/file/LICENSE.gph codevoid.de 70 i--- Err codevoid.de 70 1commit ff115925b71781e2f000218d6d0e9d624c863cdb /git/sacc-sdk/commit/ff115925b71781e2f000218d6d0e9d624c863cdb.gph codevoid.de 70 1parent 1ac106d2827cab446cf673c12c021ae7d2cee9fe /git/sacc-sdk/commit/1ac106d2827cab446cf673c12c021ae7d2cee9fe.gph codevoid.de 70 hAuthor: Quentin Rameau URL:mailto:quinq@fifth.space codevoid.de 70 iDate: Fri, 25 Aug 2017 14:07:43 +0200 Err codevoid.de 70 i Err codevoid.de 70 iDo not wait for user input on PAGER exit Err codevoid.de 70 i Err codevoid.de 70 iThis is handy if your pager automatically exits without prompting the Err codevoid.de 70 iuser, but this isn't the behaviour recommended by POSIX more, so the Err codevoid.de 70 iuser is responsible for it otherwise. Err codevoid.de 70 i Err codevoid.de 70 iDiffstat: Err codevoid.de 70 i M sacc.c | 8 ++------ Err codevoid.de 70 i Err codevoid.de 70 i1 file changed, 2 insertions(+), 6 deletions(-) Err codevoid.de 70 i--- Err codevoid.de 70 1diff --git a/sacc.c b/sacc.c /git/sacc-sdk/file/sacc.c.gph codevoid.de 70 it@@ -172,7 +172,7 @@ static void Err codevoid.de 70 i displaytextitem(Item *item) Err codevoid.de 70 i { Err codevoid.de 70 i FILE *pagerin; Err codevoid.de 70 i- int pid, wpid, status; Err codevoid.de 70 i+ int pid, wpid; Err codevoid.de 70 i Err codevoid.de 70 i uicleanup(); Err codevoid.de 70 i switch (pid = fork()) { Err codevoid.de 70 it@@ -183,11 +183,7 @@ displaytextitem(Item *item) Err codevoid.de 70 i parent = 0; Err codevoid.de 70 i pagerin = popen("$PAGER", "we"); Err codevoid.de 70 i fputs(item->raw, pagerin); Err codevoid.de 70 i- status = pclose(pagerin); Err codevoid.de 70 i- fputs("[Press Enter to continue]", stdout); Err codevoid.de 70 i- fflush(stdout); Err codevoid.de 70 i- getchar(); Err codevoid.de 70 i- exit(status); Err codevoid.de 70 i+ exit(pclose(pagerin)); Err codevoid.de 70 i default: Err codevoid.de 70 i while ((wpid = wait(NULL)) >= 0 && wpid != pid) Err codevoid.de 70 i ; Err codevoid.de 70 .