iAdd a keybinding for displaying current page URI - sacc - sacc(omys), simple console gopher client Err bitreich.org 70 hgit clone git://bitreich.org/sacc/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/sacc/ URL:git://bitreich.org/sacc/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/sacc/ bitreich.org 70 1Log /scm/sacc/log.gph bitreich.org 70 1Files /scm/sacc/files.gph bitreich.org 70 1Refs /scm/sacc/refs.gph bitreich.org 70 1Tags /scm/sacc/tag bitreich.org 70 1LICENSE /scm/sacc/file/LICENSE.gph bitreich.org 70 i--- Err bitreich.org 70 1commit 0a187a5d95a708254d99a2cdec6bb54b732481a1 /scm/sacc/commit/0a187a5d95a708254d99a2cdec6bb54b732481a1.gph bitreich.org 70 1parent 7ab95c658cf1dd546ec39603851742db65233204 /scm/sacc/commit/7ab95c658cf1dd546ec39603851742db65233204.gph bitreich.org 70 hAuthor: Quentin Rameau URL:mailto:quinq@fifth.space bitreich.org 70 iDate: Mon, 28 Oct 2019 01:17:23 +0100 Err bitreich.org 70 i Err bitreich.org 70 iAdd a keybinding for displaying current page URI Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i M config.def.h | 3 ++- Err bitreich.org 70 i M ui_ti.c | 9 +++++++-- Err bitreich.org 70 i M ui_txt.c | 4 ++++ Err bitreich.org 70 i Err bitreich.org 70 i3 files changed, 13 insertions(+), 3 deletions(-) Err bitreich.org 70 i--- Err bitreich.org 70 1diff --git a/config.def.h b/config.def.h /scm/sacc/file/config.def.h.gph bitreich.org 70 i@@ -11,7 +11,8 @@ Err bitreich.org 70 i #define _key_end 'G' /* move to the bottom of page */ Err bitreich.org 70 i #define _key_pgnext 'l' /* view highlighted item */ Err bitreich.org 70 i #define _key_pgprev 'h' /* view previous item */ Err bitreich.org 70 i-#define _key_uri 'u' /* print item uri */ Err bitreich.org 70 i+#define _key_cururi 'U' /* print page uri */ Err bitreich.org 70 i+#define _key_seluri 'u' /* print item uri */ Err bitreich.org 70 i #define _key_fetch 'L' /* refetch current item */ Err bitreich.org 70 i #define _key_help '?' /* display help */ Err bitreich.org 70 i #define _key_quit 'q' /* exit sacc */ Err bitreich.org 70 1diff --git a/ui_ti.c b/ui_ti.c /scm/sacc/file/ui_ti.c.gph bitreich.org 70 i@@ -118,7 +118,8 @@ help(Item *entry) Err bitreich.org 70 i S(_key_search) ": search current page.\n" Err bitreich.org 70 i S(_key_searchnext) ": search string forward.\n" Err bitreich.org 70 i S(_key_searchprev) ": search string backward.\n" Err bitreich.org 70 i- S(_key_uri) ": print item uri.\n" Err bitreich.org 70 i+ S(_key_cururi) ": print page URI.\n" Err bitreich.org 70 i+ S(_key_seluri) ": print item URI.\n" Err bitreich.org 70 i S(_key_help) ": show this help.\n" Err bitreich.org 70 i "^D, " S(_key_quit) ": exit sacc.\n" Err bitreich.org 70 i }; Err bitreich.org 70 i@@ -536,7 +537,11 @@ uiselectitem(Item *entry) Err bitreich.org 70 i if (entry->raw) Err bitreich.org 70 i continue; Err bitreich.org 70 i return entry; Err bitreich.org 70 i- case _key_uri: Err bitreich.org 70 i+ case _key_cururi: Err bitreich.org 70 i+ if (dir) Err bitreich.org 70 i+ displayuri(entry); Err bitreich.org 70 i+ continue; Err bitreich.org 70 i+ case _key_seluri: Err bitreich.org 70 i if (dir) Err bitreich.org 70 i displayuri(&dir->items[dir->curline]); Err bitreich.org 70 i continue; Err bitreich.org 70 1diff --git a/ui_txt.c b/ui_txt.c /scm/sacc/file/ui_txt.c.gph bitreich.org 70 i@@ -48,6 +48,7 @@ help(void) Err bitreich.org 70 i { Err bitreich.org 70 i puts("Commands:\n" Err bitreich.org 70 i "N = [1-9]...: browse item N.\n" Err bitreich.org 70 i+ "U: print page uri.\n" Err bitreich.org 70 i "uN...: print item N uri.\n" Err bitreich.org 70 i "0: browse previous item.\n" Err bitreich.org 70 i "n: show next page.\n" Err bitreich.org 70 i@@ -300,6 +301,9 @@ uiselectitem(Item *entry) Err bitreich.org 70 i if (entry->raw) Err bitreich.org 70 i continue; Err bitreich.org 70 i return entry; Err bitreich.org 70 i+ case 'U': Err bitreich.org 70 i+ printuri(entry, 0); Err bitreich.org 70 i+ continue; Err bitreich.org 70 i case 'u': Err bitreich.org 70 i if (item > 0 && item <= nitems) Err bitreich.org 70 i printuri(&dir->items[item-1], item); Err bitreich.org 70 .