Introduction
Introduction Statistics Contact Development Disclaimer Help
dmenu-caseinsensitive-20200523-db6093f.diff - sites - public wiki contents of s…
git clone git://git.suckless.org/sites
Log
Files
Refs
---
dmenu-caseinsensitive-20200523-db6093f.diff (1395B)
---
1 From 54acbdf72083a5eae5783eed42e162424ab2cec2 Mon Sep 17 00:00:00 2001
2 From: Kim Torgersen <[email protected]>
3 Date: Sat, 23 May 2020 14:48:28 +0200
4 Subject: [PATCH] case-insensitive item matching default, case-sensitive …
5 (-s)
6
7 ---
8 dmenu.c | 11 ++++++-----
9 1 file changed, 6 insertions(+), 5 deletions(-)
10
11 diff --git a/dmenu.c b/dmenu.c
12 index 65f25ce..855df59 100644
13 --- a/dmenu.c
14 +++ b/dmenu.c
15 @@ -55,8 +55,9 @@ static Clr *scheme[SchemeLast];
16
17 #include "config.h"
18
19 -static int (*fstrncmp)(const char *, const char *, size_t) = strncmp;
20 -static char *(*fstrstr)(const char *, const char *) = strstr;
21 +static char * cistrstr(const char *s, const char *sub);
22 +static int (*fstrncmp)(const char *, const char *, size_t) = strncasecm…
23 +static char *(*fstrstr)(const char *, const char *) = cistrstr;
24
25 static void
26 appenditem(struct item *item, struct item **list, struct item **last)
27 @@ -709,9 +710,9 @@ main(int argc, char *argv[])
28 topbar = 0;
29 else if (!strcmp(argv[i], "-f")) /* grabs keyboard be…
30 fast = 1;
31 - else if (!strcmp(argv[i], "-i")) { /* case-insensitive …
32 - fstrncmp = strncasecmp;
33 - fstrstr = cistrstr;
34 + else if (!strcmp(argv[i], "-s")) { /* case-sensitive it…
35 + fstrncmp = strncmp;
36 + fstrstr = strstr;
37 } else if (i + 1 == argc)
38 usage();
39 /* these options take one argument */
40 --
41 2.26.2
42
You are viewing proxied material from suckless.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.