diff options
| author | TheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com> | 2026-01-10 11:00:26 +0900 |
|---|---|---|
| committer | TheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com> | 2026-01-10 11:00:26 +0900 |
| commit | 0e470231001325c6da7b11f503df3d577e34c570 (patch) | |
| tree | 5c7a20ce1b3ac9fc435c16e9191426c460d4782b /dmenu/dmenu.c | |
| parent | 0bb44a2a21fdede37f55034cb237e314eefc5497 (diff) | |
modified dmenu/dmenu.1, modified dmenu/dmenu.c
Diffstat (limited to 'dmenu/dmenu.c')
| -rw-r--r-- | dmenu/dmenu.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/dmenu/dmenu.c b/dmenu/dmenu.c index 82b73ca..bed9a88 100644 --- a/dmenu/dmenu.c +++ b/dmenu/dmenu.c @@ -96,8 +96,9 @@ static void resource_load(XrmDatabase db, char *name, enum resource_type rtype, #include "config.h" -static int (*fstrncmp)(const char *, const char *, size_t) = strncmp; -static char *(*fstrstr)(const char *, const char *) = strstr; +static char * cistrstr(const char *s, const char *sub); +static int (*fstrncmp)(const char *, const char *, size_t) = strncasecmp; +static char *(*fstrstr)(const char *, const char *) = cistrstr; static void xinitvisual(); @@ -1545,6 +1546,9 @@ main(int argc, char *argv[]) else if (!strcmp(argv[i], "-i")) { /* case-insensitive item matching */ fstrncmp = strncasecmp; fstrstr = cistrstr; + } else if (!strcmp(argv[i], "-s")) { /* case-sensitive item matching */ + fstrncmp = strncmp; + fstrstr = strstr; } else if (!strcmp(argv[i], "-vi")) { vi_mode = 1; using_vi_mode = start_mode; |
