Index: Makefile
===================================================================
RCS file: /cvs/ports/x11/icewm/Makefile,v
diff -u -p -u -p -r1.118 Makefile
--- Makefile	5 Jan 2026 15:28:55 -0000	1.118
+++ Makefile	7 Aug 2026 05:17:42 -0000
@@ -1,7 +1,7 @@
 # unconditionally uses machine/apmvar.h and related structures/defines
 ONLY_FOR_ARCHS=	${APM_ARCHS}
 
-V=		4.0.0
+V=		4.1.0
 COMMENT=	small and fast window manager
 DISTNAME=	icewm-${V}
 EXTRACT_SUFX=	.tar.lz
Index: distinfo
===================================================================
RCS file: /cvs/ports/x11/icewm/distinfo,v
diff -u -p -u -p -r1.59 distinfo
--- distinfo	5 Jan 2026 15:28:55 -0000	1.59
+++ distinfo	7 Aug 2026 05:17:42 -0000
@@ -1,2 +1,2 @@
-SHA256 (icewm-4.0.0.tar.lz) = uLIqLwRgxR+SunhRAr0SJweWamGLuHLJX6bmgB1iDNE=
-SIZE (icewm-4.0.0.tar.lz) = 1897528
+SHA256 (icewm-4.1.0.tar.lz) = Fq0G6kCXPEeJYurofLnZAsRZApO/3xZcebwrIKDAwSo=
+SIZE (icewm-4.1.0.tar.lz) = 1899446
Index: patches/patch-src_icesh_cc
===================================================================
RCS file: /cvs/ports/x11/icewm/patches/patch-src_icesh_cc,v
diff -u -p -u -p -r1.27 patch-src_icesh_cc
--- patches/patch-src_icesh_cc	5 Jan 2026 15:28:55 -0000	1.27
+++ patches/patch-src_icesh_cc	7 Aug 2026 05:17:42 -0000
@@ -3,7 +3,7 @@ Don't do this GNU extension stuff.
 Index: src/icesh.cc
 --- src/icesh.cc.orig
 +++ src/icesh.cc
-@@ -3179,6 +3179,8 @@ void IceSh::doSync()
+@@ -3197,6 +3197,8 @@ void IceSh::doSync()
  
  bool IceSh::colormaps()
  {
@@ -12,7 +12,7 @@ Index: src/icesh.cc
      if ( !isAction("colormaps", 0))
          return false;
  
-@@ -3187,7 +3189,7 @@ bool IceSh::colormaps()
+@@ -3205,7 +3207,7 @@ bool IceSh::colormaps()
  
      tlog("colormaps");
      running = true;
@@ -21,7 +21,7 @@ Index: src/icesh.cc
      while (running) {
          int n = 0;
          Colormap* map = XListInstalledColormaps(display, root, &n);
-@@ -3383,11 +3385,13 @@ void IceSh::monitors()
+@@ -3401,11 +3403,13 @@ void IceSh::monitors()
  
  bool IceSh::guiEvents()
  {
