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 23234609e4029833cd123921a50d8067d3308b11 /git/sacc-sdk/commit/23234609e4029833cd123921a50d8067d3308b11.gph codevoid.de 70 1parent d733c513f8f4e7318c0a9578335f9cfb2bf63211 /git/sacc-sdk/commit/d733c513f8f4e7318c0a9578335f9cfb2bf63211.gph codevoid.de 70 hAuthor: Quentin Rameau URL:mailto:quinq@fifth.space codevoid.de 70 iDate: Sun, 10 Dec 2017 23:02:57 +0100 Err codevoid.de 70 i Err codevoid.de 70 iFix printf positional parameters syntax Err codevoid.de 70 i Err codevoid.de 70 iI forgot that *all* placeholders must specify a positional parameters Err codevoid.de 70 iwhen one is used. Err codevoid.de 70 i Err codevoid.de 70 iDiffstat: Err codevoid.de 70 i M ui_ti.c | 7 ++++--- Err codevoid.de 70 i M ui_txt.c | 5 +++-- Err codevoid.de 70 i Err codevoid.de 70 i2 files changed, 7 insertions(+), 5 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@@ -162,7 +162,7 @@ displaystatus(Item *item) Err codevoid.de 70 i putp(tparm(cursor_address, lines-1, 0)); Err codevoid.de 70 i putp(tparm(enter_standout_mode)); Err codevoid.de 70 i fmt = (strcmp(item->port, "70") && strcmp(item->port, "gopher")) ? Err codevoid.de 70 i- "%3lld%%| %s:%5$s/%c%s" : "%3lld%%| %s/%c%s"; Err codevoid.de 70 i+ "%1$3lld%%| %2$s:%5$s/%3$c%4$s" : "%3lld%%| %s/%c%s"; Err codevoid.de 70 i n = printf(fmt, Err codevoid.de 70 i (printoff + lines-1 >= nitems) ? 100 : Err codevoid.de 70 i (printoff + lines-1) * 100 / nitems, Err codevoid.de 70 it@@ -192,8 +192,9 @@ 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- 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+ fmt = strcmp(item->port, "70") ? Err codevoid.de 70 i+ "%1$s: gopher://%2$s:%5$s/%3$c%4$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 1diff --git a/ui_txt.c b/ui_txt.c /git/sacc-sdk/file/ui_txt.c.gph codevoid.de 70 it@@ -84,7 +84,8 @@ printstatus(Item *item, char c) Err codevoid.de 70 i unsigned long long printoff = dir ? dir->printoff : 0; Err codevoid.de 70 i Err codevoid.de 70 i fmt = (strcmp(item->port, "70") && strcmp(item->port, "gopher")) ? Err codevoid.de 70 i- "%3lld%%%*c %s:%8$s/%c%s [%c]: " : "%3lld%%%*c %s/%c%s [%c]: "; Err codevoid.de 70 i+ "%1$3lld%%%*2$3$c %4$s:%8$s/%5$c%6$s [%7$c]: " : Err codevoid.de 70 i+ "%3lld%%%*c %s/%c%s [%c]: "; Err codevoid.de 70 i printf(fmt, (printoff + lines-1 >= nitems) ? 100 : Err codevoid.de 70 i (printoff + lines) * 100 / nitems, ndigits(nitems)+2, '|', Err codevoid.de 70 i item->host, item->type, item->selector, c, item->port); Err codevoid.de 70 it@@ -160,7 +161,7 @@ printuri(Item *item, size_t i) Err codevoid.de 70 i break; Err codevoid.de 70 i default: 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+ "%1$zu: %2$s: gopher://%3$s:%6$s/%4$c%5$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 .