[wiki] [sites] Fixed a few bugs to remove the MID color scheme || The-Repo-Club

From: <git_AT_suckless.org>
Date: Tue, 25 May 2021 16:29:30 +0200

commit f960b0eafff7c7dbec1b7337a3e9d3a387728aef
Author: The-Repo-Club <wayne6324_AT_gmail.com>
Date: Tue May 25 15:29:02 2021 +0100

    Fixed a few bugs to remove the MID color scheme

diff --git a/tools.suckless.org/dmenu/patches/emoji-highlight/emoji-highlight-5.0.diff b/tools.suckless.org/dmenu/patches/emoji-highlight/dmenu-emoji-highlight-5.0.diff
similarity index 92%
rename from tools.suckless.org/dmenu/patches/emoji-highlight/emoji-highlight-5.0.diff
rename to tools.suckless.org/dmenu/patches/emoji-highlight/dmenu-emoji-highlight-5.0.diff
index 33a0074c..c52326b2 100644
--- a/tools.suckless.org/dmenu/patches/emoji-highlight/emoji-highlight-5.0.diff
+++ b/tools.suckless.org/dmenu/patches/emoji-highlight/dmenu-emoji-highlight-5.0.diff
_AT_@ -1,8 +1,8 @@
 diff --git a/config.def.h b/config.def.h
-index 1edb647..a4e775f 100644
+index 1edb647..ed3b175 100644
 --- a/config.def.h
 +++ b/config.def.h
-_AT_@ -4,18 +4,34 @@
+_AT_@ -4,18 +4,33 @@
  static int topbar = 1; /* -b option; if 0, dmenu appears at bottom */
  /* -fn option overrides fonts[0]; default X11 font or font set */
  static const char *fonts[] = {
_AT_@ -17,14 +17,13 @@ index 1edb647..a4e775f 100644
 - [SchemeNorm] = { "#bbbbbb", "#222222" },
 - [SchemeSel] = { "#eeeeee", "#005577" },
 - [SchemeOut] = { "#000000", "#00ffff" },
-+static const char *colors[SchemeLast][11] = {
++static const char *colors[SchemeLast][10] = {
 + /* fg bg */
 + [SchemeNorm] = { "#bbbbbb", "#222222", "#222222" },
 + [SchemeSel] = { "#eeeeee", "#005577", "#005577" },
 + [SchemeOut] = { "#000000", "#00ffff", "#00ffff" },
 + [SchemeHighlight] = {"#f1fa8c", "#596377", "#3E485B"},
 + [SchemeHover] = {"#ffffff", "#353D4B", "#3E485B"},
-+ [SchemeMid] = {"#A4ABAA", "#21222c", "#21222c"},
 + [SchemeGreen] = {"#ffffff", "#52E067", "#41b252"},
 + [SchemeRed] = {"#ffffff", "#e05252", "#c24343"},
 + [SchemeYellow] = {"#ffffff", "#e0c452", "#bca33f"},
_AT_@ -44,10 +43,10 @@ index 1edb647..a4e775f 100644
   * Characters not considered part of a word while deleting words
   * for example: " /?\"&[]"
 diff --git a/dmenu.c b/dmenu.c
-index 65f25ce..f1bda1b 100644
+index 65f25ce..a558fcb 100644
 --- a/dmenu.c
 +++ b/dmenu.c
-_AT_@ -26,7 +26,21 @@
+_AT_@ -26,7 +26,20 @@
  #define TEXTW(X) (drw_fontset_getwidth(drw, (X)) + lrpad)
  
  /* enums */
_AT_@ -59,7 +58,6 @@ index 65f25ce..f1bda1b 100644
 + SchemeHover,
 + SchemeSel,
 + SchemeOut,
-+ SchemeMid,
 + SchemeGreen,
 + SchemeYellow,
 + SchemeBlue,
_AT_@ -70,7 +68,7 @@ index 65f25ce..f1bda1b 100644
  
  struct item {
          char *text;
-_AT_@ -37,6 +51,9 @@ struct item {
+_AT_@ -37,6 +50,9 @@ struct item {
  static char text[BUFSIZ] = "";
  static char *embed;
  static int bh, mw, mh;
_AT_@ -80,7 +78,7 @@ index 65f25ce..f1bda1b 100644
  static int inputw = 0, promptw;
  static int lrpad; /* sum of left and right padding */
  static size_t cursor;
-_AT_@ -114,16 +131,119 @@ cistrstr(const char *s, const char *sub)
+_AT_@ -114,16 +130,117 @@ cistrstr(const char *s, const char *sub)
  }
  
  static int
_AT_@ -167,8 +165,6 @@ index 65f25ce..f1bda1b 100644
 + } else {
 + if (item == sel)
 + drw_setscheme(drw, scheme[SchemeSel]);
-+ else if (item->left == sel || item->right == sel)
-+ drw_setscheme(drw, scheme[SchemeMid]);
 + else if (item->out)
 + drw_setscheme(drw, scheme[SchemeOut]);
 + else
_AT_@ -210,7 +206,7 @@ index 65f25ce..f1bda1b 100644
  }
  
  static void
-_AT_@ -131,7 +251,7 @@ drawmenu(void)
+_AT_@ -131,7 +248,7 @@ drawmenu(void)
  {
          unsigned int curpos;
          struct item *item;
_AT_@ -219,7 +215,7 @@ index 65f25ce..f1bda1b 100644
  
          drw_setscheme(drw, scheme[SchemeNorm]);
          drw_rect(drw, 0, 0, mw, mh, 1, 1);
-_AT_@ -148,7 +268,7 @@ drawmenu(void)
+_AT_@ -148,7 +265,7 @@ drawmenu(void)
          curpos = TEXTW(text) - TEXTW(&text[cursor]);
          if ((curpos += lrpad / 2 - 1) < w) {
                  drw_setscheme(drw, scheme[SchemeNorm]);
_AT_@ -228,7 +224,7 @@ index 65f25ce..f1bda1b 100644
          }
  
          if (lines > 0) {
-_AT_@ -609,6 +729,7 @@ setup(void)
+_AT_@ -609,6 +726,7 @@ setup(void)
  
          /* calculate menu geometry */
          bh = drw->fonts->h + 2;
_AT_@ -236,7 +232,7 @@ index 65f25ce..f1bda1b 100644
          lines = MAX(lines, 0);
          mh = (lines + 1) * bh;
  #ifdef XINERAMA
-_AT_@ -637,9 +758,9 @@ setup(void)
+_AT_@ -637,9 +755,9 @@ setup(void)
                                  if (INTERSECT(x, y, 1, 1, info[i]))
                                          break;
  
_AT_@ -249,7 +245,7 @@ index 65f25ce..f1bda1b 100644
                  XFree(info);
          } else
  #endif
-_AT_@ -647,9 +768,9 @@ setup(void)
+_AT_@ -647,9 +765,9 @@ setup(void)
                  if (!XGetWindowAttributes(dpy, parentwin, &wa))
                          die("could not get embedding window attributes: 0x%lx",
                              parentwin);
_AT_@ -262,7 +258,7 @@ index 65f25ce..f1bda1b 100644
          }
          promptw = (prompt && *prompt) ? TEXTW(prompt) - lrpad / 4 : 0;
          inputw = MIN(inputw, mw/3);
-_AT_@ -689,7 +810,8 @@ setup(void)
+_AT_@ -689,7 +807,8 @@ setup(void)
  static void
  usage(void)
  {
_AT_@ -272,7 +268,7 @@ index 65f25ce..f1bda1b 100644
                " [-nb color] [-nf color] [-sb color] [-sf color] [-w windowid]
", stderr);
          exit(1);
  }
-_AT_@ -717,6 +839,16 @@ main(int argc, char *argv[])
+_AT_@ -717,6 +836,16 @@ main(int argc, char *argv[])
                  /* these options take one argument */
                  else if (!strcmp(argv[i], "-l")) /* number of lines in vertical list */
                          lines = atoi(argv[++i]);
_AT_@ -289,7 +285,7 @@ index 65f25ce..f1bda1b 100644
                  else if (!strcmp(argv[i], "-m"))
                          mon = atoi(argv[++i]);
                  else if (!strcmp(argv[i], "-p")) /* adds prompt to left of input field */
-_AT_@ -752,6 +884,9 @@ main(int argc, char *argv[])
+_AT_@ -752,6 +881,9 @@ main(int argc, char *argv[])
                  die("no fonts could be loaded.");
          lrpad = drw->fonts->h;
  
diff --git a/tools.suckless.org/dmenu/patches/emoji-highlight/emoji-highlight-5.0.png b/tools.suckless.org/dmenu/patches/emoji-highlight/dmenu-emoji-highlight-5.0.png
similarity index 100%
rename from tools.suckless.org/dmenu/patches/emoji-highlight/emoji-highlight-5.0.png
rename to tools.suckless.org/dmenu/patches/emoji-highlight/dmenu-emoji-highlight-5.0.png
diff --git a/tools.suckless.org/dmenu/patches/emoji-highlight/index.md b/tools.suckless.org/dmenu/patches/emoji-highlight/index.md
index e36d797a..3031c933 100644
--- a/tools.suckless.org/dmenu/patches/emoji-highlight/index.md
+++ b/tools.suckless.org/dmenu/patches/emoji-highlight/index.md
_AT_@ -7,13 +7,13 @@ This patch will allow for emojis on the left side with a colored background when
 
 Notes
 -----------
-To use this please try `echo -e "here
there
:b and here" | ./dmenu -p "Search..." -z 400 -l 20 -i -h -1`
+To use this please try `echo -e "here
there
:b and here" | dmenu -p "Search..." -z 400 -l 20 -i -h -1`
 
-![emoji-highlight screenshot](emoji-highlight-5.0.png)
+![dmenu-emoji-highlight screenshot](dmenu-emoji-highlight-5.0.png)
 
 Download
 --------
-* [emoji-highlight-5.0.diff](emoji-highlight-5.0.diff)
+* [dmenu-emoji-highlight.diff](dmenu-emoji-highlight-5.0.diff)
 
 Author
 ------
Received on Tue May 25 2021 - 16:29:30 CEST

This archive was generated by hypermail 2.3.0 : Tue May 25 2021 - 16:36:41 CEST