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