patch-ui_ti.c - pkgsrc-localpatches - leot's pkgsrc LOCALPATCHES
(HTM) hg clone https://bitbucket.org/iamleot/pkgsrc-localpatches
(DIR) Log
(DIR) Files
(DIR) Refs
---
patch-ui_ti.c
---
1 $NetBSD$
2
3 - Fix help() message
4 - Do case insensitive search
5 - Add support for Shift+Tab (^[[Z) to go to the previous entry.
6
7 --- ui_ti.c.orig 2018-02-24 15:24:43.000000000 +0000
8 +++ ui_ti.c
9 @@ -120,8 +120,8 @@ help(Item *entry)
10 "Right, " S(_key_pgnext) ": view highlighted item.\n"
11 "Left, " S(_key_pgprev) ": view previous item.\n"
12 S(_key_search) ": search current page.\n"
13 - S(_key_search_next) ": search string forward.\n"
14 - S(_key_search_prev) ": search string backward.\n"
15 + S(_key_searchnext) ": search string forward.\n"
16 + S(_key_searchprev) ": search string backward.\n"
17 S(_key_uri) ": print item uri.\n"
18 S(_key_help) ": show this help.\n"
19 "^D, " S(_key_quit) ": exit sacc.\n"
20 @@ -392,14 +392,14 @@ searchinline(const char *searchstr, Item
21
22 if (pos > 0) {
23 for (i = dir->curline + 1; i < dir->nitems; ++i) {
24 - if (strstr(dir->items[i].username, searchstr)) {
25 + if (strcasestr(dir->items[i].username, searchstr)) {
26 jumptoline(entry, i, 1);
27 break;
28 }
29 }
30 } else {
31 for (i = dir->curline - 1; i > -1; --i) {
32 - if (strstr(dir->items[i].username, searchstr)) {
33 + if (strcasestr(dir->items[i].username, searchstr)) {
34 jumptoline(entry, i, 1);
35 break;
36 }
37 @@ -470,6 +470,8 @@ uiselectitem(Item *entry)
38 goto pgprev;
39 case 'H':
40 goto home;
41 + case 'Z':
42 + goto entryup;
43 case 0x1b:
44 goto quit;
45 }
46 @@ -503,6 +505,7 @@ uiselectitem(Item *entry)
47 movecurline(entry, -1);
48 continue;
49 case _key_entryup:
50 + entryup:
51 jumptoline(entry, nearentry(entry, -1), 1);
52 continue;
53 case _key_pgup: