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 5fadc79985c013fe96490029054ef46299a4483a /git/sacc-sdk/commit/5fadc79985c013fe96490029054ef46299a4483a.gph codevoid.de 70 1parent 502029b085642f9f09c3d9d7a2b82f87358fd78c /git/sacc-sdk/commit/502029b085642f9f09c3d9d7a2b82f87358fd78c.gph codevoid.de 70 hAuthor: Quentin Rameau URL:mailto:quinq@fifth.space codevoid.de 70 iDate: Thu, 31 Aug 2017 01:13:54 +0200 Err codevoid.de 70 i Err codevoid.de 70 iSimplify uri printing Err codevoid.de 70 i Err codevoid.de 70 iDiffstat: Err codevoid.de 70 i M ui_ti.c | 14 +++++--------- Err codevoid.de 70 i M ui_txt.c | 17 ++++++++--------- Err codevoid.de 70 i Err codevoid.de 70 i2 files changed, 13 insertions(+), 18 deletions(-) Err codevoid.de 70 i--- Err codevoid.de 70 1diff --git a/ui_ti.c b/ui_ti.c /git/sacc-sdk/file/ui_ti.c.gph codevoid.de 70 it@@ -163,6 +163,7 @@ displaystatus(Item *item) Err codevoid.de 70 i static void Err codevoid.de 70 i displayuri(Item *item) Err codevoid.de 70 i { Err codevoid.de 70 i+ char *fmt; Err codevoid.de 70 i int n; Err codevoid.de 70 i Err codevoid.de 70 i if (item->type == 'i') Err codevoid.de 70 it@@ -177,15 +178,10 @@ displayuri(Item *item) Err codevoid.de 70 i n = printf("%s: %s", item->username, item->selector); Err codevoid.de 70 i break; Err codevoid.de 70 i default: Err codevoid.de 70 i- if (!strcmp(item->port, "70")) { Err codevoid.de 70 i- n = printf("%s: gopher://%s/%c%s", item->username, Err codevoid.de 70 i- item->host, item->type, Err codevoid.de 70 i- item->selector); Err codevoid.de 70 i- } else { Err codevoid.de 70 i- n = printf("%s: gopher://%s:%s/%c%s", item->username, Err codevoid.de 70 i- item->host, item->port, item->type, Err codevoid.de 70 i- item->selector); Err codevoid.de 70 i- } Err codevoid.de 70 i+ fmt = strcmp(item->port, "70") ? "%s: gopher://%s:%5$s/%c%s" : Err codevoid.de 70 i+ "%s: gopher://%s/%c%s"; Err codevoid.de 70 i+ n = printf(fmt, item->username, Err codevoid.de 70 i+ item->host, item->type, item->selector, item->port); Err codevoid.de 70 i break; Err codevoid.de 70 i } Err codevoid.de 70 i putp(tparm(exit_standout_mode)); Err codevoid.de 70 1diff --git a/ui_txt.c b/ui_txt.c /git/sacc-sdk/file/ui_txt.c.gph codevoid.de 70 it@@ -136,8 +136,11 @@ uidisplay(Item *entry) Err codevoid.de 70 i void Err codevoid.de 70 i printuri(Item *item, size_t i) Err codevoid.de 70 i { Err codevoid.de 70 i+ char *fmt; Err codevoid.de 70 i+ Err codevoid.de 70 i if (!item) Err codevoid.de 70 i return; Err codevoid.de 70 i+ Err codevoid.de 70 i switch (item->type) { Err codevoid.de 70 i case 'i': Err codevoid.de 70 i break; Err codevoid.de 70 it@@ -145,15 +148,11 @@ printuri(Item *item, size_t i) Err codevoid.de 70 i printf("%zu: %s: %s\n", i, item->username, item->selector); Err codevoid.de 70 i break; Err codevoid.de 70 i default: Err codevoid.de 70 i- if (!strcmp(item->port, "70")) { Err codevoid.de 70 i- printf("%zu: %s: gopher://%s/%c%s\n", i, item->username, Err codevoid.de 70 i- item->host, item->type, Err codevoid.de 70 i- item->selector); Err codevoid.de 70 i- } else { Err codevoid.de 70 i- printf("%zu: %s: gopher://%s:%s/%c%s\n", i, item->username, Err codevoid.de 70 i- item->host, item->port, item->type, Err codevoid.de 70 i- item->selector); Err codevoid.de 70 i- } Err codevoid.de 70 i+ fmt = strcmp(item->port, "70") ? Err codevoid.de 70 i+ "%zu: %s: gopher://%s:%6$s/%c%s\n" : Err codevoid.de 70 i+ "%zu: %s: gopher://%s/%c%s\n"; Err codevoid.de 70 i+ printf(fmt, i, item->username, Err codevoid.de 70 i+ item->host, item->type, item->selector, item->port); Err codevoid.de 70 i break; Err codevoid.de 70 i } Err codevoid.de 70 i } Err codevoid.de 70 .