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 551de298348c406d14ab8f2787cfeabbeb89bd6e /git/sacc-sdk/commit/551de298348c406d14ab8f2787cfeabbeb89bd6e.gph codevoid.de 70 1parent b9d624f390dec6bfa114e5c46292ab2ee4e0ece7 /git/sacc-sdk/commit/b9d624f390dec6bfa114e5c46292ab2ee4e0ece7.gph codevoid.de 70 hAuthor: Quentin Rameau URL:mailto:quinq@fifth.space codevoid.de 70 iDate: Sat, 24 Feb 2018 12:51:58 +0100 Err codevoid.de 70 i Err codevoid.de 70 iRe-style previous patch b9d624f Err codevoid.de 70 i Err codevoid.de 70 iDiffstat: Err codevoid.de 70 i M sacc.c | 18 ++++++++---------- Err codevoid.de 70 i M ui_ti.c | 4 ++-- Err codevoid.de 70 i M ui_txt.c | 4 ++-- Err codevoid.de 70 i Err codevoid.de 70 i3 files changed, 12 insertions(+), 14 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@@ -619,19 +619,10 @@ dig(Item *entry, Item *item) Err codevoid.de 70 i case '9': Err codevoid.de 70 i downloaditem(item); Err codevoid.de 70 i return 0; Err codevoid.de 70 i- case 'T': Err codevoid.de 70 i- if (asprintf(&plumburi, "tn3270://%s@%s:%s", item->selector, Err codevoid.de 70 i- item->host, item->port) < 0) { Err codevoid.de 70 i- return 0; Err codevoid.de 70 i- } Err codevoid.de 70 i- plumb(plumburi); Err codevoid.de 70 i- free(plumburi); Err codevoid.de 70 i- return 0; Err codevoid.de 70 i case '8': Err codevoid.de 70 i if (asprintf(&plumburi, "telnet://%s@%s:%s", item->selector, Err codevoid.de 70 i- item->host, item->port) < 0) { Err codevoid.de 70 i+ item->host, item->port) < 0) Err codevoid.de 70 i return 0; Err codevoid.de 70 i- } Err codevoid.de 70 i plumb(plumburi); Err codevoid.de 70 i free(plumburi); Err codevoid.de 70 i return 0; Err codevoid.de 70 it@@ -640,6 +631,13 @@ dig(Item *entry, Item *item) Err codevoid.de 70 i case 'I': Err codevoid.de 70 i plumbitem(item); Err codevoid.de 70 i return 0; Err codevoid.de 70 i+ case 'T': Err codevoid.de 70 i+ if (asprintf(&plumburi, "tn3270://%s@%s:%s", item->selector, Err codevoid.de 70 i+ item->host, item->port) < 0) Err codevoid.de 70 i+ return 0; Err codevoid.de 70 i+ plumb(plumburi); Err codevoid.de 70 i+ free(plumburi); Err codevoid.de 70 i+ return 0; Err codevoid.de 70 i default: Err codevoid.de 70 i uistatus("Type %c (%s) not supported", Err codevoid.de 70 i item->type, typedisplay(item->type)); 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@@ -210,7 +210,7 @@ displayuri(Item *item) Err codevoid.de 70 i switch (item->type) { Err codevoid.de 70 i case '8': Err codevoid.de 70 i n = snprintf(bufout, sizeof(bufout), "telnet://%s@%s:%s", Err codevoid.de 70 i- item->selector, item->host, item->port); Err codevoid.de 70 i+ item->selector, item->host, item->port); Err codevoid.de 70 i break; Err codevoid.de 70 i case 'h': Err codevoid.de 70 i n = snprintf(bufout, sizeof(bufout), "%s: %s", Err codevoid.de 70 it@@ -218,7 +218,7 @@ displayuri(Item *item) Err codevoid.de 70 i break; Err codevoid.de 70 i case 'T': Err codevoid.de 70 i n = snprintf(bufout, sizeof(bufout), "tn3270://%s@%s:%s", Err codevoid.de 70 i- item->selector, item->host, item->port); Err codevoid.de 70 i+ item->selector, item->host, item->port); 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 1diff --git a/ui_txt.c b/ui_txt.c /git/sacc-sdk/file/ui_txt.c.gph codevoid.de 70 it@@ -183,7 +183,7 @@ printuri(Item *item, size_t i) Err codevoid.de 70 i return; Err codevoid.de 70 i case '8': Err codevoid.de 70 i n = snprintf(bufout, sizeof(bufout), "telnet://%s@%s:%s", Err codevoid.de 70 i- item->selector, item->host, item->port); Err codevoid.de 70 i+ item->selector, item->host, item->port); Err codevoid.de 70 i break; Err codevoid.de 70 i case 'i': Err codevoid.de 70 i n = snprintf(bufout, sizeof(bufout), "%zu: %s", Err codevoid.de 70 it@@ -195,7 +195,7 @@ printuri(Item *item, size_t i) Err codevoid.de 70 i break; Err codevoid.de 70 i case 'T': Err codevoid.de 70 i n = snprintf(bufout, sizeof(bufout), "tn3270://%s@%s:%s", Err codevoid.de 70 i- item->selector, item->host, item->port); Err codevoid.de 70 i+ item->selector, item->host, item->port); 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 .