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 408fd866df1036c0a51e58a2029dc9c1f41e979c /git/sacc-sdk/commit/408fd866df1036c0a51e58a2029dc9c1f41e979c.gph codevoid.de 70 1parent bb8924f35719c580e9fa543a4cbea1258f764acf /git/sacc-sdk/commit/bb8924f35719c580e9fa543a4cbea1258f764acf.gph codevoid.de 70 hAuthor: Quentin Rameau URL:mailto:quinq@fifth.space codevoid.de 70 iDate: Mon, 20 Aug 2018 12:02:35 +0200 Err codevoid.de 70 i Err codevoid.de 70 iDownload non-interactive and unknown types with not term output Err codevoid.de 70 i Err codevoid.de 70 iDiffstat: Err codevoid.de 70 i M sacc.c | 21 ++++++++++++++++++++- Err codevoid.de 70 i Err codevoid.de 70 i1 file changed, 20 insertions(+), 1 deletion(-) 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@@ -769,10 +769,12 @@ searchitem(Item *entry, Item *item) Err codevoid.de 70 i static void Err codevoid.de 70 i printout(Item *hole) Err codevoid.de 70 i { Err codevoid.de 70 i+ char t; Err codevoid.de 70 i+ Err codevoid.de 70 i if (!hole) Err codevoid.de 70 i return; Err codevoid.de 70 i Err codevoid.de 70 i- switch (hole->redtype ? hole->redtype : hole->type) { Err codevoid.de 70 i+ switch (hole->redtype ? hole->redtype : (t = hole->type)) { Err codevoid.de 70 i case '0': Err codevoid.de 70 i if (dig(hole, hole)) Err codevoid.de 70 i fputs(hole->raw, stdout); Err codevoid.de 70 it@@ -780,7 +782,24 @@ printout(Item *hole) Err codevoid.de 70 i case '1': Err codevoid.de 70 i if (dig(hole, hole)) Err codevoid.de 70 i printdir(hole); Err codevoid.de 70 i+ return; Err codevoid.de 70 i default: Err codevoid.de 70 i+ if (t >= '0' && t <= 'Z') { Err codevoid.de 70 i+ diag("Type %c (%s) not supported", t, typedisplay(t)); Err codevoid.de 70 i+ return; Err codevoid.de 70 i+ } Err codevoid.de 70 i+ case '4': Err codevoid.de 70 i+ case '5': Err codevoid.de 70 i+ case '6': Err codevoid.de 70 i+ case '9': Err codevoid.de 70 i+ case 'g': Err codevoid.de 70 i+ case 'I': Err codevoid.de 70 i+ download(hole, 1); Err codevoid.de 70 i+ case '2': Err codevoid.de 70 i+ case '3': Err codevoid.de 70 i+ case '7': Err codevoid.de 70 i+ case '8': Err codevoid.de 70 i+ case 'T': Err codevoid.de 70 i return; Err codevoid.de 70 i } Err codevoid.de 70 i } Err codevoid.de 70 .