On Tue, 18 Jul 2023 14:23 +0200, Joerg Jung wrote:
> 
> 
> > On 18. Jul 2023, at 10:31, Sebastien Marie <sema...@online.fr> wrote:
> > 
> > On Mon, Jul 17, 2023 at 11:25:37PM -0600, Ashlen wrote:
> >> Hello,
> >> I am reaching out to discuss the possibility of adding an xresources
> >> flavor to x11/st. In my opinion, this addition would greatly enhance the
> >> functionality of the program by allowing it to read colors and a font
> >> from the .Xresources file.
> >> 
> >> Personally, I find it beneficial to set Solarized colors in my
> >> .Xresources file as it helps reduce eye strain. By incorporating this
> >> flavor, it would simplify the process of setting up my development
> >> environment after a fresh OpenBSD installation.
> >> 
> >> I've attached a diff for your review. I'd greatly appreciate it if you
> >> could take a look and let me know if it meets the necessary
> >> requirements.
> > 
> > My personal point of vue would be to have only one alternate flavour:
> > 
> > - no flavor : plain st
> > - "enhanced" flavor : st + scrollback + xresources
> 
> Yes, I agree with that.
>
> 
> > I think that xresources is interesting as it permits to somehow configure 
> > st 
> > without having to recompile it (which defeat the fact to have it in ports 
> > tree).
> > 
> > What are others opinions ?
> 
> Personally, I don’t really like the xresources patch, but if wanted by others
> I would be fine with adding it.

Can I ask why you dislike it, Joerg? Maybe it could be a valuable
learning experience for me. If it's a technical issue that can be
resolved, I'm guessing upstream would greatly appreciate a solution, and
I can help coordinate that.

<aside>
Also, I noticed that you are the maintainer of x11/dmenu. If you don't
mind, I'd like to work on a flavor of dmenu that includes an xresources
patch. This would allow me to easily switch between Solarized light and
Solarized dark and have those changes apply to both st and dmenu.
</aside>

In any case, I've attached another patch for review that incorporates
everyone's feedback. Please let me know if there's anything else I can
do to improve my diff. :)
Index: Makefile
===================================================================
RCS file: /cvs/ports/x11/st/Makefile,v
retrieving revision 1.26
diff -u -p -r1.26 Makefile
--- Makefile    12 Jan 2023 21:00:13 -0000      1.26
+++ Makefile    18 Jul 2023 16:05:32 -0000
@@ -2,7 +2,10 @@ COMMENT=               simple X terminal
 
 V=                     0.9
 DISTNAME=              st-${V}
-SUPDISTFILES=          st-scrollback-0.8.5.diff:0
+
+SUPDISTFILES=          st-scrollback-0.8.5.diff:0 \
+                       st-xresources-20230320-45a15676.diff:1
+
 REVISION=              0
 
 CATEGORIES=            x11
@@ -19,6 +22,7 @@ WANTLIB=              X11 Xft c fontconfig freetype 
 
 MASTER_SITES=          https://dl.suckless.org/st/
 MASTER_SITES0=         https://st.suckless.org/patches/scrollback/
+MASTER_SITES1=         https://st.suckless.org/patches/xresources/
 
 MAKE_ENV=              LDFLAGS="${LDFLAGS}" \
                        X11INC=${X11BASE}/include \
@@ -26,10 +30,10 @@ MAKE_ENV=           LDFLAGS="${LDFLAGS}" \
 
 NO_TEST=               Yes
 
-FLAVORS=               scrollback
+FLAVORS=               enhanced
 FLAVOR?=
 
-.if ${FLAVOR:Mscrollback}
+.if ${FLAVOR:Menhanced}
 PATCHFILES=            ${SUPDISTFILES}
 .endif
 PATCH_DIST_STRIP=      -p1
Index: distinfo
===================================================================
RCS file: /cvs/ports/x11/st/distinfo,v
retrieving revision 1.17
diff -u -p -r1.17 distinfo
--- distinfo    12 Jan 2023 21:00:13 -0000      1.17
+++ distinfo    18 Jul 2023 16:05:32 -0000
@@ -1,4 +1,6 @@
 SHA256 (st-0.9.tar.gz) = 82NZeZc06ueFvss3QGPwvoM88i+ItPFpzSUbmTJOCOc=
 SHA256 (st-scrollback-0.8.5.diff) = 
3H9SI7JvyBPZHUrjW9qlTWMCTK6fGK/Zs1lLozmd+lU=
+SHA256 (st-xresources-20230320-45a15676.diff) = 
/ETVhdSM8d+wD7MMTixM+RmLd/VakfaO974mpcdXBKg=
 SIZE (st-0.9.tar.gz) = 48171
 SIZE (st-scrollback-0.8.5.diff) = 8914
+SIZE (st-xresources-20230320-45a15676.diff) = 4853
Index: pkg/DESCR
===================================================================
RCS file: /cvs/ports/x11/st/pkg/DESCR,v
retrieving revision 1.2
diff -u -p -r1.2 DESCR
--- pkg/DESCR   12 Jan 2023 21:00:14 -0000      1.2
+++ pkg/DESCR   18 Jul 2023 16:05:32 -0000
@@ -1,5 +1,10 @@
 st is a simple virtual terminal emulator for X which sucks less.
 
 Flavour:
+       enhanced - built with the patches listed below.
+
+Patches:
        scrollback - allows scrolling through terminal output with
-                       shift+pgup/pgdn
+       shift+pgup/pgdn.
+
+       xresources - configure st through Xresources.

Reply via email to