[wiki] [sites] [dmenu][spearator]: 5.2 rebase || NRK

From: <git_AT_suckless.org>
Date: Thu, 06 Oct 2022 04:05:08 +0200

commit 9528aed9c21367e9261659cdb26276c42496529d
Author: NRK <nrk_AT_disroot.org>
Date: Thu Oct 6 07:58:55 2022 +0600

    [dmenu][spearator]: 5.2 rebase

diff --git a/tools.suckless.org/dmenu/patches/separator/dmenu-separator-e35976f.diff b/tools.suckless.org/dmenu/patches/separator/dmenu-separator-5.2.patch
similarity index 72%
rename from tools.suckless.org/dmenu/patches/separator/dmenu-separator-e35976f.diff
rename to tools.suckless.org/dmenu/patches/separator/dmenu-separator-5.2.patch
index bca59ef0..09f41cb2 100644
--- a/tools.suckless.org/dmenu/patches/separator/dmenu-separator-e35976f.diff
+++ b/tools.suckless.org/dmenu/patches/separator/dmenu-separator-5.2.patch
_AT_@ -1,3 +1,13 @@
+From db596234b244382e984228791e840190d82967ea Mon Sep 17 00:00:00 2001
+From: NRK <nrk_AT_disroot.org>
+Date: Fri, 3 Sep 2021 11:11:14 +0600
+Subject: [PATCH] patch: seperator
+
+---
+ dmenu.1 | 12 ++++++++++++
+ dmenu.c | 31 +++++++++++++++++++++++++++----
+ 2 files changed, 39 insertions(+), 4 deletions(-)
+
 diff --git a/dmenu.1 b/dmenu.1
 index 323f93c..d511148 100644
 --- a/dmenu.1
_AT_@ -29,7 +39,7 @@ index 323f93c..d511148 100644
  dmenu is completely controlled by the keyboard. Items are selected using the
  arrow keys, page up, page down, home, and end.
 diff --git a/dmenu.c b/dmenu.c
-index 571bc35..f2add3b 100644
+index 7cf253b..a8eb321 100644
 --- a/dmenu.c
 +++ b/dmenu.c
 _AT_@ -30,12 +30,15 @@ enum { SchemeNorm, SchemeSel, SchemeOut, SchemeLast }; /* color schemes */
_AT_@ -66,10 +76,20 @@ index 571bc35..f2add3b 100644
                  if (!(ev->state & ControlMask)) {
                          cleanup();
                          exit(0);
-_AT_@ -561,6 +564,17 @@ readstdin(void)
- *p = '- if (!(items[i].text = strdup(buf)))
- die("cannot strdup %zu bytes:", strlen(buf) + 1);
+_AT_@ -549,7 +552,7 @@ paste(void)
+ static void
+ readstdin(void)
+ {
+- char *line = NULL;
++ char *p, *line = NULL;
+ size_t i, junk, size = 0;
+ ssize_t len;
+
+_AT_@ -561,6 +564,19 @@ readstdin(void)
+ if (line[len - 1] == '
')
+ line[len - 1] = '+ items[i].text = line;
++
 + if (separator && (p = sepchr(items[i].text, separator)) != NULL) {
 + *p = ' + items[i].text_output = ++p;
_AT_@ -81,20 +101,21 @@ index 571bc35..f2add3b 100644
 + items[i].text = items[i].text_output;
 + items[i].text_output = p;
 + }
++
                  items[i].out = 0;
          }
          if (items)
-_AT_@ -711,7 +725,8 @@ static void
+_AT_@ -711,7 +727,8 @@ static void
  usage(void)
  {
- fputs("usage: dmenu [-bfiv] [-l lines] [-p prompt] [-fn font] [-m monitor]
"
-- " [-nb color] [-nf color] [-sb color] [-sf color] [-w windowid]
", stderr);
-+ " [-nb color] [-nf color] [-sb color] [-sf color] [-w windowid]
"
-+ " [-d separator] [-D separator]
", stderr);
- exit(1);
+ die("usage: dmenu [-bfiv] [-l lines] [-p prompt] [-fn font] [-m monitor]
"
+- " [-nb color] [-nf color] [-sb color] [-sf color] [-w windowid]");
++ " [-nb color] [-nf color] [-sb color] [-sf color] [-w windowid]
"
++ " [-d separator] [-D separator]");
  }
  
-_AT_@ -754,6 +769,12 @@ main(int argc, char *argv[])
+ int
+_AT_@ -753,6 +770,12 @@ main(int argc, char *argv[])
                          colors[SchemeSel][ColFg] = argv[++i];
                  else if (!strcmp(argv[i], "-w")) /* embedding window id */
                          embed = argv[++i];
_AT_@ -107,3 +128,6 @@ index 571bc35..f2add3b 100644
                  else
                          usage();
  
+--
+2.35.1
+
diff --git a/tools.suckless.org/dmenu/patches/separator/index.md b/tools.suckless.org/dmenu/patches/separator/index.md
index 5d47e802..65e4cf6e 100644
--- a/tools.suckless.org/dmenu/patches/separator/index.md
+++ b/tools.suckless.org/dmenu/patches/separator/index.md
_AT_@ -19,7 +19,7 @@ and display the latter half on dmenu while printing the first half upon selectio
 Download
 --------
 
-* [dmenu-separator-e35976f.diff](dmenu-separator-e35976f.diff)
+* [dmenu-separator-5.2.patch](dmenu-separator-5.2.patch)
 
 Author
 ------
Received on Thu Oct 06 2022 - 04:05:08 CEST

This archive was generated by hypermail 2.3.0 : Thu Oct 06 2022 - 04:12:53 CEST