[CONTACT]

[ABOUT]

[POLICY]

git clone dmenu dmenu Log gph

Found at: gopher.r-36.net:70/scm/dmenu/commit/bc20c13db0fdb73a5ef2c0d4b791e05e3f324aba.gph

tseparate program-specific c99 bool and X11 - dmenu - Dmenu fork with xft fonts.

git clone git://r-36.net/dmenu

Log

Files

Refs

README

LICENSE

---

commit bc20c13db0fdb73a5ef2c0d4b791e05e3f324aba

parent 96e60c66bc85985fe34cfdcd989abc08fc46a5e2

Author: Hiltjo Posthuma

Date:   Sun, 27 Sep 2015 23:02:33 +0200
separate program-specific c99 bool and X11
True, False are X11-specific, make sure to use c99 stdbool for
program-specific things.
... also remove left-over vim mode string in config.
Diffstat:
  config.def.h                        |       6 ++----
  dmenu.c                             |      15 ++++++++-------
2 files changed, 10 insertions(+), 11 deletions(-)
---

diff --git a/config.def.h b/config.def.h

t@@ -1,9 +1,7 @@
 /* See LICENSE file for copyright and license details. */
-/* vim: expandtab
- */
-/* Default settings; can be overrided by command line. */
+/* Default settings; can be overriden by command line. */
-static Bool topbar = True;                  /* -b  option; if False, dmenu appears at bottom */
+static bool topbar = true;                  /* -b  option; if False, dmenu appears at bottom */
 /* -fn option overrides fonts[0]; default X11 font or font set */
 static const char *fonts[] = {
         "monospace:size=10"

diff --git a/dmenu.c b/dmenu.c

t@@ -1,6 +1,7 @@
 /* See LICENSE file for copyright and license details. */
 #include 
 #include 
+#include 
 #include 
 #include 
 #include 
t@@ -31,7 +32,7 @@ typedef struct Item Item;
 struct Item {
         char *text;
         Item *left, *right;
-        Bool out;
+        bool out;
 };
 static void appenditem(Item *item, Item **list, Item **last);
t@@ -76,7 +77,7 @@ static char *(*fstrstr)(const char *, const char *) = strstr;
 int
 main(int argc, char *argv[]) {
-        Bool fast = False;
+        bool fast = false;
         int i;
         for(i = 1; i < argc; i++)
t@@ -86,9 +87,9 @@ main(int argc, char *argv[]) {
                         exit(0);
                 }
                 else if(!strcmp(argv[i], "-b"))   /* appears at the bottom of the screen */
-                        topbar = False;
+                        topbar = false;
                 else if(!strcmp(argv[i], "-f"))   /* grabs keyboard before reading stdin */
-                        fast = True;
+                        fast = true;
                 else if(!strcmp(argv[i], "-i")) { /* case-insensitive item matching */
                         fstrncmp = strncasecmp;
                         fstrstr = cistrstr;
t@@ -203,7 +204,7 @@ drawmenu(void) {
         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]);
t@@ -432,7 +433,7 @@ keypress(XKeyEvent *ev) {
                         exit(0);
                 }
                 if(sel)
-                        sel->out = True;
+                        sel->out = true;
                 break;
         case XK_Right:
                 if(text[cursor] != '\0') {
t@@ -552,7 +553,7 @@ readstdin(void) {
                         *p = '\0';
                 if(!(items[i].text = strdup(buf)))
                         die("cannot strdup %u bytes:", strlen(buf)+1);
-                items[i].out = False;
+                items[i].out = false;
                 if(strlen(items[i].text) > max)
                         max = strlen(maxstr = items[i].text);
         }
.


AD: