krrishg
4 years ago
11 changed files with 164 additions and 11 deletions
@ -0,0 +1,25 @@ |
|||||||
|
/* See LICENSE file for copyright and license details. */ |
||||||
|
/* Default settings; can be overriden by command line. */ |
||||||
|
|
||||||
|
static int topbar = 1; /* -b option; if 0, dmenu appears at bottom */ |
||||||
|
static int centered = 0; /* -c option; centers dmenu on screen */ |
||||||
|
static int min_width = 500; /* minimum width when centered */ |
||||||
|
/* -fn option overrides fonts[0]; default X11 font or font set */ |
||||||
|
static const char *fonts[] = { |
||||||
|
"monospace:size=10" |
||||||
|
}; |
||||||
|
static const char *prompt = NULL; /* -p option; prompt to the left of input field */ |
||||||
|
static const char *colors[SchemeLast][2] = { |
||||||
|
/* fg bg */ |
||||||
|
[SchemeNorm] = { "#bbbbbb", "#222222" }, |
||||||
|
[SchemeSel] = { "#eeeeee", "#005577" }, |
||||||
|
[SchemeOut] = { "#000000", "#00ffff" }, |
||||||
|
}; |
||||||
|
/* -l option; if nonzero, dmenu uses vertical list with given number of lines */ |
||||||
|
static unsigned int lines = 0; |
||||||
|
|
||||||
|
/*
|
||||||
|
* Characters not considered part of a word while deleting words |
||||||
|
* for example: " /?\"&[]" |
||||||
|
*/ |
||||||
|
static const char worddelimiters[] = " "; |
@ -0,0 +1,10 @@ |
|||||||
|
--- config.def.h |
||||||
|
+++ config.def.h |
||||||
|
@@ -2,6 +2,7 @@ |
||||||
|
/* Default settings; can be overriden by command line. */ |
||||||
|
|
||||||
|
static int topbar = 1; /* -b option; if 0, dmenu appears at bottom */ |
||||||
|
+static int fuzzy = 1; /* -F option; if 0, dmenu doesn't use fuzzy matching */ |
||||||
|
/* -fn option overrides fonts[0]; default X11 font or font set */ |
||||||
|
static const char *fonts[] = { |
||||||
|
"monospace:size=10" |
Binary file not shown.
@ -1,11 +1,11 @@ |
|||||||
--- dmenu.c |
--- dmenu.c |
||||||
+++ dmenu.c |
+++ dmenu.c |
||||||
@@ -732,6 +755,8 @@ main(int argc, char *argv[]) |
@@ -789,6 +876,8 @@ main(int argc, char *argv[]) |
||||||
topbar = 0; |
topbar = 0; |
||||||
else if (!strcmp(argv[i], "-f")) /* grabs keyboard before reading stdin */ |
else if (!strcmp(argv[i], "-f")) /* grabs keyboard before reading stdin */ |
||||||
fast = 1; |
fast = 1; |
||||||
+ else if (!strcmp(argv[i], "-c")) /* centers dmenu on screen */ |
+ else if (!strcmp(argv[i], "-F")) /* grabs keyboard before reading stdin */ |
||||||
+ centered = 1; |
+ fuzzy = 0; |
||||||
else if (!strcmp(argv[i], "-i")) { /* case-insensitive item matching */ |
else if (!strcmp(argv[i], "-i")) { /* case-insensitive item matching */ |
||||||
fstrncmp = strncasecmp; |
fstrncmp = strncasecmp; |
||||||
fstrstr = cistrstr; |
fstrstr = cistrstr; |
||||||
|
Binary file not shown.
Binary file not shown.
Loading…
Reference in new issue