Xinqi Bao's Git
projects
/
dmenu.git
/ blobdiff
summary
|
log
|
commit
|
diff
|
tree
raw
|
inline
| side by side
drw style improvements
[dmenu.git]
/
dmenu.c
diff --git
a/dmenu.c
b/dmenu.c
index
11b6e8d
..
9e78e83
100644
(file)
--- a/
dmenu.c
+++ b/
dmenu.c
@@
-1,6
+1,7
@@
/* See LICENSE file for copyright and license details. */
#include <ctype.h>
#include <locale.h>
/* See LICENSE file for copyright and license details. */
#include <ctype.h>
#include <locale.h>
+#include <stdbool.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
@@
-31,7
+32,7
@@
typedef struct Item Item;
struct Item {
char *text;
Item *left, *right;
struct Item {
char *text;
Item *left, *right;
-
B
ool out;
+
b
ool out;
};
static void appenditem(Item *item, Item **list, Item **last);
};
static void appenditem(Item *item, Item **list, Item **last);
@@
-76,7
+77,7
@@
static char *(*fstrstr)(const char *, const char *) = strstr;
int
main(int argc, char *argv[]) {
int
main(int argc, char *argv[]) {
-
Bool fast = F
alse;
+
bool fast = f
alse;
int i;
for(i = 1; i < argc; i++)
int i;
for(i = 1; i < argc; i++)
@@
-86,9
+87,9
@@
main(int argc, char *argv[]) {
exit(0);
}
else if(!strcmp(argv[i], "-b")) /* appears at the bottom of the screen */
exit(0);
}
else if(!strcmp(argv[i], "-b")) /* appears at the bottom of the screen */
- topbar =
F
alse;
+ topbar =
f
alse;
else if(!strcmp(argv[i], "-f")) /* grabs keyboard before reading stdin */
else if(!strcmp(argv[i], "-f")) /* grabs keyboard before reading stdin */
- fast =
T
rue;
+ fast =
t
rue;
else if(!strcmp(argv[i], "-i")) { /* case-insensitive item matching */
fstrncmp = strncasecmp;
fstrstr = cistrstr;
else if(!strcmp(argv[i], "-i")) { /* case-insensitive item matching */
fstrncmp = strncasecmp;
fstrstr = cistrstr;
@@
-118,7
+119,7
@@
main(int argc, char *argv[]) {
if(!setlocale(LC_CTYPE, "") || !XSupportsLocale())
fputs("warning: no locale support\n", stderr);
if(!(dpy = XOpenDisplay(NULL)))
if(!setlocale(LC_CTYPE, "") || !XSupportsLocale())
fputs("warning: no locale support\n", stderr);
if(!(dpy = XOpenDisplay(NULL)))
- die("d
wm
: cannot open display\n");
+ die("d
menu
: cannot open display\n");
screen = DefaultScreen(dpy);
root = RootWindow(dpy, screen);
sw = DisplayWidth(dpy, screen);
screen = DefaultScreen(dpy);
root = RootWindow(dpy, screen);
sw = DisplayWidth(dpy, screen);
@@
-203,7
+204,7
@@
drawmenu(void) {
int x = 0, y = 0, h = bh, w;
drw_setscheme(drw, &scheme[SchemeNorm]);
int x = 0, y = 0, h = bh, w;
drw_setscheme(drw, &scheme[SchemeNorm]);
- drw_rect(drw, 0, 0, mw, mh,
True
, 1, 1);
+ drw_rect(drw, 0, 0, mw, mh,
1
, 1, 1);
if(prompt && *prompt) {
drw_setscheme(drw, &scheme[SchemeSel]);
if(prompt && *prompt) {
drw_setscheme(drw, &scheme[SchemeSel]);
@@
-432,7
+433,7
@@
keypress(XKeyEvent *ev) {
exit(0);
}
if(sel)
exit(0);
}
if(sel)
- sel->out =
T
rue;
+ sel->out =
t
rue;
break;
case XK_Right:
if(text[cursor] != '\0') {
break;
case XK_Right:
if(text[cursor] != '\0') {
@@
-552,7
+553,7
@@
readstdin(void) {
*p = '\0';
if(!(items[i].text = strdup(buf)))
die("cannot strdup %u bytes:", strlen(buf)+1);
*p = '\0';
if(!(items[i].text = strdup(buf)))
die("cannot strdup %u bytes:", strlen(buf)+1);
- items[i].out =
F
alse;
+ items[i].out =
f
alse;
if(strlen(items[i].text) > max)
max = strlen(maxstr = items[i].text);
}
if(strlen(items[i].text) > max)
max = strlen(maxstr = items[i].text);
}