# created with git log --stat=76 -M -C -500|fmt -sct -w80

commit 41dd86970cc6d75b69f0632c5b23a1181003dbad
Merge: 71481b72 78429493
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Thu Jan 1 13:14:11 2026 +0100

    Merge branch 'icewm-1-4-BRANCH'

commit 784294935a98488d5820160bea084c68ff42df1f
Merge: 671600f9 bffc7143
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Thu Jan 1 13:09:53 2026 +0100

    Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
    icewm-1-4-BRANCH

commit bffc7143cb1363259a04f1b8b79deb4a7e76b4b8
Author: openSUSE Weblate <weblate-noreply@opensuse.org>
Date:   Thu Jan 1 11:43:17 2026 +0000

    Update translation files

    Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

    Translation: icewm/icewm-1-4-BRANCH
    Translate-URL: https://l10n.opensuse.org/projects/icewm/icewm-1-4-branch/

 po/ca.po | 4 ++--
 po/de.po | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit eb6c5948f5353df0bb302c77a1ea9be54de37048
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Thu Jan 1 12:42:53 2026 +0100

    Update pot files.

 po/ar.po     | 112 ++++++++++++++++++++++++-------------------------
 po/ast.po    | 112 ++++++++++++++++++++++++-------------------------
 po/be.po     | 112 ++++++++++++++++++++++++-------------------------
 po/bg.po     | 112 ++++++++++++++++++++++++-------------------------
 po/ca.po     | 120 ++++++++++++++++++++++++++---------------------------
 po/cs.po     | 112 ++++++++++++++++++++++++-------------------------
 po/da.po     | 112 ++++++++++++++++++++++++-------------------------
 po/de.po     | 116 +++++++++++++++++++++++++--------------------------
 po/el.po     | 112 ++++++++++++++++++++++++-------------------------
 po/en.po     | 112 ++++++++++++++++++++++++-------------------------
 po/eo.po     | 112 ++++++++++++++++++++++++-------------------------
 po/es.po     | 112 ++++++++++++++++++++++++-------------------------
 po/fa.po     | 112 ++++++++++++++++++++++++-------------------------
 po/fi.po     | 112 ++++++++++++++++++++++++-------------------------
 po/fr.po     | 112 ++++++++++++++++++++++++-------------------------
 po/he.po     | 112 ++++++++++++++++++++++++-------------------------
 po/hi.po     | 112 ++++++++++++++++++++++++-------------------------
 po/hr.po     | 112 ++++++++++++++++++++++++-------------------------
 po/hu.po     | 112 ++++++++++++++++++++++++-------------------------
 po/icewm.pot | 114 +++++++++++++++++++++++++-------------------------
 po/id.po     | 116 +++++++++++++++++++++++++--------------------------
 po/ie.po     | 112 ++++++++++++++++++++++++-------------------------
 po/it.po     | 112 ++++++++++++++++++++++++-------------------------
 po/ja.po     | 116 +++++++++++++++++++++++++--------------------------
 po/ka.po     | 112 ++++++++++++++++++++++++-------------------------
 po/kk.po     | 112 ++++++++++++++++++++++++-------------------------
 po/ko.po     | 112 ++++++++++++++++++++++++-------------------------
 po/lt.po     | 112 ++++++++++++++++++++++++-------------------------
 po/lv.po     | 112 ++++++++++++++++++++++++-------------------------
 po/mk.po     | 112 ++++++++++++++++++++++++-------------------------
 po/nb.po     | 112 ++++++++++++++++++++++++-------------------------
 po/nl.po     | 124 +++++++++++++++++++++++++++----------------------------
 po/nn.po     | 112 ++++++++++++++++++++++++-------------------------
 po/no.po     | 112 ++++++++++++++++++++++++-------------------------
 po/pl.po     | 112 ++++++++++++++++++++++++-------------------------
 po/pt.po     | 112 ++++++++++++++++++++++++-------------------------
 po/pt_BR.po  | 112 ++++++++++++++++++++++++-------------------------
 po/ro.po     | 112 ++++++++++++++++++++++++-------------------------
 po/ru.po     | 116 +++++++++++++++++++++++++--------------------------
 po/sk.po     | 116 +++++++++++++++++++++++++--------------------------
 po/sl.po     | 116 +++++++++++++++++++++++++--------------------------
 po/sr.po     | 112 ++++++++++++++++++++++++-------------------------
 po/sv.po     | 116 +++++++++++++++++++++++++--------------------------
 po/tr.po     | 112 ++++++++++++++++++++++++-------------------------
 po/uk.po     | 112 ++++++++++++++++++++++++-------------------------
 po/vi.po     | 112 ++++++++++++++++++++++++-------------------------
 po/zh_CN.po  | 112 ++++++++++++++++++++++++-------------------------
 po/zh_TW.po  | 112 ++++++++++++++++++++++++-------------------------
 48 files changed, 2713 insertions(+), 2713 deletions(-)

commit f905c761a0efc8a2a6b47b4f615a6728f10ab877
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Thu Jan 1 12:39:45 2026 +0100

    Update the preferred issues location to the ice-wm organisation.

 README.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 27e6ea0d5f2d9efadf27e729824dcd9cd552d505
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Thu Jan 1 12:37:44 2026 +0100

    Add preview.h to distributable files.

 src/Makefile.am | 1 +
 1 file changed, 1 insertion(+)

commit 1509a341f8f0849a2527554cfbfe98b542ddeedd
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Thu Jan 1 12:24:25 2026 +0100

    Prefer the organisational repository for new issues.

 BUGS                      | 2 +-
 CONTRIBUTING.md           | 2 +-
 README.md.in              | 2 +-
 configure.ac              | 2 +-
 doc/icewm.adoc            | 2 +-
 doc/icewm.md              | 2 +-
 man/icehelp.pod           | 2 +-
 man/icesh.pod             | 2 +-
 man/icesound.pod          | 2 +-
 man/icewm-menu-fdo.pod    | 2 +-
 man/icewm-menu-xrandr.pod | 2 +-
 man/icewm-session.pod     | 2 +-
 man/icewm-set-gnomewm.pod | 2 +-
 man/icewm.pod             | 2 +-
 man/icewmbg.pod           | 2 +-
 man/icewmhint.pod         | 2 +-
 man/icewmtray.pod         | 2 +-
 po/CMakeLists.txt         | 2 +-
 src/config.cmake.h.in     | 2 +-
 19 files changed, 19 insertions(+), 19 deletions(-)

commit 501177cacfa38957caf258155001f1a996d125aa
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Thu Jan 1 12:23:40 2026 +0100

    Accept minimal margin in order to get at least two rows of previews.

 src/preview.cc | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 5d4fc0822f0ed2fc0dacfe524ec045c61c81cefc
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Wed Dec 31 18:54:37 2025 +0100

    Check for an empty YPixel in XRenderColor.

 src/ycolor.cc | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 343f1b33f5bcf9f17d388d3cef891d358104681e
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Wed Dec 31 18:31:59 2025 +0100

    For clients without WM_CLASS use WM_COMMAND.

 src/preview.cc | 6 ++++++
 1 file changed, 6 insertions(+)

commit d5fd96373f47f8e16f5f2288c6e7f503704c153d
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Wed Dec 31 18:22:00 2025 +0100

    Fix empty active color. Fix multi-screen setup. Handle very wide/tall
    monitors. Try to get at least two rows.

 src/preview.cc | 47 +++++++++++++++++++++++++++++------------------
 src/preview.h  |  1 -
 2 files changed, 29 insertions(+), 19 deletions(-)

commit e9b99f036dcb202996f884ccd121e0ca6c77cbc3
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Wed Dec 31 18:05:24 2025 +0100

    Use override consistently in Switcher.

 src/wmswitch.h | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit c942f56fa89f270ffdf9baf03f8cacb1b3e966de
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Tue Dec 30 21:56:09 2025 +0100

    Preferably use high-resolution icons in preview.

 src/preview.cc  | 32 ++++++++++++++++++++++++++++++++
 src/wmclient.cc | 24 ++++++++++++++++++++++++
 src/wmclient.h  |  3 +++
 src/yicon.cc    | 29 +++++++++++++++++++----------
 src/yicon.h     | 22 ++++------------------
 5 files changed, 82 insertions(+), 28 deletions(-)

commit d5eba7d876d77c931a3a2a8ca8ba0bc7dd369f27
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Tue Dec 30 21:47:41 2025 +0100

    Adjust WM_ICON_SIZE to announce support for high-resolution icons 128x128.

 src/wmapp.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7df790768099a988df2c4313aeeb24a2dcc6774e
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Tue Dec 30 11:13:55 2025 +0100

    Use placed() instead of priority when testing for active previews for
    issue #823.

 src/preview.cc | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit c5191ce970ecd6b099489d00725e21bcaf7befe1
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Fri Dec 26 16:44:48 2025 +0100

    Adjust the size of the submenu indicator triangle with MenuIconSize.

 src/ymenu.cc | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 98333b4ca535a6f537f455f5d36dc40d60a05296
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Fri Dec 26 11:12:22 2025 +0100

    Consistently use the work area of the frame for the desktop mini icon
    for issue #823.

 src/wmmgr.cc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 330d84369f8ef57cfd9bd8139662c8feadeb7ee0
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Fri Dec 26 11:11:16 2025 +0100

    Add QuickSwitchPreview. Drop DoubleBuffer.

 man/icewm-preferences.pod | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 9225cf790faf29335e68c894315d1c09d965826d
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Fri Dec 26 10:19:40 2025 +0100

    Add switcher.h.

 src/switcher.h | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

commit 3f1672379aee14e48e10cca1e5792b396f4f64be
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Thu Dec 25 22:10:25 2025 +0100

    Add QuickSwitchPreview for a new quick switch with application previews.

 man/icewm.pod      |   15 +-
 src/CMakeLists.txt |    2 +-
 src/Makefile.am    |    2 +
 src/default.h      |    2 +
 src/preview.cc     | 1021 ++++++++++++++++++++++++++++++++++++++++++++++++
 src/preview.h      |  172 ++++++++
 src/wmclient.cc    |   13 +
 src/wmclient.h     |    2 +
 src/wmframe.cc     |   10 +-
 src/wmmgr.cc       |   53 ++-
 src/wmmgr.h        |    9 +-
 src/wmprog.h       |    4 +-
 src/wmswitch.cc    |   12 +-
 src/wmswitch.h     |    9 +-
 14 files changed, 1297 insertions(+), 29 deletions(-)

commit 681d60fbef62b503c99d2baf13801269ada09a38
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Thu Dec 25 22:07:13 2025 +0100

    Increase the maximum icon size to 256 for LargeIconSize and HugeIconSize.

 src/themable.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 4d9f11e2a0e38891d88bed2472a380eb9911d108
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Thu Dec 25 22:06:24 2025 +0100

    Track the use of nanosvg in image_library.

 configure.ac | 1 +
 1 file changed, 1 insertion(+)

commit 67289dc4728018d27c89a4b3a15b7cf2b8d290bf
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Thu Dec 25 22:04:36 2025 +0100

    Don't manage plank.

 lib/winoptions.in | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit e3220ad65a22994e9debc24119afece4523c1387
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Dec 20 16:04:39 2025 +0100

    Revert "Make menu arrow size relative to icon size".
    Not 'roughly similar size' but _exactly_. Unclear what means 'afac'?
    Don't repeat the same calculation in the next paragraph. Lacks cast from
    float to int.

    This reverts commit 0345ca7e6a3fba927429de0f3de45a5691c513ae.

 src/ymenu.cc | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit 0345ca7e6a3fba927429de0f3de45a5691c513ae
Author: Eduard Bloch <blade@debian.org>
Date:   Fri Dec 19 12:18:40 2025 +0100

    Make menu arrow size relative to icon size

    For https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1108912

 src/ymenu.cc | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit f1028d2fb502f4a4dccb4c18b13f98f18e443bd5
Author: Eduard Bloch <blade@debian.org>
Date:   Fri Dec 19 11:55:59 2025 +0100

    Eliminate dead code

 src/ymenu.cc | 18 ++++++------------
 1 file changed, 6 insertions(+), 12 deletions(-)

commit bae31b0d638b50dd704f4be56058231c0f621879
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Mon Dec 15 20:12:05 2025 +0100

    Fix spelling of WM_WINDOW_ROLE.

 man/icesh.pod | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 2cb71bff5968b69b19e7b3e0154da34e572860cc
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Mon Dec 15 20:08:00 2025 +0100

    Automatically convert a YColor to XRenderColor.

 src/ycolor.cc | 5 +++++
 src/ycolor.h  | 6 ++++--
 2 files changed, 9 insertions(+), 2 deletions(-)

commit b503cab9943d325133a8eeefc4dabe05d80e3986
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Mon Dec 15 20:06:40 2025 +0100

    Delete the taskbar menu after popdown and track it with fMenuShown.

 src/wmtaskbar.cc | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit ba0c20c7fd847edbf3b6611b005ff5b097f30574
Merge: 0354b38e 56fac3a1
Author: Code7R <Code7R@users.noreply.github.com>
Date:   Sun Dec 14 20:11:28 2025 +0100

    Merge pull request #822 from City-busz/std-locale

    fdomenu: Initialize loc variable with user's default system locale

commit 56fac3a18c39865e7c6bfc0a387361a2c8ea0020
Author: Balló György <ballogyor@gmail.com>
Date:   Sun Dec 14 15:55:59 2025 +0100

    fdomenu: Initialize loc variable with user's default system locale

    This fixes the problem that entries started with non-English characters
    are placed at the end of the list, because the sorting was always done
    with "C" locale instead of user's default system locale.

 src/fdomenu.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0354b38eca7bf4cc645b558593e18ef2bc590df1
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Dec 13 21:42:41 2025 +0100

    Add easy createPixmap. Register the property name before a
    XGetTextProperty.

 src/yxapp.cc | 5 +++++
 src/yxapp.h  | 1 +
 2 files changed, 6 insertions(+)

commit 0b2a9319bfe2384d71f698f2e640bf534da21036
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Fri Dec 12 18:12:19 2025 +0100

    Add isUp() and setPointerMotion() to YPopup.

 src/ypopup.cc | 4 +++-
 src/ypopup.h  | 5 +++++
 2 files changed, 8 insertions(+), 1 deletion(-)

commit e2e5d8df50cfd3c659d2c44760d5dc904a7a6185
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Mon Dec 1 16:09:54 2025 +0100

    Fix keyboard layout switching for OpenBSD which lacks wordexp and closes
    #810 and ice-wm/icewm#215.

 src/wmmgr.cc | 10 ++--------
 1 file changed, 2 insertions(+), 8 deletions(-)

commit 93d00a3bad372b8dab5058b2b3d1f5ba2bea69b4
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Mon Nov 24 21:30:54 2025 +0100

    Only use composing for a systray icon when its depth is 32 for issue #818.

 src/yxtray.cc | 13 +------------
 1 file changed, 1 insertion(+), 12 deletions(-)

commit 9d7bdb46ac44a52d08bb1c05f0acc3678dcfe689
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Mon Nov 24 18:10:41 2025 +0100

    Prefer a gradient background for systray icons.

 src/yxtray.cc | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 910098ff240e15309aad09e4ea36d64d6ec43708
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Mon Nov 24 16:56:51 2025 +0000

    Bump actions/checkout from 5 to 6 (#819)

 .github/workflows/cmake.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c98aaeacbaf9cf2ca1b6e71ae955f21c58b3191a
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Mon Nov 24 14:12:22 2025 +0100

    Improve the handling of systray icons with a depth of 24 when the icewm
    system tray has a depth of 32 for issue #818.

 src/yxtray.cc | 31 +++++++++++++++++++++++++++----
 src/yxtray.h  |  2 +-
 2 files changed, 28 insertions(+), 5 deletions(-)

commit 71481b72158ef0ba498d3f2913d0095c6062ab57
Merge: 3b69dc4a 00ac8eab
Author: gijsbers <gijsbers@users.noreply.github.com>
Date:   Mon Nov 24 10:40:18 2025 +0000

    Merge pull request #213 from
    ice-wm/dependabot/github_actions/actions/checkout-6

    Bump actions/checkout from 5 to 6

commit 00ac8eabc5b7c66eace3253c387f825c6ce29f9c
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Mon Nov 24 01:04:06 2025 +0000

    Bump actions/checkout from 5 to 6

    Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
    - [Release notes](https://github.com/actions/checkout/releases)
    - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/actions/checkout/compare/v5...v6)

    ---
    updated-dependencies:
    - dependency-name: actions/checkout
      dependency-version: '6'
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

 .github/workflows/cmake.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit df5e1eec154bcf7f54a76e41e00cf262f982f00f
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Nov 22 20:16:10 2025 +0100

    enable sponsoring

 .github/FUNDING.yml | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit 3b69dc4a96955e2b789d0be46c2f32d95b99ec04
Author: gijsbers <gijsbers@users.noreply.github.com>
Date:   Sat Nov 22 19:03:43 2025 +0000

    enable sponsoring

 .github/FUNDING.yml | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit d0bf4144cbceb91789562991f452481ce2368a4a
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Nov 9 22:10:31 2025 +0100

    Add getWorkspaceName and getWorkspaceNames to icesh for issue #813.

 man/icesh.pod |  9 +++++++++
 src/icesh.cc  | 35 ++++++++++++++++++++++++++++++++++-
 2 files changed, 43 insertions(+), 1 deletion(-)

commit c2e144a99ccbca586e7cec7f449c40db7f17945f
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Thu Nov 6 16:59:45 2025 +0100

    Update workspace name on taskbar when changed externally for #812.

 src/aworkspaces.cc | 4 +++-
 src/wmmgr.cc       | 1 +
 2 files changed, 4 insertions(+), 1 deletion(-)

commit 603345a687106d788f8809de589ebdb557c0d8c1
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Tue Nov 4 22:26:55 2025 +0100

    Limit the loading extra workspace names from the desktop, limit that by
    the total number of desktops.

 src/wmmgr.cc | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit b5c16e2cc7edb9cc8908c50f0e4177f8b9c75502
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Tue Nov 4 21:43:40 2025 +0100

    Fix bug where the tasks pane overlaps with the workspaces pane. This
    may happen when the taskbar is higher, when big fonts are used.

 src/wmtaskbar.cc | 7 +++++++
 1 file changed, 7 insertions(+)

commit e9ba4a4766be08b0f88be298d4a5937b609913ae
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Mon Nov 3 21:07:05 2025 +0100

    Read extra workspace names from the desktop on startup for #812.

 src/wmmgr.cc | 2 ++
 1 file changed, 2 insertions(+)

commit 5400b43148853035b4b3ebc852856b0a78da7e58
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Mon Nov 3 21:04:10 2025 +0100

    In icesh addWorkspace first add the workspace before setting the desktop
    count for #812.

 src/icesh.cc | 25 ++++++++++---------------
 1 file changed, 10 insertions(+), 15 deletions(-)

commit a842528a73ff70894522bf146ae97fe8c959cd82
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Mon Nov 3 20:05:17 2025 +0100

    Fix off by one error in string list for #812.

 src/icesh.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9491be6cc3b55e1b28640322ab34ef41422a8f87
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Mon Nov 3 19:57:07 2025 +0100

    Clock text leds should use the same font within a word.

 src/aclock.cc | 40 ++++++++++++++++++++++++++++++----------
 src/aclock.h  |  2 +-
 2 files changed, 31 insertions(+), 11 deletions(-)

commit 908ba7c10ce5ab12d394245fc6ced2c446b98abf
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Mon Nov 3 19:23:55 2025 +0100

    Print diagnostic messages for icesh loadicon and saveicon for #814. Also
    show the
    win_gravity of WM_NORMAL_HINTS in icesh. State that icesh loadicon
    requires a window to have a _NET_WM_ICON property.

 man/icesh.pod |  1 +
 src/icesh.cc  | 37 +++++++++++++++++++++++++++++++++----
 2 files changed, 34 insertions(+), 4 deletions(-)

commit 0a85ad6dd36fd31421b55b558fb1349c9c8c9f1f
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Mon Oct 20 19:17:14 2025 +0200

    Add clang pragma "-Wc++11-narrowing" for issue ice-wm/icewm#206.

 src/debug.h | 1 +
 1 file changed, 1 insertion(+)

commit 9d38e8045aa87f779b84aa4f56a787ed75ad75b8
Author: Hugo Carvalho <hugokarvalho@hotmail.com>
Date:   Wed Oct 15 08:31:23 2025 +0000

    Translated using Weblate (Portuguese)

    Currently translated at 100.0% (525 of 525 strings)

 po/pt.po | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

commit 684e860ad1274fc629fe161977a8a78ba8e2f5b1
Author: Jure Repinc <jlp@holodeck1.com>
Date:   Wed Oct 8 16:55:58 2025 +0000

    Translated using Weblate (Slovenian)

    Currently translated at 100.0% (525 of 525 strings)

 po/sl.po | 14 +++++---------
 1 file changed, 5 insertions(+), 9 deletions(-)

commit 201fa839788f4637cabca6697a50b1dd482446ac
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Oct 4 18:14:14 2025 +0200

    Add createPicture to YXApplication.

 src/yxapp.cc | 13 +++++++++++++
 src/yxapp.h  |  3 +++
 2 files changed, 16 insertions(+)

commit dd06b4c33dfaf77d3939026a4297602eac24eced
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Oct 4 18:11:58 2025 +0200

    Remove getGraphics from YWindow to save 16 bytes. Add createPixmap
    with sizes.

 src/atasks.cc  |  5 ++++-
 src/wmframe.cc |  5 ++++-
 src/ywindow.cc | 42 +++++++++++++++++++-----------------------
 src/ywindow.h  | 11 +++++------
 4 files changed, 32 insertions(+), 31 deletions(-)

commit ba3733505de45d05d2319e5f5da90a2460f576ea
Author: Luiz Fernando Ranghetti <elchevive68@gmail.com>
Date:   Thu Oct 2 14:10:56 2025 +0000

    Translated using Weblate (Portuguese (Brazil))

    Currently translated at 100.0% (525 of 525 strings)

 po/pt_BR.po | 242 ++++++++++++++++++++++++++++----------------------------
 1 file changed, 119 insertions(+), 123 deletions(-)

commit 959411bf44cfc5f36847952d534f7054db7443fc
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Tue Sep 30 22:12:25 2025 +0200

    Correct that YDesktop has defaults for depth/visual/colormap.

 src/ywindow.cc | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 5c37e9f12df256991fe8e241ecc07eb853163fbe
Author: Eduard Bloch <blade@debian.org>
Date:   Tue Sep 30 19:00:25 2025 +0200

    Avoid autoreconf failure on existence of nasty tags

    If there was an additional tag for the same commit which was preferred
    by git (by ordering) and this tag had a namespace (folder) in it, this
    condition made autoreconf internal checks with gnits fail.

    Also, the errors were not correctly reported due to not running the
    shell in e-mode.

 autogen.sh | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit 7140d3e75d07f55f32a767d957d1ea9cd4c06fc1
Author: Arif Budiman <arifpedia@gmail.com>
Date:   Mon Sep 29 03:00:48 2025 +0000

    Translated using Weblate (Indonesian)

    Currently translated at 100.0% (525 of 525 strings)

 po/id.po | 60 +++++++++++++++++++++++++++++++++++++++++++++---------------
 1 file changed, 45 insertions(+), 15 deletions(-)

commit 5ac6f880c3afdcce6b353a9b062fbbea5cb4777f
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Sep 28 11:14:42 2025 +0200

    Set the default value for Alpha blending to 1. Drop DoubleBuffer.

 src/default.h  | 3 +--
 src/wmabout.cc | 2 +-
 src/yprefs.h   | 1 -
 3 files changed, 2 insertions(+), 4 deletions(-)

commit aa2408518a0b6e87b9c5024b5c05398a5c11fe43
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Sep 28 11:14:18 2025 +0200

    Change minimum icon size from 8 to 16.

 src/themable.h | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 20299f47ab72606776ba8bd8d2ca96c13d0588eb
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Sep 28 11:13:27 2025 +0200

    On startup force icon sizes to be standard icon sizes.

 src/wmapp.cc | 1 +
 1 file changed, 1 insertion(+)

commit cd6f7f80997ac4eeef404937cf3192246aa79841
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Sep 28 11:12:44 2025 +0200

    Simplify icon drawing in WindowList.

 src/ylistbox.cc | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit 80e40cdc1d237feeabd2bd9e3ba0f6c9f4fe27d6
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Sep 28 11:11:49 2025 +0200

    Improve PagerShowPreview positions and icon drawing.

 src/aworkspaces.cc | 25 +++++++++----------------
 1 file changed, 9 insertions(+), 16 deletions(-)

commit f5e621e29091f8a5e52e86c0103fdb6cec55cb1a
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Sep 28 11:09:43 2025 +0200

    Speedup icon drawing by caching its Pictures server side.

 src/yicon.cc   | 123 ++++++++++++++++++++++++++++++++++++++++++-----------
 src/yicon.h    |  29 ++++++++++---
 src/ypixmap.cc |   8 +++-
 src/ypixmap.h  |   1 +
 4 files changed, 129 insertions(+), 32 deletions(-)

commit 94497fbb71fde8c3141e0edb8fd5c7783b024c6e
Author: Ferdinand Galko <galko.ferdinand@gmail.com>
Date:   Thu Sep 25 14:38:02 2025 +0000

    Translated using Weblate (Slovak)

    Currently translated at 100.0% (525 of 525 strings)

 po/sk.po | 16 ++++++----------
 1 file changed, 6 insertions(+), 10 deletions(-)

commit 963e2fd7a7c9d06c7290d8cb661ff2efa7ff885a
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Thu Sep 25 18:18:32 2025 +0200

    Mark nextKey as override.

 src/wmswitch.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b31e666f2f9b0ebba6d98b984b5252cb34020d63
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Thu Sep 25 18:14:17 2025 +0200

    Prevent a crash when a dock layer window exits.

 src/wmframe.cc | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

commit ddb2fcd6fd4d63872eb4a40d225e05e1de0bd8ab
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Thu Sep 25 18:13:35 2025 +0200

    Lock the work area when unmanaging a client.

 src/wmmgr.cc | 1 +
 src/wmmgr.h  | 6 ++++++
 2 files changed, 7 insertions(+)

commit 2a86e986bc7c985e87f2d71ba5872c1ac6798769
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Thu Sep 25 18:12:35 2025 +0200

    Trim trailing whitespace from window titles.

 src/yxapp.cc | 9 +++++++++
 1 file changed, 9 insertions(+)

commit 996844486abd2791ef86dc945d910237ef1153e0
Author: Aleksey Fedorov <Aleksejfedorov963@gmail.com>
Date:   Thu Sep 25 11:50:21 2025 +0000

    Translated using Weblate (Russian)

    Currently translated at 100.0% (525 of 525 strings)

 po/ru.po | 18 +++++++-----------
 1 file changed, 7 insertions(+), 11 deletions(-)

commit 5973c40730ca9992e2a8e453996f3d4834e6e27d
Author: Freek de Kruijf <freek@opensuse.org>
Date:   Thu Sep 25 12:22:03 2025 +0000

    Translated using Weblate (Dutch)

    Currently translated at 100.0% (525 of 525 strings)

 po/nl.po | 51 ++++++++++++++++++++++++++++++++++++++++-----------
 1 file changed, 40 insertions(+), 11 deletions(-)

commit e94a51a5c7bdde6a5df60f549d2c25fceb10d30d
Author: Yasuhiko Kamata <belphegor@belbel.or.jp>
Date:   Thu Sep 25 07:12:37 2025 +0000

    Translated using Weblate (Japanese)

    Currently translated at 100.0% (525 of 525 strings)

 po/ja.po | 16 ++++++----------
 1 file changed, 6 insertions(+), 10 deletions(-)

commit e8f0d9d0ff635f8a96308e2dc20bde3483ad54b7
Author: David Medina <medipas@gmail.com>
Date:   Thu Sep 25 08:50:58 2025 +0000

    Translated using Weblate (Catalan)

    Currently translated at 100.0% (525 of 525 strings)

 po/ca.po | 16 ++++++----------
 1 file changed, 6 insertions(+), 10 deletions(-)

commit a1a34600cebee23111571a8d647df9d500d9bcef
Author: Luna  Jernberg <bittin@opensuse.org>
Date:   Thu Sep 25 02:55:08 2025 +0000

    Translated using Weblate (Swedish)

    Currently translated at 100.0% (525 of 525 strings)

 po/sv.po | 16 ++++++----------
 1 file changed, 6 insertions(+), 10 deletions(-)

commit f6a84f35461577a5bb6ddbcd857a42ce881df549
Author: openSUSE Weblate <weblate-noreply@opensuse.org>
Date:   Wed Sep 24 19:02:51 2025 +0000

    Update translation files

    Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

    Translation: icewm/icewm-1-4-BRANCH
    Translate-URL: https://l10n.opensuse.org/projects/icewm/icewm-1-4-branch/

 po/ca.po | 4 ++--
 po/de.po | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 40ae1ee859cfcc8c3b548d31a055ae07ce0bf948
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Wed Sep 24 21:02:04 2025 +0200

    Update the potfiles after the _OccupyAll accellerator change.

 po/ar.po     | 443 ++++++++++++++++++++++++++--------------------------
 po/ast.po    | 432 +++++++++++++++++++++++++-------------------------
 po/be.po     | 441 +++++++++++++++++++++++++--------------------------
 po/bg.po     | 441 +++++++++++++++++++++++++--------------------------
 po/ca.po     | 447 ++++++++++++++++++++++++++--------------------------
 po/cs.po     | 443 ++++++++++++++++++++++++++--------------------------
 po/da.po     | 443 ++++++++++++++++++++++++++--------------------------
 po/de.po     | 447 ++++++++++++++++++++++++++--------------------------
 po/el.po     | 443 ++++++++++++++++++++++++++--------------------------
 po/en.po     | 432 +++++++++++++++++++++++++-------------------------
 po/eo.po     | 432 +++++++++++++++++++++++++-------------------------
 po/es.po     | 447 ++++++++++++++++++++++++++--------------------------
 po/fa.po     | 432 +++++++++++++++++++++++++-------------------------
 po/fi.po     | 443 ++++++++++++++++++++++++++--------------------------
 po/fr.po     | 447 ++++++++++++++++++++++++++--------------------------
 po/he.po     | 441 +++++++++++++++++++++++++--------------------------
 po/hi.po     | 432 +++++++++++++++++++++++++-------------------------
 po/hr.po     | 438 +++++++++++++++++++++++++--------------------------
 po/hu.po     | 449 ++++++++++++++++++++++++++--------------------------
 po/icewm.pot | 434 +++++++++++++++++++++++++-------------------------
 po/id.po     | 443 ++++++++++++++++++++++++++--------------------------
 po/ie.po     | 437 +++++++++++++++++++++++++--------------------------
 po/it.po     | 451 ++++++++++++++++++++++++++--------------------------
 po/ja.po     | 443 ++++++++++++++++++++++++++--------------------------
 po/ka.po     | 440 +++++++++++++++++++++++++--------------------------
 po/kk.po     | 436 +++++++++++++++++++++++++--------------------------
 po/ko.po     | 441 +++++++++++++++++++++++++--------------------------
 po/lt.po     | 441 +++++++++++++++++++++++++--------------------------
 po/lv.po     | 441 +++++++++++++++++++++++++--------------------------
 po/mk.po     | 441 +++++++++++++++++++++++++--------------------------
 po/nb.po     | 441 +++++++++++++++++++++++++--------------------------
 po/nl.po     | 447 ++++++++++++++++++++++++++--------------------------
 po/nn.po     | 442 +++++++++++++++++++++++++--------------------------
 po/no.po     | 441 +++++++++++++++++++++++++--------------------------
 po/pl.po     | 443 ++++++++++++++++++++++++++--------------------------
 po/pt.po     | 443 ++++++++++++++++++++++++++--------------------------
 po/pt_BR.po  | 443 ++++++++++++++++++++++++++--------------------------
 po/ro.po     | 441 +++++++++++++++++++++++++--------------------------
 po/ru.po     | 455 +++++++++++++++++++++++++++--------------------------
 po/sk.po     | 443 ++++++++++++++++++++++++++--------------------------
 po/sl.po     | 466 +++++++++++++++++++++++++++---------------------------
 po/sr.po     | 469 ++++++++++++++++++++++++++++---------------------------
 po/sv.po     | 443 ++++++++++++++++++++++++++--------------------------
 po/tr.po     | 447 ++++++++++++++++++++++++++--------------------------
 po/uk.po     | 443 ++++++++++++++++++++++++++--------------------------
 po/vi.po     | 441 +++++++++++++++++++++++++--------------------------
 po/zh_CN.po  | 447 ++++++++++++++++++++++++++--------------------------
 po/zh_TW.po  | 447 ++++++++++++++++++++++++++--------------------------
 48 files changed, 10750 insertions(+), 10513 deletions(-)

commit 9cb7a0d732ab4cc2f2b71441514c262244a89638
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Wed Sep 24 20:23:00 2025 +0200

    Put accellerator on O in OccupyAll menu entry and closes ice-wm/icewm#204.

 src/wmapp.cc     | 2 +-
 src/wmwinlist.cc | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 3d3bd8516439674e1f60b40272cbac8095690f49
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Wed Sep 24 20:12:41 2025 +0200

    Add workspace separators to QuickSwitch in horizontal mode.

 src/wmswitch.cc | 67 ++++++++++++++++++++++++++++++-----------------------
 1 file changed, 38 insertions(+), 29 deletions(-)

commit 8a078bc7eb7a4cf82284efec2b71cacc7353570b
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Tue Sep 23 21:46:38 2025 +0200

    Improve QuickSwitch hinting in horizontal mode.

 src/wmswitch.cc | 58 +++++++++++++++++++++++++++++++++++------------------
 src/wmswitch.h  |  1 +
 2 files changed, 39 insertions(+), 20 deletions(-)

commit 0a924c4f6fad00562a4734cc9557abf8b7f8f5a2
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Sep 21 21:58:49 2025 +0200

    QuickSwitch support for very many application windows in both modes.

 man/icewm-preferences.pod |   4 -
 src/default.h             |   6 +-
 src/wmswitch.cc           | 343 ++++++++++++++++++++++++++++--------------
 src/wmswitch.h            |   4 +-
 4 files changed, 236 insertions(+), 121 deletions(-)

commit 8705a5cb3ec45f6a29d59870d2008f216b886a60
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Mon Sep 15 20:48:35 2025 +0200

    In Alt+Tab, pressing the first letter of the application class name,
    selects the next such application window.

 man/icewm.pod   |  3 ++-
 src/wmswitch.cc | 38 +++++++++++++++++++++++++++++++++++---
 src/wmswitch.h  |  1 +
 3 files changed, 38 insertions(+), 4 deletions(-)

commit 56076d9d7ec936e626866377287b482b730e6667
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Mon Sep 15 20:43:36 2025 +0200

    When a clock led pixmap is missing, construct it using the clock font.

 src/aclock.cc | 21 +++++++++++++++++----
 src/aclock.h  |  3 ++-
 2 files changed, 19 insertions(+), 5 deletions(-)

commit 0a7b30f3353842d25e51a3624eb6dbec6b282ef0
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Sep 14 23:03:40 2025 +0200

    Update new quick switch features.

 man/icewm.pod | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit db1e27e9d4b210662e98e19f54a2e38c8df45a4a
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Sep 14 20:07:28 2025 +0200

    Add missing include.

 src/ylistbox.cc | 1 +
 1 file changed, 1 insertion(+)

commit 93df75df3896edbb1adba3822c1bac94a91d1dda
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Sep 14 20:06:38 2025 +0200

    Also support the keypad keys in the WindowList window.

 src/ylistbox.cc | 9 +--------
 1 file changed, 1 insertion(+), 8 deletions(-)

commit 63933929c586e480cca7bfab2c4912b89f25b606
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Sep 14 19:49:37 2025 +0200

    The third button on Alt+Tab opens the system menu for that frame.

 src/wmswitch.cc | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 082020a324638cdbf48a0436669b745f5eb9e5be
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Sep 14 18:54:07 2025 +0200

    Navigate the Alt+Tab ten times faster with PageUp/PageDown.
    Support navigating the quick switch with keypad keys.

 src/keysyms.cc  | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++
 src/keysyms.h   |  1 +
 src/wmswitch.cc | 11 +++++++++++
 3 files changed, 63 insertions(+)

commit 74850cdcb93a32de4029a0934f38fd46b23e8707
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Sep 14 13:14:05 2025 +0200

    Let the Alt+Tab quick switch handle very large numbers of application
    windows.

 src/wmswitch.cc | 88 +++++++++++++++++++++++++++++++++++------------------
 src/wmswitch.h  |  2 +-
 2 files changed, 59 insertions(+), 31 deletions(-)

commit 8dbf0416f0dd93fd4abb9f5d0f239058771ecff4
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Sep 14 13:13:41 2025 +0200

    Limit window titles to 128 bytes.

 src/yxapp.cc | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit f098085dd22dd3f9c0f0f514f1d717a90c03a51b
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Sep 14 13:12:49 2025 +0200

    When truncating a title in icesh, ignore combining_marks.

 src/icesh.cc | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

commit d494c19803512d2d9ea5688d28556ed237d8bf67
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Sep 14 13:11:33 2025 +0200

    Decode UTF-8 codepoints and recognize combining_marks.

 src/ascii.h | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 53 insertions(+), 7 deletions(-)

commit b0186d8b20bfeb3df7eca8b1fbdc9de0746d2b39
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Mon Sep 8 20:18:16 2025 +0200

    Resolve warning on USHRT_MAX for Android.

 src/amailbox.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 331d4adb84f2e399badb22e962c7c509bfa8afcd
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Mon Sep 8 20:17:39 2025 +0200

    Report failure on /proc/net/dev at most once.

 src/apppstatus.cc | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 3a5e898cffd3774f2508a5fdf3f3a915acc92966
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Tue Sep 2 18:11:55 2025 +0200

    Drop XPM from rebuild.sh.

 rebuild.sh | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit c298d632e08813b0c473eb1c5fc9a2e421dd07e0
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Tue Sep 2 18:09:50 2025 +0200

    3.9.0

 ChangeLog     | 8961 ++++++++++++++++++++++++++---------------------------
 NEWS          |  999 ++----
 RELEASE.md    |    4 +-
 VERSION       |    2 +-
 configure.ac  |    8 +-
 icewm.spec.in |    2 +-
 6 files changed, 4593 insertions(+), 5383 deletions(-)

commit 59e5aa618ae430cb963691558d68d82444a78dd8
Author: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Date:   Sun Aug 31 10:28:56 2025 +0000

    Translated using Weblate (Georgian)

    Currently translated at 59.0% (310 of 525 strings)

 po/ka.po | 70 ++++++++++++++++++++++++++++++------------------------------
 1 file changed, 35 insertions(+), 35 deletions(-)

commit 8d00faefd880c88b2ad8969eba785403804e016f
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Aug 31 03:39:03 2025 +0200

    Prepare 3.9.0 release

 AUTHORS      |   9 +-
 ChangeLog    | 724 ++++++++++++++++++++++++++++---------------------------
 NEWS         |  70 ++++--
 README.md    |  16 +-
 RELEASE.md   |   2 +-
 VERSION      |   2 +-
 configure.ac |  10 +-
 po/ar.po     | 216 ++++++++---------
 po/ast.po    | 216 ++++++++---------
 po/be.po     | 216 ++++++++---------
 po/bg.po     | 216 ++++++++---------
 po/ca.po     | 216 ++++++++---------
 po/cs.po     | 216 ++++++++---------
 po/da.po     | 216 ++++++++---------
 po/de.po     | 216 ++++++++---------
 po/el.po     | 216 ++++++++---------
 po/en.po     | 216 ++++++++---------
 po/eo.po     | 216 ++++++++---------
 po/es.po     | 443 +++++++++++++++++-----------------
 po/fa.po     | 216 ++++++++---------
 po/fi.po     | 216 ++++++++---------
 po/fr.po     | 216 ++++++++---------
 po/he.po     | 216 ++++++++---------
 po/hi.po     | 216 ++++++++---------
 po/hr.po     | 216 ++++++++---------
 po/hu.po     | 445 +++++++++++++++++-----------------
 po/icewm.pot | 218 ++++++++---------
 po/id.po     | 216 ++++++++---------
 po/ie.po     | 216 ++++++++---------
 po/it.po     | 216 ++++++++---------
 po/ja.po     | 216 ++++++++---------
 po/ka.po     | 216 ++++++++---------
 po/kk.po     | 216 ++++++++---------
 po/ko.po     | 216 ++++++++---------
 po/lt.po     | 216 ++++++++---------
 po/lv.po     | 216 ++++++++---------
 po/mk.po     | 216 ++++++++---------
 po/nb.po     | 216 ++++++++---------
 po/nl.po     | 216 ++++++++---------
 po/nn.po     | 216 ++++++++---------
 po/no.po     | 216 ++++++++---------
 po/pl.po     | 216 ++++++++---------
 po/pt.po     | 216 ++++++++---------
 po/pt_BR.po  | 439 ++++++++++++++++-----------------
 po/ro.po     | 216 ++++++++---------
 po/ru.po     | 216 ++++++++---------
 po/sk.po     | 216 ++++++++---------
 po/sl.po     | 216 ++++++++---------
 po/sr.po     | 216 ++++++++---------
 po/sv.po     | 216 ++++++++---------
 po/tr.po     | 216 ++++++++---------
 po/uk.po     | 216 ++++++++---------
 po/vi.po     | 216 ++++++++---------
 po/zh_CN.po  | 216 ++++++++---------
 po/zh_TW.po  | 216 ++++++++---------
 55 files changed, 5966 insertions(+), 5916 deletions(-)

commit d6ab082f9fb40e73c4efc2eecf9ccce3a23813e1
Merge: 0b9b97a3 671600f9
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Aug 31 03:34:48 2025 +0200

    Merge branch 'icewm-1-4-BRANCH'

commit 671600f9817fd6e2908f5baf44fa454a603c03d0
Merge: b3c2e385 d5def722
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Aug 31 03:34:11 2025 +0200

    Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
    icewm-1-4-BRANCH

commit d5def722bd2b9c5121b9527d92c399b2b4cfec09
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Aug 30 23:15:19 2025 +0200

    Fix parsing block comments in XPM headers.

 src/icecursor.cc | 5 +++--
 src/ycursor.cc   | 2 +-
 2 files changed, 4 insertions(+), 3 deletions(-)

commit a46d7347daffdadbbce9e1d71d52e2d11674f418
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Aug 30 23:01:45 2025 +0200

    Argument to basename is non-const.

 src/icecursor.cc | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 06ebc78e33087f82795624d2d0e9e7b57d7cbcfb
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Aug 30 22:57:35 2025 +0200

    Include libgen.h for basename on non-linux.

 src/icecursor.cc | 1 +
 1 file changed, 1 insertion(+)

commit ba2ce40589ced1ebe67f1f0a54dbed6900503c9f
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Aug 30 22:50:22 2025 +0200

    Fix missing endif.

 src/debug.h | 1 +
 1 file changed, 1 insertion(+)

commit c2864905669b40c941eb071ade52a3696cc68c89
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Aug 30 22:46:20 2025 +0200

    Only warn for stringop-truncation when GCC is at least 8.0.

 src/debug.h | 1 +
 1 file changed, 1 insertion(+)

commit b661de8bd0b3370a7ae9139a9ee02116bb0b81df
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Aug 30 12:59:14 2025 +0200

    When lseek on /proc/net/dev fails, then avoid it. Closes #806.

 src/apppstatus.cc | 6 +++++-
 src/apppstatus.h  | 1 +
 2 files changed, 6 insertions(+), 1 deletion(-)

commit eedeae4fbad465380dda69e0086b47b71d7c6dad
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Fri Aug 29 18:16:47 2025 +0200

    Document Xcursor.

 man/icewm.pod | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

commit 798342f8fbb68951bc91ba3139ea4f5ec5b4d37c
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Thu Aug 28 21:58:56 2025 +0200

    Use the system cursor themes, when an icewm theme doesn't define a cursor.

 src/wmapp.cc   | 38 +++++++++++++++++++++-----------------
 src/ycursor.cc |  5 ++++-
 src/ycursor.h  |  4 +++-
 3 files changed, 28 insertions(+), 19 deletions(-)

commit 9ed82ddef52bf1377d2db52a0a439e170e2527c5
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Wed Aug 27 21:31:09 2025 +0200

    Smart guess the cursor x/y-hotspot when absent. Add support for Xcursor.

 configure.ac       |   3 +-
 rebuild.sh         |   2 +-
 src/CMakeLists.txt |   7 +-
 src/Makefile.am    |   4 +
 src/icecursor.cc   | 289 +++++++++++++++++++++++++++++++++++++++++++++++++
 src/wmapp.cc       |  89 ++++++++++-----
 src/ycursor.cc     | 282 ++++++++++++++++++++++++++++-------------------
 7 files changed, 530 insertions(+), 146 deletions(-)

commit 818d1082a0886f647b983ad71a0269b5c27c114b
Author: Luiz Fernando Ranghetti <elchevive68@gmail.com>
Date:   Wed Aug 27 15:51:50 2025 +0000

    Translated using Weblate (Portuguese (Brazil))

    Currently translated at 100.0% (525 of 525 strings)

 po/pt_BR.po | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit a978637791e7b6a394e41c2d6c2935d2ca840210
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Aug 24 23:36:16 2025 +0200

    Add support for themed cursors for gdk-pixbuf without libXpm.

 configure.ac       |  17 +++--
 src/CMakeLists.txt |  18 +----
 src/ycursor.cc     | 174 ++++++++++++++++++++++++++++++++++++++-----------
 3 files changed, 150 insertions(+), 59 deletions(-)

commit aef2518e51a26eda1aa53f62bbca4f8e30f66f44
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Aug 24 23:32:37 2025 +0200

    When scaling an YPixmap prefer to do it using libXrender.

 src/ypixmap.cc | 65 ++++++++++++++++++++++++++++++++++++++++++------------
 src/ypixmap.h  |  5 ++---
 2 files changed, 53 insertions(+), 17 deletions(-)

commit 46516cb802d40cfd9626aa669ca1839f54320538
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Aug 24 23:31:47 2025 +0200

    YListBox only uses small icons.

 src/ylistbox.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cc0ee5ad533f7e4b3df9e9d238fa914f482cf765
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Aug 24 23:30:40 2025 +0200

    Preserve the image mask as alpha when loading 24-bits images with Imlib2.

 src/yimage2.cc | 37 +++++++++++++++++++++++++++++++------
 1 file changed, 31 insertions(+), 6 deletions(-)

commit 251387aab890262cd899d22ea4166370c1ac04ba
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Aug 24 23:28:31 2025 +0200

    Make inheritance of YApplication private.

 src/icesm.cc | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 220eb4ca56b3772214e3bd34c95d1230d8b361bb
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Aug 24 23:27:12 2025 +0200

    Ignore warning stringop-truncation for mstring.h.

 src/debug.h | 1 +
 1 file changed, 1 insertion(+)

commit 77547389e27f3f6fece2be8cb32e101f298e76e5
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Sat Aug 23 20:13:08 2025 +0000

    Bump actions/checkout from 4 to 5 (#805)

    Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
    - [Release notes](https://github.com/actions/checkout/releases)
    - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/actions/checkout/compare/v4...v5)

    ---
    updated-dependencies:
    - dependency-name: actions/checkout
      dependency-version: '5'
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...

    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot]
    <49699333+dependabot[bot]@users.noreply.github.com>

 .github/workflows/cmake.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c495b81e8f4297b0378da750dcb9331a85521e46
Author: Kempelen <lion@cmsbazar.hu>
Date:   Thu Aug 21 18:16:42 2025 +0000

    Translated using Weblate (Hungarian)

    Currently translated at 100.0% (525 of 525 strings)

 po/hu.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit c5b85d86eb09c58bbbf9464f5650586f175ddfc6
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Wed Aug 20 20:23:08 2025 +0200

    Correct red and blue in icesh commands loadicon and saveicon.

 src/icesh.cc | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 0b9b97a3753f03d5bb6c7dbd06549909dcdf4d30
Merge: eb566ae6 61fa8199
Author: gijsbers <gijsbers@users.noreply.github.com>
Date:   Mon Aug 18 15:37:51 2025 +0000

    Merge pull request #200 from
    ice-wm/dependabot/github_actions/actions/checkout-5

    Bump actions/checkout from 4 to 5

commit 61fa8199eb76f085dcaea1f44e2ec6573c2c0740
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Mon Aug 18 02:18:07 2025 +0000

    Bump actions/checkout from 4 to 5

    Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
    - [Release notes](https://github.com/actions/checkout/releases)
    - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/actions/checkout/compare/v4...v5)

    ---
    updated-dependencies:
    - dependency-name: actions/checkout
      dependency-version: '5'
      dependency-type: direct:production
      update-type: version-update:semver-major
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

 .github/workflows/cmake.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 115214ecc960ca3c94e03458c59ec06f5ad23025
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Wed Aug 13 22:30:41 2025 +0200

    Add new -kovered filter to icesh to test if client is covered.

 man/icesh.pod |   5 +++
 src/icesh.cc  | 112 ++++++++++++++++++++++++++++++++++++++++++++++++++----
 2 files changed, 109 insertions(+), 8 deletions(-)

commit e4ecb81d8e1eac3dd795c54320de605ce0fee583
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Wed Aug 13 22:29:01 2025 +0200

    Add wmSmartPlace method for KeyWinSmartPlace.

 src/movesize.cc |  8 +-------
 src/wmframe.cc  | 11 +++++++++++
 src/wmframe.h   |  1 +
 3 files changed, 13 insertions(+), 7 deletions(-)

commit 272ea79b7bf8c01feef9fb90e2c78df0ab2ddeb0
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Wed Aug 13 22:27:55 2025 +0200

    Ensure that _NET_CLIENT_LIST_STACKING remains up-to-date.

 src/wmmgr.cc | 13 ++++++++++++-
 src/wmmgr.h  |  1 +
 2 files changed, 13 insertions(+), 1 deletion(-)

commit 90b86e144dd2d9c226a67404829ee717a8c175e8
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Aug 10 20:23:05 2025 +0200

    When truncating a title in icesh, respect UTF-8 codepoint boundaries.

 src/ascii.h    | 20 +++++++++++++
 src/icesh.cc   | 87 ++++++++++++++++++++++++++++--------------------------
 src/yconfig.cc |  8 ++---
 3 files changed, 68 insertions(+), 47 deletions(-)

commit e830ee398a4dec4ce019ebee4b47763eb975ac0e
Author: Javier Llorente <javier@opensuse.org>
Date:   Thu Aug 7 11:00:28 2025 +0000

    Translated using Weblate (Spanish)

    Currently translated at 100.0% (525 of 525 strings)

 po/es.po | 25 +++++++++++++------------
 1 file changed, 13 insertions(+), 12 deletions(-)

commit eb566ae607004333bdf8905bf12c13c01946fec3
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Aug 3 19:42:21 2025 +0200

    Prepare 3.8.2 release

 AUTHORS      |   2 +-
 ChangeLog    | 393 ++++++++++++++++++++++++++++++++-----------------------
 NEWS         |  58 ++++----
 README.md    |  16 +--
 RELEASE.md   |   2 +-
 VERSION      |   2 +-
 configure.ac |  10 +-
 po/ar.po     | 169 ++++++++++++------------
 po/ast.po    | 166 ++++++++++++-----------
 po/be.po     | 169 ++++++++++++------------
 po/bg.po     | 169 ++++++++++++------------
 po/ca.po     | 169 ++++++++++++------------
 po/cs.po     | 169 ++++++++++++------------
 po/da.po     | 169 ++++++++++++------------
 po/de.po     | 169 ++++++++++++------------
 po/el.po     | 169 ++++++++++++------------
 po/en.po     | 166 ++++++++++++-----------
 po/eo.po     | 166 ++++++++++++-----------
 po/es.po     | 169 ++++++++++++------------
 po/fa.po     | 166 ++++++++++++-----------
 po/fi.po     | 169 ++++++++++++------------
 po/fr.po     | 169 ++++++++++++------------
 po/he.po     | 169 ++++++++++++------------
 po/hi.po     | 166 ++++++++++++-----------
 po/hr.po     | 166 ++++++++++++-----------
 po/hu.po     | 169 ++++++++++++------------
 po/icewm.pot | 168 ++++++++++++------------
 po/id.po     | 169 ++++++++++++------------
 po/ie.po     | 166 ++++++++++++-----------
 po/it.po     | 169 ++++++++++++------------
 po/ja.po     | 169 ++++++++++++------------
 po/ka.po     | 166 ++++++++++++-----------
 po/kk.po     | 166 ++++++++++++-----------
 po/ko.po     | 169 ++++++++++++------------
 po/lt.po     | 169 ++++++++++++------------
 po/lv.po     | 169 ++++++++++++------------
 po/mk.po     | 169 ++++++++++++------------
 po/nb.po     | 169 ++++++++++++------------
 po/nl.po     | 169 ++++++++++++------------
 po/nn.po     | 169 ++++++++++++------------
 po/no.po     | 169 ++++++++++++------------
 po/pl.po     | 169 ++++++++++++------------
 po/pt.po     | 169 ++++++++++++------------
 po/pt_BR.po  | 169 ++++++++++++------------
 po/ro.po     | 169 ++++++++++++------------
 po/ru.po     | 169 ++++++++++++------------
 po/sk.po     | 169 ++++++++++++------------
 po/sl.po     | 169 ++++++++++++------------
 po/sr.po     | 169 ++++++++++++------------
 po/sv.po     | 169 ++++++++++++------------
 po/tr.po     | 169 ++++++++++++------------
 po/uk.po     | 169 ++++++++++++------------
 po/vi.po     | 169 ++++++++++++------------
 po/zh_CN.po  | 169 ++++++++++++------------
 po/zh_TW.po  | 169 ++++++++++++------------
 55 files changed, 4281 insertions(+), 4286 deletions(-)

commit d65e39f957396cb7fc0725a879c9dd39a509916e
Merge: 255837af b3c2e385
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Aug 3 19:33:39 2025 +0200

    Merge branch 'icewm-1-4-BRANCH'

commit b3c2e3854279377c54dac81b712c85bd9fd46895
Merge: 79323150 ef27718c
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Aug 3 19:33:11 2025 +0200

    Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
    icewm-1-4-BRANCH

commit ef27718cb7c5b1b34485dbec561fd18ce299255b
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Aug 3 17:45:20 2025 +0200

    Explain Dock layer.

 man/icewm-winoptions.pod | 16 ++++++++--------
 man/icewm.pod            |  6 ++++++
 2 files changed, 14 insertions(+), 8 deletions(-)

commit caf7b273182a21d6e45a7362e992614dc5df4e81
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Aug 3 12:15:15 2025 +0200

    Add mlterm for OpenBSD.

 src/icesh.cc | 1 +
 1 file changed, 1 insertion(+)

commit 25d0e7c7d22e2f21758c7cdae4ea61cc03b3ee5b
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Aug 3 10:53:57 2025 +0200

    Make the -Z filter work on non-Linux.

 src/icesh.cc | 83 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 82 insertions(+), 1 deletion(-)

commit 5fda31f2047f762bfb78c1d41a9228826bc0e556
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Aug 2 17:07:22 2025 +0200

    Add new "switchmenu" and "print" actions to icesh to use icesh in a
    "switchkey" definition in the "keys" file.

 man/icesh.pod      |  70 ++++++++++++
 man/icewm-keys.pod |   3 +
 src/icesh.cc       | 295 +++++++++++++++++++++++++++++++++++++++++--------
 src/wmprog.cc      |   3 +
 4 files changed, 326 insertions(+), 45 deletions(-)

commit 2d248d12c1e5643f9e8a655e4e0d6a0b2c2e3976
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Aug 2 17:03:16 2025 +0200

    Improve the abstractions for the doNotCover computation inside
    updateWorkAreaInner.

 src/wmmgr.cc | 35 +++++++++++++----------------------
 src/yrect.h  | 37 +++++++++++++++++++++++++++++++++++++
 2 files changed, 50 insertions(+), 22 deletions(-)

commit 76cae57e393b7926855b0d80d80e83cab35a8cf1
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Fri Aug 1 23:05:55 2025 +0200

    Drop excessive use of square brackets around double quotes.

 man/icewm-menu.pod     | 29 +++++++++++++++--------------
 man/icewm-programs.pod | 24 ++++++++++++------------
 2 files changed, 27 insertions(+), 26 deletions(-)

commit a210fda68964f31aa696c830bcc9c626b03df526
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Wed Jul 30 19:04:10 2025 +0200

    When the workarea changes, adjust the positions of all desktop icons.

 src/wmdock.cc     |  2 +-
 src/wmmgr.cc      | 23 ++++++++++++-----------
 src/wmmgr.h       |  2 +-
 src/wmminiicon.cc |  3 +--
 4 files changed, 15 insertions(+), 15 deletions(-)

commit 2ed31a8ff9c53f0a892c9bdebb6b026491b41b1c
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Mon Jul 28 23:40:13 2025 +0200

    Fix typo for issue #356.

 src/wmmgr.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bbb0c7df2cb5ea235af2cac1ad6501865c80ae30
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Mon Jul 28 23:38:52 2025 +0200

    Don't synchronize with icewm after _NET_WORKAREA changes as it slows
    icewm down.

 src/icewmbg.cc | 7 -------
 1 file changed, 7 deletions(-)

commit 95b1da2f6add51ddc559c9de4e0fcb13210bf4b0
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Mon Jul 28 18:32:38 2025 +0200

    Fix to resize maximized windows when workarea grows and fix to recompute
    the workarea when a dock exits for issue #356.

 src/wmframe.cc |  4 ++--
 src/wmmgr.cc   | 11 ++++++-----
 src/wmmgr.h    |  2 +-
 3 files changed, 9 insertions(+), 8 deletions(-)

commit d2c5b8991f422b761184ff238a8d4543db8e3a25
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Jul 26 07:31:54 2025 +0200

    Fixes for adjusting the workarea when moving/sizing a do-not-cover window
    for issue #356.

 src/decorate.cc |  3 ---
 src/movesize.cc | 17 ++++------------
 src/wmaction.h  |  3 ---
 src/wmapp.cc    |  6 ------
 src/wmframe.cc  | 44 ++++++++++++-----------------------------
 src/wmframe.h   |  6 +-----
 src/wmmgr.cc    | 57 +++++++++++++++++++++++------------------------------
 7 files changed, 43 insertions(+), 93 deletions(-)

commit fdcfd250ccaa1e84c22f5c4b73531be088edca5b
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Jul 26 07:30:55 2025 +0200

    Fix for keeping a menu inside the screen area.

 src/ypopup.cc | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit d708646501ef05dfc2a01226eab94d3c9309494c
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Thu Jul 24 18:07:05 2025 +0200

    Also minimize fullscreen windows when clicking on a task button.
    Document the minimization feature of task buttons and the Ctrl modifier.

 man/icewm.pod  | 16 +++++++++-------
 src/atasks.cc  |  4 +++-
 src/wmclient.h |  2 ++
 3 files changed, 14 insertions(+), 8 deletions(-)

commit f8d0dc27be02c1aee6858b2ac2dd9a6436502175
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Mon Jul 21 23:31:31 2025 +0200

    Use foldspaces to remove extraneous spaces.

 src/base.h     |  1 +
 src/misc.cc    | 12 ++++++++++++
 src/wmabout.cc |  1 +
 3 files changed, 14 insertions(+)

commit 255837af6aceba03c53c35d905c14a7ec2bd2229
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Mon Jul 14 01:22:13 2025 +0200

    Prepare 3.8.1 release

 AUTHORS      |   4 +-
 ChangeLog    | 637 +++++++++++++++++++++++++------------------------------
 NEWS         | 293 +++----------------------
 README.md    |  16 +-
 RELEASE.md   |   2 +-
 VERSION      |   2 +-
 configure.ac |  10 +-
 po/ar.po     | 100 ++++-----
 po/ast.po    | 100 ++++-----
 po/be.po     | 100 ++++-----
 po/bg.po     | 100 ++++-----
 po/ca.po     | 100 ++++-----
 po/cs.po     | 100 ++++-----
 po/da.po     | 100 ++++-----
 po/de.po     | 100 ++++-----
 po/el.po     | 100 ++++-----
 po/en.po     | 100 ++++-----
 po/eo.po     | 100 ++++-----
 po/es.po     | 100 ++++-----
 po/fa.po     | 100 ++++-----
 po/fi.po     | 100 ++++-----
 po/fr.po     | 100 ++++-----
 po/he.po     | 100 ++++-----
 po/hi.po     | 100 ++++-----
 po/hr.po     | 100 ++++-----
 po/hu.po     | 370 ++++++++++++++++----------------
 po/icewm.pot | 102 ++++-----
 po/id.po     | 100 ++++-----
 po/ie.po     | 100 ++++-----
 po/it.po     | 100 ++++-----
 po/ja.po     | 100 ++++-----
 po/ka.po     | 100 ++++-----
 po/kk.po     | 100 ++++-----
 po/ko.po     | 100 ++++-----
 po/lt.po     | 100 ++++-----
 po/lv.po     | 100 ++++-----
 po/mk.po     | 100 ++++-----
 po/nb.po     | 100 ++++-----
 po/nl.po     | 100 ++++-----
 po/nn.po     | 100 ++++-----
 po/no.po     | 100 ++++-----
 po/pl.po     | 100 ++++-----
 po/pt.po     | 100 ++++-----
 po/pt_BR.po  | 100 ++++-----
 po/ro.po     | 100 ++++-----
 po/ru.po     | 100 ++++-----
 po/sk.po     | 100 ++++-----
 po/sl.po     | 100 ++++-----
 po/sr.po     | 100 ++++-----
 po/sv.po     | 100 ++++-----
 po/tr.po     | 100 ++++-----
 po/uk.po     | 100 ++++-----
 po/vi.po     | 100 ++++-----
 po/zh_CN.po  | 100 ++++-----
 po/zh_TW.po  | 100 ++++-----
 55 files changed, 2883 insertions(+), 3153 deletions(-)

commit 0c19629f1a69caa8b68875a3f2933a6099b33adc
Merge: a172c86e 79323150
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Mon Jul 14 00:17:24 2025 +0200

    Merge branch 'icewm-1-4-BRANCH'

commit 79323150ea5893b3f5d38a87e40e1c735451f7ff
Merge: 4a421679 65ffef70
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Mon Jul 14 00:16:57 2025 +0200

    Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
    icewm-1-4-BRANCH

commit 65ffef704b4a6a2eb3d70799a35d2c2164e154fe
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Mon Jul 14 00:15:36 2025 +0200

    Prevent 2 Clang warnings.

 src/icewmbg.cc | 4 ++--
 src/wmprog.h   | 1 +
 2 files changed, 3 insertions(+), 2 deletions(-)

commit 4a4216792c917504c1e58cbb184fdfdca3184802
Merge: af1850fb bb8f7de0
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Jul 13 22:19:35 2025 +0200

    Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
    icewm-1-4-BRANCH

commit bb8f7de08e5a002f2d22aa0655b75eddd4f07c6f
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Jul 13 17:00:24 2025 +0200

    Use the precise buffer length for a mstring of long.

 src/mstring.cc | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 2e3a94a6c33721fc99feb940c6e1969fb243adeb
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Jul 13 16:44:55 2025 +0200

    Always keep message dialogs above the WindowList.

 src/ymsgbox.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1f08de4f733d8c922c49219fe8225aa3bea3f8ad
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Jul 13 16:40:00 2025 +0200

    Drop the fCount field from mstring to save 8 bytes per mstring.

 src/mstring.cc | 64 ++++++++++++++++++++++++++----------------------------
 src/mstring.h  | 16 +++++++-------
 2 files changed, 39 insertions(+), 41 deletions(-)

commit 2129c9c9f80792da48678066b6f9fd77b5d9cbea
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Jul 12 16:24:53 2025 +0200

    Drop unused offset from mstring to save 8 bytes per mstring.

 src/mstring.cc | 21 +++++++++------------
 src/mstring.h  |  9 +++------
 src/yurl.cc    |  6 ++----
 3 files changed, 14 insertions(+), 22 deletions(-)

commit 98114a34cb4424ef3720af03221571177ec20126
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Fri Jul 11 17:39:37 2025 +0200

    Restore previous code for calculating the amount of User Memory and
    closes ice-wm/icewm#199.

 src/amemstatus.cc | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit a52f5e363c18e9d2b292746f6297e9a059506ca5
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Wed Jul 9 21:05:18 2025 +0200

    Document that a toolbar is a also a menu.

 man/icewm-toolbar.pod | 3 +++
 1 file changed, 3 insertions(+)

commit 6f37ed86f222bd0e6a05965aacb5544d4920873b
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Wed Jul 9 21:04:18 2025 +0200

    Only use C strings in endsWith and startsWith.

 src/mstring.cc | 22 ++++++++++++++++------
 src/mstring.h  |  7 ++++---
 2 files changed, 20 insertions(+), 9 deletions(-)

commit 8bfe499bf979e31f29251d13022692e355183a08
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Wed Jul 9 21:03:22 2025 +0200

    Only use C strings in nextExt.

 src/udir.cc | 4 ++--
 src/udir.h  | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 98fbfae34edd0d37f484a3faf3ed4a96cc72cd0e
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Wed Jul 9 21:02:37 2025 +0200

    Permit dots in theme directory names.

 src/wmapp.cc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 55a0e2ee9e76af6ad443d634dd87f3fd0f9b1dd4
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Mon Jul 7 21:45:29 2025 +0200

    Remove the IApp from DObject and DProgram to save some memory.

 src/obj.h     | 8 ++------
 src/wmmenu.cc | 2 +-
 src/wmprog.cc | 3 +--
 src/wmprog.h  | 3 +--
 4 files changed, 5 insertions(+), 11 deletions(-)

commit bb0ab488f6ea4b4d17596c2ac1090d09c901cfcc
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Jul 5 09:24:42 2025 +0200

    Simplify handleSMAction where WMAction equals YAction.

 src/wmapp.cc | 21 ++-------------------
 1 file changed, 2 insertions(+), 19 deletions(-)

commit 4dd1c1ca286d61383ae3d6b3cefb739aa788099c
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Jul 5 09:21:51 2025 +0200

    Simplify icewm actions.

 src/wmaction.h      | 31 +++++++++++++++---------------
 src/wmbutton.h      |  6 +++---
 src/wmdialog.cc     | 50 ++++++++++++++++++++++---------------------------
 src/yactionbutton.h |  5 +----
 4 files changed, 42 insertions(+), 50 deletions(-)

commit a53bb64b07d5fb4718ed8602a5e86e8aa7e6dd82
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Thu Jul 3 20:06:47 2025 +0200

    Focus the first item in a browse menu.

 src/browse.cc | 1 +
 src/ymenu.h   | 1 +
 2 files changed, 2 insertions(+)

commit 8eb74987324103060b80285d6a46c90afbed0b50
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Wed Jul 2 22:25:28 2025 +0200

    Make the BrowseMenu much faster and use less memory. Drop the DFile.

 src/browse.cc | 102 +++++++++++++++++++++++++++++++++++++++++++-----------
 src/browse.h  |  28 ++++++++-------
 src/wmprog.cc |  23 +++---------
 src/wmprog.h  |  10 ------
 4 files changed, 100 insertions(+), 63 deletions(-)

commit e172479483005126775cc1e38b2891143870385c
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Wed Jul 2 22:24:24 2025 +0200

    Document that the OpenCommand is for the Start menu.

 man/icewm-preferences.pod | 2 +-
 src/default.h             | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit bce145ad87794a422722e516c11e770c7739a83d
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Tue Jul 1 22:38:50 2025 +0200

    Allow to reload the toolbar from the dialog.

 src/wmaction.h  |  1 +
 src/wmdialog.cc |  4 ++--
 src/wmdialog.h  | 14 +++++++-------
 3 files changed, 10 insertions(+), 9 deletions(-)

commit 41dadef179eab5be34bb609d878f4f519003c658
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Tue Jul 1 04:16:50 2025 +0200

    Reduce the amount of memory needed for keybindings from the "keys" file.

 src/obj.h     |   2 +-
 src/wmmenu.cc |  88 +++++++++++++++++++----------------------
 src/wmmgr.cc  |   4 +-
 src/wmprog.cc | 110 +++++++++++++++++++++++----------------------------
 src/wmprog.h  | 116 +++++++++++++++++++++++++++---------------------------
 5 files changed, 152 insertions(+), 168 deletions(-)

commit 5d5691c24f9943c3e2c7f9cb4d33b1faa3be7fc9
Author: Kempelen <lion@cmsbazar.hu>
Date:   Mon Jun 30 10:16:48 2025 +0000

    Translated using Weblate (Hungarian)

    Currently translated at 100.0% (525 of 525 strings)

 po/hu.po | 60 +++++++++++++++++++++++++++++++++++++++++++++++-------------
 1 file changed, 47 insertions(+), 13 deletions(-)

commit cd99717b1e6f31a70ddcda19f54a9374203aa3ef
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Mon Jun 30 02:11:56 2025 +0200

    Reduce the size of a DTheme from 88 bytes to 32 bytes.

 src/themes.cc | 31 ++++++++-----------------------
 src/themes.h  | 11 ++++-------
 2 files changed, 12 insertions(+), 30 deletions(-)

commit a172c86efae4080f6a76f837f62d016d4fdac48d
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Jun 22 23:57:30 2025 +0200

    Prepare 3.8.0 release

 AUTHORS      |   5 +-
 ChangeLog    | 703 +++++++++++++++++++++++++++++--------------------------
 NEWS         |  89 ++++---
 README.md    |  16 +-
 RELEASE.md   |   2 +-
 VERSION      |   2 +-
 configure.ac |  10 +-
 po/ar.po     | 140 +++++------
 po/ast.po    | 140 +++++------
 po/be.po     | 140 +++++------
 po/bg.po     | 140 +++++------
 po/ca.po     | 140 +++++------
 po/cs.po     | 140 +++++------
 po/da.po     | 140 +++++------
 po/de.po     | 140 +++++------
 po/el.po     | 140 +++++------
 po/en.po     | 140 +++++------
 po/eo.po     | 140 +++++------
 po/es.po     | 140 +++++------
 po/fa.po     | 140 +++++------
 po/fi.po     | 140 +++++------
 po/fr.po     | 140 +++++------
 po/he.po     | 140 +++++------
 po/hi.po     | 140 +++++------
 po/hr.po     | 140 +++++------
 po/hu.po     | 140 +++++------
 po/icewm.pot | 142 +++++------
 po/id.po     | 140 +++++------
 po/ie.po     | 140 +++++------
 po/it.po     | 140 +++++------
 po/ja.po     | 140 +++++------
 po/ka.po     | 140 +++++------
 po/kk.po     | 140 +++++------
 po/ko.po     | 140 +++++------
 po/lt.po     | 140 +++++------
 po/lv.po     | 140 +++++------
 po/mk.po     | 140 +++++------
 po/nb.po     | 140 +++++------
 po/nl.po     | 140 +++++------
 po/nn.po     | 140 +++++------
 po/no.po     | 140 +++++------
 po/pl.po     | 140 +++++------
 po/pt.po     | 140 +++++------
 po/pt_BR.po  | 140 +++++------
 po/ro.po     | 140 +++++------
 po/ru.po     | 140 +++++------
 po/sk.po     | 140 +++++------
 po/sl.po     | 347 +++++++++++++--------------
 po/sr.po     | 350 +++++++++++++--------------
 po/sv.po     | 140 +++++------
 po/tr.po     | 140 +++++------
 po/uk.po     | 140 +++++------
 po/vi.po     | 140 +++++------
 po/zh_CN.po  | 140 +++++------
 po/zh_TW.po  | 140 +++++------
 55 files changed, 4012 insertions(+), 3954 deletions(-)

commit 2712e0f71307d474b252fbf47067b02076ee567b
Merge: 59417d76 af1850fb
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Jun 22 23:52:11 2025 +0200

    Merge branch 'icewm-1-4-BRANCH'

commit af1850fb417d5c1522795a385cc19089117a8021
Merge: fcb3dc08 9f4e0157
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Jun 22 23:42:25 2025 +0200

    Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
    icewm-1-4-BRANCH

commit 9f4e015746997ec395d8b0513f7c30cdc9ce3798
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Jun 22 21:57:33 2025 +0200

    Prefer gtar to install themes on OpenSolaris/OpenIndiana.

 src/theminst.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6f7c900189fcb364aab10e72746d7a1d80f4b4db
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Jun 22 16:59:07 2025 +0200

    Remove surplus right-square-bracket.

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 75412aa77977cf390d162c7d65ed8c8ea1973b4e
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Jun 22 16:50:56 2025 +0200

    Prefer a non-deterministic random number generator.

 configure.ac       |  3 ++-
 src/CMakeLists.txt |  1 +
 src/icesh.cc       | 15 ++++++++++++---
 src/icewmbg.cc     |  6 ++++++
 4 files changed, 21 insertions(+), 4 deletions(-)

commit 1b7299944c459c4948dda0460d52a2c172b9c0ec
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Jun 22 12:35:24 2025 +0200

    Silence clang warnings on OpenBSD.

 src/debug.h | 2 ++
 1 file changed, 2 insertions(+)

commit c9438477c66768a36d36a5e446cd37a395b5cb1d
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Jun 22 11:59:25 2025 +0200

    Optimize the Themes menu. First popup the Themes menu and only then look
    for theme alternatives. Provide a theme button preview to the themes
    Menu. Extend the Help menu.

 src/themes.cc | 441 ++++++++++++++++++++++++++++++++++++++----------------
 src/themes.h  |  74 ++++-----
 src/wmprog.cc |  55 ++-----
 src/wmprog.h  |   6 +-
 4 files changed, 362 insertions(+), 214 deletions(-)

commit bd5bdcab08b9db993a463d0292daa32bc72df8d0
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Jun 22 11:59:03 2025 +0200

    Drop the obsolete toUpper from ASCII.

 src/ascii.h | 5 -----
 1 file changed, 5 deletions(-)

commit 5e2ebd42c52e27b94eea4a44f32718c90ee4da41
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Jun 22 11:58:19 2025 +0200

    Add discard declaration to the ObjectMenu.

 src/objmenu.h | 3 +++
 1 file changed, 3 insertions(+)

commit 875f52cf4092a11c32cb6b131a8658121c80eb7a
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Jun 22 11:57:49 2025 +0200

    Clear array in ObjectMenu discard.

 src/objmenu.cc | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 1fd2ab97bda921a826a2871e541fc9e4f48fe9b5
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Jun 22 11:57:14 2025 +0200

    Convert case in mstrings with respect to the current locale.

 src/mstring.cc | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit a8b52388a098b85dbf750dc58a5744f9f3a5372d
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Jun 22 11:56:30 2025 +0200

    Plus the launhHelp declaration.

 src/wmapp.h | 1 +
 1 file changed, 1 insertion(+)

commit f74f515711dbabb158b4ccff866552fb235522a3
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Jun 22 11:55:55 2025 +0200

    Add Help actions.

 src/wmaction.h | 12 ++++++++++++
 src/wmapp.cc   | 30 ++++++++++++++++++++++++++++++
 2 files changed, 42 insertions(+)

commit 4ebd1e782b4e3bcb43036ff2824aba340b789f32
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Jun 22 11:54:58 2025 +0200

    Use the taskbar parameters consistently.

 src/wmtaskbar.cc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 1860ff0e113aa64ab54407b881f444e7f67ba422
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Jun 22 11:54:01 2025 +0200

    Convert button hotkeys to uppercase with respect for the current locale.

 src/ybutton.cc | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 6b6ad5428324a9ad2ecd006dc95dd1076754370a
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Jun 22 11:52:53 2025 +0200

    Convert HotChars in a menu to uppercase with respect for the current
    locale.

 src/ymenu.cc | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 3c7c4b2bc5700253698e871d1a55fc9edaa60f28
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Jun 22 11:52:03 2025 +0200

    YMenuItem doesn't need to be virtual.

 src/ymenuitem.cc | 11 +----------
 src/ymenuitem.h  | 10 ++++------
 2 files changed, 5 insertions(+), 16 deletions(-)

commit cc0f21d82b86ba58b8e4bee6222e3000f71ad823
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Jun 22 11:50:50 2025 +0200

    Convert a hotkey to uppercase with respect for the current locale.

 src/ywindow.cc | 20 ++++++++------------
 src/ywindow.h  |  2 ++
 2 files changed, 10 insertions(+), 12 deletions(-)

commit 8dd3448f72564649df516f8d3100ce3ca8a09c02
Author: Саша Петровић <salepetronije@gmail.com>
Date:   Sat Jun 21 20:05:21 2025 +0000

    Translated using Weblate (Serbian)

    Currently translated at 96.3% (506 of 525 strings)

 po/sr.po | 21 ++++++++++++++-------
 1 file changed, 14 insertions(+), 7 deletions(-)

commit e5d3880f5bdbc1fa7f37f5f73c57dd0e07df09e4
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Jun 14 19:32:16 2025 +0200

    Optimize renderToPixmap for the imlib2 layer.

 src/yimage2.cc | 35 ++++++++++++++++++++++++++---------
 1 file changed, 26 insertions(+), 9 deletions(-)

commit eed6dfeeb64d9c27fcb643196a85de1f3ec48262
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Jun 14 19:31:18 2025 +0200

    Optimize the MEM graph to reduce the background load of icewm.

 src/amemstatus.cc | 174 ++++++++++++++++++++++++++++++--------------------
 src/amemstatus.h  |  59 ++++++++++++-----
 2 files changed, 150 insertions(+), 83 deletions(-)

commit 162ad9e1580d74a15f1f2cd9194403c5d47d48e1
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Jun 14 19:30:55 2025 +0200

    Avoid work for translators for now.

 src/icewmbg.cc | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit a694c720a6f390c38906fffd9c04a98187b6f2db
Author: Саша Петровић <salepetronije@gmail.com>
Date:   Mon Jun 9 19:03:58 2025 +0000

    Translated using Weblate (Serbian)

    Currently translated at 96.3% (506 of 525 strings)

 po/sr.po | 159 +++++++++++++++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 138 insertions(+), 21 deletions(-)

commit 71bc70a93e5e79cb057f7575732f9ae7a226d2a1
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Mon Jun 9 21:09:35 2025 +0200

    Optimization of the CPU graph.

 src/acpustatus.cc | 43 +++++++++++++++++--------------------------
 src/acpustatus.h  | 16 ++++++++--------
 src/yarray.h      |  5 +++++
 3 files changed, 30 insertions(+), 34 deletions(-)

commit 0169af02b789273a3e8ddc014fc392d3f5baf635
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Mon Jun 9 00:26:14 2025 +0200

    Optimize the CPU graph when taskbarbg.xpm is a gradient and
    ColorCPUStatusIdle is the empty string.

 src/acpustatus.cc | 80 +++++++++++++++++++++++++++------------------------
 src/acpustatus.h  |  2 ++
 2 files changed, 45 insertions(+), 37 deletions(-)

commit 9fdc9b504a2969dd8e2c6ecf61e36fb25dbba0f6
Author: Eduard Bloch <blade@debian.org>
Date:   Thu Jun 5 12:50:31 2025 +0200

    Mention --postpreferences in usage info

 src/icewmbg.cc | 1 +
 1 file changed, 1 insertion(+)

commit 9cdad0a1dfc4d52442382fc9d7a176224cd21687
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Thu May 29 23:42:40 2025 +0200

    Include sr in LINGUAS.

 po/LINGUAS | 1 +
 1 file changed, 1 insertion(+)

commit b26e4c72ef75c5f47a9869c82b72ec81c6708a96
Author: Jure Repinc <jlp@holodeck1.com>
Date:   Wed May 28 03:49:51 2025 +0000

    Translated using Weblate (Slovenian)

    Currently translated at 100.0% (525 of 525 strings)

 po/sl.po | 135 +++++++++++++++++++++++++++++------------------------------
 1 file changed, 67 insertions(+), 68 deletions(-)

commit 54612824196372e22f084bb816830315339e7e10
Author: Jure Repinc <jlp@holodeck1.com>
Date:   Wed May 28 02:53:50 2025 +0000

    Translated using Weblate (Slovenian)

    Currently translated at 100.0% (525 of 525 strings)

 po/sl.po | 308 ++++++++++++++++++++++++++++++++++++++++++-----------------
 1 file changed, 218 insertions(+), 90 deletions(-)

commit 3340693394616b25ae03f0978e185630dd0623e9
Author: Jure Repinc <jlp@holodeck1.com>
Date:   Tue May 27 22:16:36 2025 +0000

    Translated using Weblate (Slovenian)

    Currently translated at 98.0% (515 of 525 strings)

 po/sl.po | 432 +++++++++++++++++++++++++++++++----------------------------
 1 file changed, 227 insertions(+), 205 deletions(-)

commit 5de02bba6e05f186b9df28064883492773091b2b
Author: Саша Петровић <salepetronije@gmail.com>
Date:   Mon May 26 19:48:11 2025 +0000

    Translated using Weblate (Serbian)

    Currently translated at 91.0% (478 of 525 strings)

 po/sr.po | 1003 +++++++++++++++++++++++++++++++---------------------------
 1 file changed, 537 insertions(+), 466 deletions(-)

commit 59417d768ba7b2b755ed988f222636e9a8a7cee8
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun May 25 21:15:21 2025 +0200

    Prepare 3.7.5 release

 AUTHORS      |   6 +-
 ChangeLog    | 482 +++++++++++++++++++++++++++++--------------------------
 NEWS         |  78 +++++----
 README.md    |  16 +-
 RELEASE.md   |   2 +-
 VERSION      |   2 +-
 configure.ac |  10 +-
 po/ar.po     |  90 +++++------
 po/ast.po    |  90 +++++------
 po/be.po     |  90 +++++------
 po/bg.po     |  90 +++++------
 po/ca.po     | 274 +++++++++++++++----------------
 po/cs.po     |  90 +++++------
 po/da.po     |  90 +++++------
 po/de.po     |  90 +++++------
 po/el.po     |  90 +++++------
 po/en.po     |  90 +++++------
 po/eo.po     |  90 +++++------
 po/es.po     |  90 +++++------
 po/fa.po     |  90 +++++------
 po/fi.po     |  90 +++++------
 po/fr.po     |  90 +++++------
 po/he.po     |  90 +++++------
 po/hi.po     |  90 +++++------
 po/hr.po     |  90 +++++------
 po/hu.po     |  90 +++++------
 po/icewm.pot |  92 +++++------
 po/id.po     |  90 +++++------
 po/ie.po     |  90 +++++------
 po/it.po     |  90 +++++------
 po/ja.po     |  90 +++++------
 po/ka.po     |  90 +++++------
 po/kk.po     |  90 +++++------
 po/ko.po     |  90 +++++------
 po/lt.po     |  90 +++++------
 po/lv.po     |  90 +++++------
 po/mk.po     |  90 +++++------
 po/nb.po     |  90 +++++------
 po/nl.po     | 274 +++++++++++++++----------------
 po/nn.po     |  90 +++++------
 po/no.po     |  90 +++++------
 po/pl.po     |  90 +++++------
 po/pt.po     |  90 +++++------
 po/pt_BR.po  |  90 +++++------
 po/ro.po     |  90 +++++------
 po/ru.po     |  90 +++++------
 po/sk.po     |  90 +++++------
 po/sl.po     |  90 +++++------
 po/sv.po     |  90 +++++------
 po/tr.po     |  90 +++++------
 po/uk.po     |  90 +++++------
 po/vi.po     |  90 +++++------
 po/zh_CN.po  |  90 +++++------
 po/zh_TW.po  |  90 +++++------
 54 files changed, 2614 insertions(+), 2582 deletions(-)

commit fbb697f9c0e9d7dfde1fd566546896821549e42a
Merge: 1034f2cf fcb3dc08
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun May 25 21:08:20 2025 +0200

    Merge branch 'icewm-1-4-BRANCH'

commit fcb3dc08b2134016f58be18b55c06cf3a5b28e13
Merge: cd1d2c05 7dfd5177
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun May 25 21:07:49 2025 +0200

    Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
    icewm-1-4-BRANCH

commit 7dfd5177173bdfa6287400c9e0bb7f6b313da943
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun May 25 19:44:13 2025 +0200

    When toggling the WindowList, raise the WindowList if it is overlapped.

 src/wmapp.cc | 27 +++++++++++++++++++++++----
 src/wmapp.h  |  1 +
 2 files changed, 24 insertions(+), 4 deletions(-)

commit 6fa77beb63078ce871449158fd652c0aa3ac027d
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun May 25 19:43:37 2025 +0200

    Prefer activateWindow over setFocus for the WindowList.

 src/wmwinlist.cc | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit c4ed5cd3511fea1ec5031e5b29180b0f3a781f94
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun May 25 19:43:10 2025 +0200

    Add unionRect for a YRect parameter.

 src/yrect.h | 20 +++++++++++++-------
 1 file changed, 13 insertions(+), 7 deletions(-)

commit c18b775b91d1a7966f55d20d49ddc91fe7797d58
Author: Саша Петровић <salepetronije@gmail.com>
Date:   Tue May 20 17:20:41 2025 +0000

    Added translation using Weblate (Serbian)

 po/sr.po | 2710 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 2710 insertions(+)

commit 6a63c3f4736f5ecf7475392c4edd91969024100a
Author: Feike Donia <feikedonia@proton.me>
Date:   Sat May 17 21:14:29 2025 +0000

    Translated using Weblate (Dutch)

    Currently translated at 99.8% (524 of 525 strings)

 po/nl.po | 29 ++++++++++++++---------------
 1 file changed, 14 insertions(+), 15 deletions(-)

commit 14897b2f168f9c640345409b96672867fb2c3877
Author: David Medina <medipas@gmail.com>
Date:   Fri May 9 07:45:54 2025 +0000

    Translated using Weblate (Catalan)

    Currently translated at 100.0% (525 of 525 strings)

 po/ca.po | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 9de6c5ec172f35e55b63a7482691d37be0c371f2
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Mon May 5 23:41:57 2025 +0200

    Drop the "--debug-z" option. For each over workspaces. For frames the
    lower and raise should be empty.

 src/debug.h      |  1 -
 src/misc.cc      |  1 -
 src/wmapp.cc     |  2 --
 src/wmframe.cc   | 33 ++-------------------------------
 src/wmmgr.cc     | 12 +++---------
 src/workspaces.h |  8 ++++++++
 6 files changed, 13 insertions(+), 44 deletions(-)

commit 1a62314d672fbb72aa0dd4e9d16f23e2048fd340
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Mon May 5 23:40:28 2025 +0200

    Silence compiler on unknown pragmas.

 src/debug.h | 4 ++++
 1 file changed, 4 insertions(+)

commit 249c0c8b2b8a8c58bb9af6622d05e4244f0f637b
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun May 4 09:05:36 2025 +0200

    Ignore key repeats in the runonce command for keys for issue
    ice-wm/icewm#175. Document the runonce command for keys.

 man/icewm-keys.pod     | 22 ++++++++++++++++++++++
 man/icewm-menu.pod     | 14 +++++++-------
 man/icewm-programs.pod | 14 +++++++-------
 src/wmmgr.cc           | 26 ++++++++++++++++++++------
 src/wmmgr.h            |  5 ++++-
 src/wmprog.h           |  2 ++
 6 files changed, 62 insertions(+), 21 deletions(-)

commit cb9eb28c02d64f400f1c464a925ba90e90430a52
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun May 4 08:56:48 2025 +0200

    Allow setGeometry for windows without a WM_NORMAL_HINTS property in icesh.

 src/icesh.cc | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 4603a667999d81b2e88a51dedd1b9e761d384b74
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Tue Apr 29 08:24:12 2025 +0200

    Revert "Plug a few leaks in icewm-menu-fdo." and closes #801.
    This reverts commit a0c98f2f95ba8a363830165b1a593f1108636217.

 src/fdomenu.cc | 8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)

commit b011d3650b82501bc2a47b081d1978bb7bbbe2a7
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Mon Apr 28 21:38:25 2025 +0200

    Document the new -l,--lang option for icewm-menu-fdo.

 man/icewm-menu-fdo.pod | 4 ++++
 1 file changed, 4 insertions(+)

commit d58ee6d84a5f654c812f2992e464f79fc371b316
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Mon Apr 28 21:34:29 2025 +0200

    Fix comparing language codes for issue #800. Support three-letter
    language codes.

 src/fdomenu.cc | 184 +++++++++++++++++++++++++++++++++--------------------
 1 file changed, 114 insertions(+), 70 deletions(-)

commit a0c98f2f95ba8a363830165b1a593f1108636217
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Thu Apr 24 22:29:06 2025 +0200

    Plug a few leaks in icewm-menu-fdo.

 src/fdomenu.cc | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit b2bf52f1426bbebcad90d88e8edab0f3ade55caa
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Thu Apr 24 20:59:18 2025 +0200

    Rename findWindow(int) to findByFlags.

 src/wmframe.cc |  6 +++---
 src/wmframe.h  |  2 +-
 src/wmmgr.cc   | 17 ++++++++---------
 3 files changed, 12 insertions(+), 13 deletions(-)

commit 3544d192c645ae95a0742c3d243ee4cd272e5a65
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Thu Apr 24 20:51:13 2025 +0200

    Add support for svgz to icewmbg.

 src/icewmbg.cc | 1 +
 1 file changed, 1 insertion(+)

commit 2601cc57a1c59e2bee8f77f7dfaa1a90cf7ff852
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Mon Apr 21 22:06:32 2025 +0200

    Silence Clang about VLAs.

 src/debug.h | 1 +
 1 file changed, 1 insertion(+)

commit 1034f2cfa99ed1ea6ceb63bb7787752adffd0ac2
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Mon Apr 21 20:43:35 2025 +0200

    Prepare 3.7.4 release

 AUTHORS      |   16 +-
 ChangeLog    | 1045 ++++++++++++++++++++++++------------------------------
 NEWS         |  139 ++++----
 README.md    |   16 +-
 RELEASE.md   |    2 +-
 VERSION      |    2 +-
 configure.ac |   10 +-
 po/ar.po     |  138 +++----
 po/ast.po    |  132 +++----
 po/be.po     |  134 +++----
 po/bg.po     |  134 +++----
 po/ca.po     |  138 +++----
 po/cs.po     |  138 +++----
 po/da.po     |  138 +++----
 po/de.po     |  250 ++++++-------
 po/el.po     |  138 +++----
 po/en.po     |  132 +++----
 po/eo.po     |  132 +++----
 po/es.po     |  250 ++++++-------
 po/fa.po     |  132 +++----
 po/fi.po     |  138 +++----
 po/fr.po     |  250 ++++++-------
 po/he.po     |  134 +++----
 po/hi.po     |  132 +++----
 po/hr.po     |  134 +++----
 po/hu.po     |  140 ++++----
 po/icewm.pot |  134 +++----
 po/id.po     |  138 +++----
 po/ie.po     |  137 +++----
 po/it.po     |  254 ++++++-------
 po/ja.po     |  138 +++----
 po/ka.po     |  134 +++----
 po/kk.po     |  136 +++----
 po/ko.po     |  134 +++----
 po/lt.po     |  134 +++----
 po/lv.po     |  134 +++----
 po/mk.po     |  134 +++----
 po/nb.po     |  134 +++----
 po/nl.po     |  138 +++----
 po/nn.po     |  137 +++----
 po/no.po     |  134 +++----
 po/pl.po     |  138 +++----
 po/pt.po     |  138 +++----
 po/pt_BR.po  |  246 ++++++-------
 po/ro.po     |  134 +++----
 po/ru.po     |  258 +++++++-------
 po/sk.po     |  138 +++----
 po/sl.po     |  134 +++----
 po/sv.po     |  138 +++----
 po/tr.po     |  138 +++----
 po/uk.po     |  138 +++----
 po/vi.po     |  134 +++----
 po/zh_CN.po  |  250 ++++++-------
 po/zh_TW.po  |  250 ++++++-------
 54 files changed, 4314 insertions(+), 4214 deletions(-)

commit 7f5125295fed8fb7130097490fc5de27c21cffa0
Merge: 1c8850f8 cd1d2c05
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Mon Apr 21 20:33:05 2025 +0200

    Merge branch 'icewm-1-4-BRANCH'

commit cd1d2c05c68e2d83f6b91fe59cf925051367f3a6
Merge: 14563ee6 5382e625
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Mon Apr 21 20:31:00 2025 +0200

    Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
    icewm-1-4-BRANCH

commit 5382e6256e4acb1ec6d53c405760cde90e7e2826
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Mon Apr 21 11:36:00 2025 +0200

    Permit some global keys in case the global keybinds are not active.

 src/wmmgr.cc | 6 ++++++
 1 file changed, 6 insertions(+)

commit fd786a4e4867e73ca93fa00bf8e5c839b0fa3b9e
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Mon Apr 21 11:16:20 2025 +0200

    Fix typo.

 src/wmframe.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b7f1f23ab8b9c5371efbb3fd19b0e4df1452e58f
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Mon Apr 21 11:13:30 2025 +0200

    Restack the windows after a QuickSwitch has ended.

 src/wmprog.cc   |  4 ++--
 src/wmswitch.cc | 16 +++++++++-------
 src/wmswitch.h  |  4 ++--
 3 files changed, 13 insertions(+), 11 deletions(-)

commit 8048b2263ba2c7ad0a70aca0b2b07c323368d1b7
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Mon Apr 21 11:12:23 2025 +0200

    In getLastFocus, ignore unmanaged frames.

 src/wmframe.cc | 2 ++
 src/wmmgr.cc   | 7 +++++--
 2 files changed, 7 insertions(+), 2 deletions(-)

commit c746e42b5212b5213a9b6279802bafeaa225a6f0
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Apr 20 22:29:19 2025 +0200

    Improve CAD-dialog up-down traversal.

 src/wmdialog.cc | 43 ++++++++++++++++++++++++++++++++++---------
 1 file changed, 34 insertions(+), 9 deletions(-)

commit e1da03c0c9f15c6c12bf70bb4312d33cdef92db4
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Apr 20 19:49:40 2025 +0200

    Replace -lXRes with $(XRES_LIBS) for icesh.

 src/Makefile.am | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6f39d195103f6a5922320188f421fc5815773bbc
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Apr 20 18:05:01 2025 +0200

    Fix the stacking order when a QuickSwitch ends.

 src/wmswitch.cc | 2 ++
 1 file changed, 2 insertions(+)

commit 33226d704d42d7a1a788f087e352eaf2fc1f1706
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Apr 20 17:02:48 2025 +0200

    Change default theme to icedesert.

 configure.ac        |  4 ++--
 man/icewm-theme.pod | 22 +++++++---------------
 man/icewm.pod       |  3 +--
 src/CMakeLists.txt  |  2 +-
 src/wmconfig.cc     |  2 +-
 5 files changed, 12 insertions(+), 21 deletions(-)

commit 7f67b3e4e5d44da8f4091d1cb8f4a1b641d5745c
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Apr 20 16:49:48 2025 +0200

    Drop old obsolete icons.

 lib/Makefile.am                             |  20 --
 lib/icons/communicator-abook_16x16.xpm      |  27 --
 lib/icons/communicator-abook_32x32.xpm      |  46 ---
 lib/icons/communicator-browser_16x16.xpm    |  28 --
 lib/icons/communicator-browser_32x32.xpm    |  45 ---
 lib/icons/communicator-composer_16x16.xpm   |  28 --
 lib/icons/communicator-composer_32x32.xpm   |  47 ---
 lib/icons/communicator-discussion_16x16.xpm |  27 --
 lib/icons/communicator-discussion_32x32.xpm |  44 ---
 lib/icons/communicator-mail_16x16.xpm       |  28 --
 lib/icons/communicator-mail_32x32.xpm       |  46 ---
 lib/icons/fte_16x16.xpm                     |  21 --
 lib/icons/fte_32x32.xpm                     |  38 ---
 lib/icons/koules_16x16.xpm                  |  62 ----
 lib/icons/koules_32x32.xpm                  |  91 ------
 lib/icons/navigator_16x16.xpm               |  28 --
 lib/icons/navigator_32x32.xpm               |  45 ---
 lib/icons/netscape_16x16.xpm                |  84 -----
 lib/icons/netscape_32x32.xpm                | 100 ------
 lib/icons/xisp_16x16.xpm                    | 172 ----------
 lib/icons/xisp_32x32.xpm                    | 405 ------------------------
 lib/programs.in                             |  11 -
 man/icewm-programs.pod                      |  11 -
 23 files changed, 1454 deletions(-)

commit e7704daf5547c4b06e90dd8fd731e2e0d699dd44
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Thu Apr 17 21:47:20 2025 +0200

    Add -Z filter to icesh to select only terminals.

 man/icesh.pod |  4 +++
 src/icesh.cc  | 79 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 83 insertions(+)

commit e0781ad5af5f0611a495fa208f1604f130a84371
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Wed Apr 16 22:34:28 2025 +0200

    Add a --replace option to icewm-session.

 man/icewm-session.pod | 4 ++++
 src/icesm.cc          | 8 ++++++++
 2 files changed, 12 insertions(+)

commit c9a0d0611794aa10b2f6e119949f585140bf51bc
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Apr 13 20:20:50 2025 +0200

    Remove debugging statements.

 src/wmclient.cc | 8 --------
 1 file changed, 8 deletions(-)

commit 3dff279611cb6b60ac1860fec83408f092f0d03e
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Apr 13 18:57:35 2025 +0200

    Give which a backup in rebuild.sh.

 rebuild.sh | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 76ea7a01700a0f91cbd6429ef5af98bdb20adbae
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Apr 13 18:05:11 2025 +0200

    Make XRes disableable in the CMake build.

 src/CMakeLists.txt | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

commit fdcca886f59b5dce86c010a1efe0084c2c06903b
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Apr 13 17:25:52 2025 +0200

    Make XRes disableable in configure. Up version to 3.7.3.

 VERSION      |  2 +-
 configure.ac | 25 ++++++++++++++++++-------
 2 files changed, 19 insertions(+), 8 deletions(-)

commit 286f243c07dc2039c74ada8d24365188dab147d5
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Apr 13 16:45:22 2025 +0200

    Add xres to dependencies.

 rebuild.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit b2ddd1f92ea09f032a0a287bf19bcd3480b1f1dd
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Apr 12 19:12:13 2025 +0200

    Better fix for getNetWMPid sorry.

 src/wmclient.cc | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 809a5a4d09c56dfe36e1ef098f68fbe6535f1670
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Apr 12 18:18:30 2025 +0200

    Return first found PID in getNetWMPid.

 src/wmclient.cc | 12 ++++++++++++
 1 file changed, 12 insertions(+)

commit f2c22603a1de9b360d22cd566fb91c6a5aa3b72f
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Apr 12 16:08:22 2025 +0200

    Add a toolbar button to the CAD-dialog.

 src/wmdialog.cc | 8 ++++++--
 src/wmdialog.h  | 2 +-
 2 files changed, 7 insertions(+), 3 deletions(-)

commit c219b3512af035dbfc9b9397ed9d8ec692c78778
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Apr 12 16:01:55 2025 +0200

    Add xres_LDFLAGS to icewm_libs for CMake.

 src/CMakeLists.txt | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 2c50489bc672da3b68ae9f061d19a02f09e6c297
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Apr 12 15:45:49 2025 +0200

    Use X-resource library 1.2 to reliably obtain process identifiers of
    client windows. Add the "toolbar" command to icesh to let icewm reload
    the toolbar configuration.

 configure.ac          |  6 ++++--
 man/icesh.pod         |  9 +++++++--
 src/CMakeLists.txt    |  6 ++++--
 src/Makefile.am       |  2 +-
 src/config.cmake.h.in |  1 +
 src/icesh.cc          | 42 ++++++++++++++++++++++++++++++++++++------
 src/objbar.cc         |  6 ++++++
 src/objbar.h          |  2 ++
 src/wmabout.cc        |  5 +++--
 src/wmaction.h        |  2 ++
 src/wmapp.cc          |  6 ++++++
 src/wmclient.cc       | 37 ++++++++++++++++++++++++++++---------
 src/wmmgr.cc          | 27 +++++----------------------
 src/wmtaskbar.cc      | 40 +++++++++++++++++++++++++++-------------
 src/wmtaskbar.h       |  1 +
 15 files changed, 133 insertions(+), 59 deletions(-)

commit 1639c79b76af6e1eb129ad0e7454c2ae374dacec
Author: Gemineo <vistatec@gemineo.de>
Date:   Thu Apr 10 09:59:40 2025 +0000

    Translated using Weblate (German)

    Currently translated at 100.0% (525 of 525 strings)

 po/de.po | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit dad23d2f9baa646c5bb66de84efe947b682b8af8
Author: Fran Serrador <serrador@proton.me>
Date:   Wed Apr 9 12:30:37 2025 +0000

    Translated using Weblate (Spanish)

    Currently translated at 100.0% (525 of 525 strings)

 po/es.po | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit b18034ebc19eff5af14eee4f860bd501f634624c
Author: Sophie Leroy <sophie@stoquart.com>
Date:   Wed Apr 9 13:19:43 2025 +0000

    Translated using Weblate (French)

    Currently translated at 100.0% (525 of 525 strings)

 po/fr.po | 56 ++++++++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 46 insertions(+), 10 deletions(-)

commit 70663764b34af6238da665e5ccbcb38c55981933
Author: Samanta Magalhaes <samanta_texttrans@outlook.com>
Date:   Tue Apr 8 19:46:44 2025 +0000

    Translated using Weblate (Portuguese (Brazil))

    Currently translated at 100.0% (525 of 525 strings)

 po/pt_BR.po | 53 ++++++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 44 insertions(+), 9 deletions(-)

commit 2309c1f0479a60c6b7636c5c4440d37e7fa1e8be
Author: Davide Aiello <davide.aiello@novilingulists.com>
Date:   Tue Apr 8 11:13:08 2025 +0000

    Translated using Weblate (Italian)

    Currently translated at 100.0% (525 of 525 strings)

 po/it.po | 54 ++++++++++++++++++++++++++++++++++++++++++++----------
 1 file changed, 44 insertions(+), 10 deletions(-)

commit 305595892ea328d1a7307f779cf541d582440fd6
Author: Gemineo <vistatec@gemineo.de>
Date:   Tue Apr 8 09:02:43 2025 +0000

    Translated using Weblate (German)

    Currently translated at 100.0% (525 of 525 strings)

 po/de.po | 49 ++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 42 insertions(+), 7 deletions(-)

commit db880486a465597157f28bb9de08ceba9e670311
Author: Emily Dong <Emily.Dong@excel-gits.com>
Date:   Tue Apr 8 09:03:28 2025 +0000

    Translated using Weblate (Chinese (Taiwan) (zh_TW))

    Currently translated at 100.0% (525 of 525 strings)

 po/zh_TW.po | 47 ++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 38 insertions(+), 9 deletions(-)

commit 4b83df892611c7a1cb9dd5206c99b8d9b5326384
Author: Grace Yu <grace.yu@excel-gits.com>
Date:   Tue Apr 8 08:31:25 2025 +0000

    Translated using Weblate (Chinese (China) (zh_CN))

    Currently translated at 100.0% (525 of 525 strings)

 po/zh_CN.po | 45 +++++++++++++++++++++++++++++++++++++--------
 1 file changed, 37 insertions(+), 8 deletions(-)

commit 2715616346027260d214eae7cffbeb47cd16fe25
Author: Dmitriy Khanzhin <jinn@altlinux.org>
Date:   Thu Apr 3 18:19:40 2025 +0000

    Translated using Weblate (Russian)

    Currently translated at 100.0% (525 of 525 strings)

 po/ru.po | 48 ++++++++++++++++++++++++------------------------
 1 file changed, 24 insertions(+), 24 deletions(-)

commit d67552d9fb8814de4b147648dd5f462aedc8e970
Author: Dmitriy Khanzhin <jinn@altlinux.org>
Date:   Thu Apr 3 08:30:21 2025 +0000

    Translated using Weblate (Russian)

    Currently translated at 100.0% (525 of 525 strings)

 po/ru.po | 278 ++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 141 insertions(+), 137 deletions(-)

commit 738c54cf66b728c300157654bf0f30fa7a8fa930
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Wed Apr 2 17:06:37 2025 +0200

    Let icesh don't loop when interrupted.

 src/icesh.cc | 5 +++++
 1 file changed, 5 insertions(+)

commit 002a113dc1d49cdbb3cd8109e00df517db67b010
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Tue Apr 1 17:07:25 2025 +0200

    Remove obsolete CMake warning for SVG library.

 src/CMakeLists.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f6dd0d427cef992deb483cf879b418c9fd9d32e4
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Tue Apr 1 16:56:22 2025 +0200

    Fix CMake LTO build.

 rebuild.sh | 3 +++
 1 file changed, 3 insertions(+)

commit 5d530bae43e78e42d263ee742dddeee5b68348dc
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Tue Apr 1 16:07:24 2025 +0200

    Lower minimum required CMake version to 3.5.

 CMakeLists.txt     |  2 +-
 lib/CMakeLists.txt |  2 +-
 po/CMakeLists.txt  |  6 +++++-
 src/CMakeLists.txt | 12 +++++++++---
 4 files changed, 16 insertions(+), 6 deletions(-)

commit 1c8850f87aa77d72f75f8e474fb71362eb728f40
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Mar 30 22:13:59 2025 +0200

    Prepare 3.7.3 release

 AUTHORS      |   6 +-
 ChangeLog    | 509 ++++++++++++++++++++++++++++---------------------------
 NEWS         |  45 +++--
 README.md    |  16 +-
 RELEASE.md   |   2 +-
 VERSION      |   2 +-
 configure.ac |  12 +-
 po/ar.po     | 102 +++++------
 po/ast.po    | 102 +++++------
 po/be.po     | 102 +++++------
 po/bg.po     | 102 +++++------
 po/ca.po     | 102 +++++------
 po/cs.po     | 102 +++++------
 po/da.po     | 102 +++++------
 po/de.po     | 102 +++++------
 po/el.po     | 102 +++++------
 po/en.po     | 102 +++++------
 po/eo.po     | 102 +++++------
 po/es.po     | 102 +++++------
 po/fa.po     | 102 +++++------
 po/fi.po     | 102 +++++------
 po/fr.po     | 102 +++++------
 po/he.po     | 102 +++++------
 po/hi.po     | 102 +++++------
 po/hr.po     | 102 +++++------
 po/hu.po     | 102 +++++------
 po/icewm.pot | 104 ++++++------
 po/id.po     | 102 +++++------
 po/ie.po     | 102 +++++------
 po/it.po     | 102 +++++------
 po/ja.po     | 102 +++++------
 po/ka.po     | 102 +++++------
 po/kk.po     | 102 +++++------
 po/ko.po     | 102 +++++------
 po/lt.po     | 102 +++++------
 po/lv.po     | 102 +++++------
 po/mk.po     | 102 +++++------
 po/nb.po     | 102 +++++------
 po/nl.po     | 102 +++++------
 po/nn.po     | 102 +++++------
 po/no.po     | 102 +++++------
 po/pl.po     | 102 +++++------
 po/pt.po     | 102 +++++------
 po/pt_BR.po  | 102 +++++------
 po/ro.po     | 102 +++++------
 po/ru.po     | 102 +++++------
 po/sk.po     | 102 +++++------
 po/sl.po     | 102 +++++------
 po/sv.po     | 102 +++++------
 po/tr.po     | 220 ++++++++++++------------
 po/uk.po     | 102 +++++------
 po/vi.po     | 102 +++++------
 po/zh_CN.po  | 102 +++++------
 po/zh_TW.po  | 102 +++++------
 54 files changed, 2769 insertions(+), 2737 deletions(-)

commit b606a188ba660c44a0f697f6799392082966b4bf
Merge: 13049e01 14563ee6
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Mar 30 22:04:21 2025 +0200

    Merge branch 'icewm-1-4-BRANCH'

commit 14563ee6eadf811ec0e4e556708142392d9918c8
Merge: 1e9601fe c2939cbb
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Mar 30 22:02:48 2025 +0200

    Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
    icewm-1-4-BRANCH

commit c2939cbb4fcb3d456917b56093897334b31ff3ac
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Mar 30 19:23:03 2025 +0200

    Fix compiler error on missing include errno.h.

 src/ysvg.cc | 1 +
 1 file changed, 1 insertion(+)

commit eb4ccdf88895b94c25c24e6474b7b8d3f2c660f0
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Mar 30 16:54:50 2025 +0200

    Startup notification says to always accept updates to _NET_STARTUP_ID.

 src/wmclient.cc | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

commit 45fc5064d5023b5bacc0e2d49c0862cbcf555879
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Mar 30 14:57:45 2025 +0200

    Fix typo for fUserTimeWindow in getUserTime.

 src/wmclient.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ec6f44371aa0d54997de2de5f1c6dc0f3ccccaec
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Mar 29 21:59:28 2025 +0100

    Improve support for _NET_WM_USER_TIME and _NET_STARTUP_ID for issue #799.

 src/wmclient.cc | 132 +++++++++++++++++++++++++++++++++++++---------------
 src/wmclient.h  |  31 ++++++------
 src/wmframe.cc  |  49 ++-----------------
 src/wmframe.h   |   7 ---
 4 files changed, 116 insertions(+), 103 deletions(-)

commit b13a28868be10d20023aa9f60e332c5d05e88a2f
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Mar 29 15:43:19 2025 +0100

    Remove DESKTOP_AUTOSTART_ID, DESKTOP_STARTUP_ID, XDG_ACTIVATION_TOKEN
    variables from the environment.

 src/yapp.cc | 7 +++++++
 src/yapp.h  | 1 +
 2 files changed, 8 insertions(+)

commit 3b17a48abf0e8ec0a872f0e57584e3a240f9bfd7
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Mar 29 15:40:45 2025 +0100

    Remove the remnants of the root proxy window. Only set focus to the
    icewm top window when it hasn't focus yet.

 src/keysyms.h |  4 ++++
 src/wmapp.cc  |  2 --
 src/wmkey.cc  |  4 +---
 src/wmmgr.cc  | 48 ++++++++++++++----------------------------------
 src/wmmgr.h   | 11 +----------
 5 files changed, 20 insertions(+), 49 deletions(-)

commit 9ff05e222dac6e27b8a3e178ecf4471598623c2d
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Mar 29 15:38:20 2025 +0100

    Add the usertime and x11time commands to icesh.

 man/icesh.pod |  8 ++++++++
 src/icesh.cc  | 19 +++++++++++++++++++
 2 files changed, 27 insertions(+)

commit e5b38e5db353e69fd2b9c020d4350457027a88dd
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Mar 29 15:11:29 2025 +0100

    Set a title to the dock window.

 src/wmdock.cc | 1 +
 1 file changed, 1 insertion(+)

commit 69a548621af39ea45c666a292d6600095b75fc4d
Merge: 91cf6b75 f362d182
Author: Eduard Bloch <blade@debian.org>
Date:   Mon Mar 17 09:59:37 2025 +0100

    Merge remote-tracking branch 'bbidulock/icewm-1-4-BRANCH' into
    icewm-1-4-BRANCH

commit 1e9601feedd2d1758e8cea3589d21fa43b89eb5a
Merge: 196bd412 f362d182
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Mar 16 15:50:36 2025 +0100

    Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
    icewm-1-4-BRANCH

commit f362d18207d19caf7a24e6e940e67938a39fb4d8
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Mar 16 15:39:12 2025 +0100

    Fix --disable-librsvg. Don't barf when --without-icesound. Update READMEs.

 README.md    | 13 ++++++++++---
 README.md.in |  4 +++-
 VERSION      |  2 +-
 configure.ac | 21 ++++++++++++++-------
 4 files changed, 28 insertions(+), 12 deletions(-)

commit 7ea2559d46f2236042813ad8826e36a6696d0d78
Author: Mehmet Akif 9oglu <madanadam@gmail.com>
Date:   Sun Mar 16 08:46:00 2025 +0000

    Translated using Weblate (Turkish)

    Currently translated at 100.0% (525 of 525 strings)

 po/tr.po | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 91cf6b75e7c1a5c409466dc1dc42894571701ddb
Author: Eduard Bloch <blade@debian.org>
Date:   Sun Oct 13 11:16:01 2024 +0200

    App name filter shall consider the command line too

 src/fdomenu.cc | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 87876772d15e9735f6d59f7228eff85850859b1b
Author: Eduard Bloch <blade@debian.org>
Date:   Sun Mar 16 09:37:14 2025 +0100

    Upgrade min.req. of CMake to version 3.10

    Latest CMake releases started throwing warnings about deprecation of
    old style compatibility.

    Also removed the project tags from subfolders since they are ineffective
    anyway.

    Removed requirement of C compiler, since globit.c is the only source and
    even this is wrapped into a C++ compilation unit.

 CMakeLists.txt     | 4 ++--
 doc/CMakeLists.txt | 3 ---
 lib/CMakeLists.txt | 2 +-
 po/CMakeLists.txt  | 3 ---
 4 files changed, 3 insertions(+), 9 deletions(-)

commit 80f3648862694399417de51ef65db7ecaef69fb4
Author: Eduard Bloch <blade@debian.org>
Date:   Sat Mar 15 17:48:54 2025 +0100

    Fix cmake warning about wrong COMMENT arguments

 man/CMakeLists.txt | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit af8107c032f4fae53e4caa7af16f8effd2612856
Author: Eduard Bloch <blade@debian.org>
Date:   Sat Mar 15 17:33:17 2025 +0100

    By default, try fallback to non-specific Sans or non-bold

    Again: Closes ice-wm/icewm#149

 src/fontmacro.h | 16 +++++++++++-----
 1 file changed, 11 insertions(+), 5 deletions(-)

commit 999b27356c94979b835dbec649ab3ce9b03ab390
Author: Eduard Bloch <blade@debian.org>
Date:   Tue Mar 11 18:47:36 2025 +0100

    Make location of nanosvg header customizable

    This also simplifies the use of externally located nanosvg headers, for
    example for offline builds.

 src/CMakeLists.txt | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 13049e01550152426538937fdd6ca998a8e26ef5
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Mar 9 22:20:59 2025 +0100

    Prepare 3.7.2 release

 AUTHORS      |   2 +-
 ChangeLog    | 426 ++++++++++++++++++++++++++-----------------------------
 NEWS         |  86 ++++-------
 README.md    |  16 +--
 RELEASE.md   |   2 +-
 VERSION      |   2 +-
 configure.ac |  10 +-
 po/ar.po     |  86 +++++------
 po/ast.po    |  86 +++++------
 po/be.po     |  86 +++++------
 po/bg.po     |  86 +++++------
 po/ca.po     |  86 +++++------
 po/cs.po     |  86 +++++------
 po/da.po     |  86 +++++------
 po/de.po     |  86 +++++------
 po/el.po     |  86 +++++------
 po/en.po     |  86 +++++------
 po/eo.po     |  86 +++++------
 po/es.po     |  86 +++++------
 po/fa.po     |  86 +++++------
 po/fi.po     |  86 +++++------
 po/fr.po     |  86 +++++------
 po/he.po     |  86 +++++------
 po/hi.po     |  86 +++++------
 po/hr.po     |  86 +++++------
 po/hu.po     |  86 +++++------
 po/icewm.pot |  88 ++++++------
 po/id.po     |  86 +++++------
 po/ie.po     |  86 +++++------
 po/it.po     |  86 +++++------
 po/ja.po     |  86 +++++------
 po/ka.po     |  86 +++++------
 po/kk.po     |  86 +++++------
 po/ko.po     |  86 +++++------
 po/lt.po     |  86 +++++------
 po/lv.po     |  86 +++++------
 po/mk.po     |  86 +++++------
 po/nb.po     |  86 +++++------
 po/nl.po     |  86 +++++------
 po/nn.po     |  86 +++++------
 po/no.po     |  86 +++++------
 po/pl.po     |  86 +++++------
 po/pt.po     |  86 +++++------
 po/pt_BR.po  |  86 +++++------
 po/ro.po     |  86 +++++------
 po/ru.po     |  86 +++++------
 po/sk.po     |  86 +++++------
 po/sl.po     |  86 +++++------
 po/sv.po     |  86 +++++------
 po/tr.po     |  86 +++++------
 po/uk.po     |  86 +++++------
 po/vi.po     |  86 +++++------
 po/zh_CN.po  |  86 +++++------
 po/zh_TW.po  |  86 +++++------
 54 files changed, 2269 insertions(+), 2319 deletions(-)

commit f855e1d42780aa18027a5dc4915eab48037913d8
Merge: b00baedb 196bd412
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Mar 9 22:17:24 2025 +0100

    Merge branch 'icewm-1-4-BRANCH'

commit 196bd412e331758fecbd363fccea1b58afa1c5f5
Merge: 5ac0a3c5 1b9c9796
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Mar 9 22:17:05 2025 +0100

    Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
    icewm-1-4-BRANCH

commit 1b9c9796e8409eb7598848997f1f7825565310d5
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Mar 9 20:33:57 2025 +0100

    Remove the incompatible cmake_path from the po CMakefile.

 po/CMakeLists.txt | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit adaf56274d3783b3a0426a93f93d334ab1b6c3d9
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Mar 9 20:20:26 2025 +0100

    Ignore key releases and modifier presses in the top window key handler.

 src/wmmgr.cc | 7 +++++++
 1 file changed, 7 insertions(+)

commit 2c48d831c8e95fadb410ac0fa36b1c9638a5f864
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Mar 9 20:18:01 2025 +0100

    Improve readability in SwitchWindow::resize.

 src/wmswitch.cc | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

commit 86fdf3e892e74843555b1930eb5489b491872cc0
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Mar 9 20:15:16 2025 +0100

    Log the keycode as a decimal.

 src/logevent.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9c8681864ed923d32f9df1946fd1a5cfaa405440
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Mar 9 16:47:27 2025 +0100

    Fix off-by-one errors in the QuickSwitch bottom right border for
    ice-wm/icewm#174.

 src/wmswitch.cc | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 0499fce909d12d373996707b123acfddfccbc375
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Mar 8 18:00:41 2025 +0100

    Use the window handle when retrieving the user time.

 src/wmclient.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2462a64c7fe67030800234e3a9dc7b3d8cd6c46e
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Wed Mar 5 23:08:41 2025 +0100

    Add updateServerTime to class declaration in header.

 src/wmmgr.h | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit fbfde759caed859a48b883434971fa1b92baff52
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Wed Mar 5 23:00:10 2025 +0100

    Only save event time when it is non-zero.

 src/yxapp.cc | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit 8ff9ec50c2cc4526f44874b6b7551d6f32a2b41b
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Wed Mar 5 21:50:39 2025 +0100

    Try not to go backwards in our notion of the X server time.

 src/yxapp.cc | 23 ++++++++++++++---------
 1 file changed, 14 insertions(+), 9 deletions(-)

commit d4a069f3dffd40fa52b135436a681eae13f26759
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Wed Mar 5 20:58:46 2025 +0100

    Also update the server time before setting focus to the topWindow.

 src/wmmgr.cc | 51 +++++++++++++++++++++++++++++----------------------
 1 file changed, 29 insertions(+), 22 deletions(-)

commit 37abcc2dc2636948d1878ec565c0066f09d2168f
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Wed Mar 5 20:55:44 2025 +0100

    Fix compiling without internationalization for icewm-menu-fdo.

 src/fdomenu.cc | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 0f871d4345e31904494c007b7b55faf942403360
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Mar 2 19:41:33 2025 +0100

    Mark the WindowList as a toplevel and redirect its input to the listbox.

 src/wmwinlist.cc | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit 0b9fc52c7fd8a0980044268dd09b147f6b3a485d
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Mar 1 22:47:58 2025 +0100

    Also support SVG icons when the image library supports it natively.

 src/yicon.cc | 80 +++++++++++++++++++++++++++++---------------------------
 src/yicon.h  |  4 +++
 2 files changed, 46 insertions(+), 38 deletions(-)

commit 74bb0a2989127a3ff87d2932ff547713bc710cfe
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Mar 1 18:08:59 2025 +0100

    Always print icons double-quoted for issue #794.

 src/fdomenu.cc | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

commit b00baedbda6f637575eba3d393d2bb9a9d96fd40
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Thu Feb 27 23:34:03 2025 +0100

    Prepare 3.7.1 release

 AUTHORS      |   4 +-
 ChangeLog    | 286 +++++++++++++++++++++++++++----------------------------
 NEWS         |  55 ++++++-----
 README.md    |  16 ++--
 RELEASE.md   |   2 +-
 VERSION      |   2 +-
 configure.ac |  10 +-
 po/ar.po     |  60 ++++++------
 po/ast.po    |  60 ++++++------
 po/be.po     |  60 ++++++------
 po/bg.po     |  60 ++++++------
 po/ca.po     |  60 ++++++------
 po/cs.po     |  60 ++++++------
 po/da.po     |  60 ++++++------
 po/de.po     |  60 ++++++------
 po/el.po     |  60 ++++++------
 po/en.po     |  60 ++++++------
 po/eo.po     |  60 ++++++------
 po/es.po     |  60 ++++++------
 po/fa.po     |  60 ++++++------
 po/fi.po     |  60 ++++++------
 po/fr.po     |  60 ++++++------
 po/he.po     |  60 ++++++------
 po/hi.po     |  60 ++++++------
 po/hr.po     |  60 ++++++------
 po/hu.po     |  60 ++++++------
 po/icewm.pot |  62 ++++++------
 po/id.po     |  60 ++++++------
 po/ie.po     |  60 ++++++------
 po/it.po     |  60 ++++++------
 po/ja.po     |  60 ++++++------
 po/ka.po     |  64 ++++++-------
 po/kk.po     |  60 ++++++------
 po/ko.po     |  60 ++++++------
 po/lt.po     |  60 ++++++------
 po/lv.po     |  60 ++++++------
 po/mk.po     |  60 ++++++------
 po/nb.po     |  60 ++++++------
 po/nl.po     |  60 ++++++------
 po/nn.po     |  60 ++++++------
 po/no.po     |  60 ++++++------
 po/pl.po     |  60 ++++++------
 po/pt.po     |  60 ++++++------
 po/pt_BR.po  |  60 ++++++------
 po/ro.po     |  60 ++++++------
 po/ru.po     |  60 ++++++------
 po/sk.po     |  60 ++++++------
 po/sl.po     |  60 ++++++------
 po/sv.po     |  60 ++++++------
 po/tr.po     |  60 ++++++------
 po/uk.po     |  60 ++++++------
 po/vi.po     |  60 ++++++------
 po/zh_CN.po  |  60 ++++++------
 po/zh_TW.po  |  60 ++++++------
 54 files changed, 1597 insertions(+), 1604 deletions(-)

commit 2baa0096631ebad54efd287b83d2513191fece9b
Merge: 55c2ed5f 5ac0a3c5
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Thu Feb 27 23:29:58 2025 +0100

    Merge branch 'icewm-1-4-BRANCH'

commit 5ac0a3c523b5f80eee9e62b67cac63baec1b1445
Merge: 2ca5022e 3997b08e
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Thu Feb 27 23:29:31 2025 +0100

    Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
    icewm-1-4-BRANCH

commit 3997b08e9497516a4ce7161eb126e0998b1549d4
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Thu Feb 27 22:56:54 2025 +0100

    Update the event time strictly increasing.

 src/wmmgr.cc | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 634ed229455e5bd247af941cc70faad1b56a1db3
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Thu Feb 27 22:36:22 2025 +0100

    Improve focusing xterms by first updating our notion of the server time
    from xproperty events for issue ice-wm/icewm#188.

 src/wmmgr.cc | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 7aa9ad20acca1d694aef1159d0025f408f79f75b
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Thu Feb 27 20:38:45 2025 +0100

    Wait for the Return key-release event before accepting the address bar
    input line to avoid stray Return key-release events in applications.

 src/yinputline.cc | 17 +++++++++++++++--
 src/yinputline.h  |  2 ++
 2 files changed, 17 insertions(+), 2 deletions(-)

commit 2bef7a7228cb0c65bc5572b0ae9cc44e5c55aa2d
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Thu Feb 27 19:00:39 2025 +0100

    Fix toolbar addButton for issue ice-wm/icewm#186.

 src/objbar.cc | 19 ++++++++-----------
 1 file changed, 8 insertions(+), 11 deletions(-)

commit 1e337026c9625515621f7c3ce16914065abdb54b
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Wed Feb 26 15:19:24 2025 +0100

    Let QuickSwitch select the proper client tab, before activating a frame.

 src/wmswitch.cc | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit c78690b6204d12da98257f91fa70fe947de7d6c8
Author: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Date:   Wed Feb 26 09:39:34 2025 +0000

    Translated using Weblate (Georgian)

    Currently translated at 52.7% (277 of 525 strings)

 po/ka.po | 44 ++++++++++++++++++++++----------------------
 1 file changed, 22 insertions(+), 22 deletions(-)

commit 720b5b23704e97d9363814be1d123eecbed863fb
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Tue Feb 25 14:38:25 2025 +0100

    Remove trailing carriage-returns from each input line in icewm-menu-fdo
    for ice-wm/icewm#186.

 src/fdomenu.cc | 3 +++
 1 file changed, 3 insertions(+)

commit 5f45f31fddf1cb2de649790c4c0b50ca38e8cbb1
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Tue Feb 25 14:16:29 2025 +0100

    Skip past carriage-returns in getArgument for ice-wm/icewm#186.

 src/yconfig.cc | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 3de1b851912315a50b88309b6f1eaa60bd3c0adb
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Feb 23 19:50:09 2025 +0100

    Simplify key handling in MenuProgSwitchItems.

 src/wmprog.cc | 17 ++++++-----------
 1 file changed, 6 insertions(+), 11 deletions(-)

commit 26751c7bfbd0bf79e2b10b600fbc4b1ec31ecb5b
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Feb 23 17:38:40 2025 +0100

    Fix broken modSuperIsCtrlAlt for issue #791.

 src/wmcontainer.cc | 11 ++++++-----
 src/wmkey.cc       | 30 +++++++++++++++++++++++-------
 src/wmkey.h        |  7 ++++---
 src/wmprog.cc      |  2 +-
 src/ywindow.h      |  2 +-
 5 files changed, 35 insertions(+), 17 deletions(-)

commit f154124896ea2c54aa6d6a1265af2098f52cc08b
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Feb 23 13:29:43 2025 +0100

    Link against NLS libs for icewm-menu-fdo and closes ice-wm/icewm#185.

 src/CMakeLists.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 55c2ed5f8a67a2341c7245f98d263cac78947a29
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Feb 22 21:47:00 2025 +0100

    Prepare 3.7.0 release

 AUTHORS      |   29 +-
 ChangeLog    | 8639 +++++++++++++++++++++++++++---------------------------
 INSTALL      |    6 +-
 NEWS         |  339 ++-
 README.md    |   16 +-
 RELEASE.md   |    2 +-
 VERSION      |    2 +-
 configure.ac |   12 +-
 8 files changed, 4596 insertions(+), 4449 deletions(-)

commit 1dafaa3a9ffa95447d70c933a332df9fe988b8db
Merge: b843f88f 2ca5022e
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Feb 22 21:28:19 2025 +0100

    Merge branch 'icewm-1-4-BRANCH'

commit 2ca5022ec5a8e13dffccc2537e41912a657c16c1
Merge: 27126c52 e162444c
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Feb 22 21:27:16 2025 +0100

    Merge remote-tracking branch 'upstream/icewm-1-4-BRANCH' into
    icewm-1-4-BRANCH

commit e162444c1e707433692f8be9db32ec62cb8279d9
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Feb 22 19:13:04 2025 +0100

    Check for __GNUC__ at least 5 for codecvt dependency.

 src/fdomenu.cc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f3b9c3023c8ca864b786fd43fe5f06b141ef4a35
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Feb 22 18:30:06 2025 +0100

    Restore support for C++11 in fdomenu.cc.

 src/fdomenu.cc | 8 ++++++++
 1 file changed, 8 insertions(+)

commit afd33a7d5d08cda75e7a0617792c3bd8da7c865d
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Feb 22 16:19:45 2025 +0100

    Update potfiles.

 po/ar.po     | 4626 ++++++++++++++++++++++++++---------------------------
 po/ast.po    | 3452 ++++++++++++++++++++--------------------
 po/be.po     | 4102 +++++++++++++++++++++++------------------------
 po/bg.po     | 4102 +++++++++++++++++++++++------------------------
 po/ca.po     | 4580 ++++++++++++++++++++++++++--------------------------
 po/cs.po     | 4572 ++++++++++++++++++++++++++--------------------------
 po/da.po     | 4524 ++++++++++++++++++++++++++--------------------------
 po/de.po     | 4558 ++++++++++++++++++++++++++--------------------------
 po/el.po     | 4684 +++++++++++++++++++++++++++---------------------------
 po/en.po     | 3170 ++++++++++++++++++------------------
 po/eo.po     | 3214 ++++++++++++++++++-------------------
 po/es.po     | 4472 +++++++++++++++++++++++++--------------------------
 po/fa.po     | 3366 +++++++++++++++++++--------------------
 po/fi.po     | 4058 +++++++++++++++++++++++-----------------------
 po/fr.po     | 4594 ++++++++++++++++++++++++++--------------------------
 po/he.po     | 3912 ++++++++++++++++++++++-----------------------
 po/hi.po     | 3558 ++++++++++++++++++++---------------------
 po/hr.po     | 3756 +++++++++++++++++++++----------------------
 po/hu.po     | 4546 ++++++++++++++++++++++++++--------------------------
 po/icewm.pot |  304 ++--
 po/id.po     | 4532 ++++++++++++++++++++++++++--------------------------
 po/ie.po     | 4068 +++++++++++++++++++++++------------------------
 po/it.po     | 4548 ++++++++++++++++++++++++++--------------------------
 po/ja.po     | 4592 ++++++++++++++++++++++++++--------------------------
 po/ka.po     | 3764 +++++++++++++++++++++----------------------
 po/kk.po     | 3668 +++++++++++++++++++++---------------------
 po/ko.po     | 4618 ++++++++++++++++++++++++++---------------------------
 po/lt.po     | 4156 ++++++++++++++++++++++++------------------------
 po/lv.po     | 4104 +++++++++++++++++++++++------------------------
 po/mk.po     | 4058 +++++++++++++++++++++++-----------------------
 po/nb.po     | 4056 +++++++++++++++++++++++-----------------------
 po/nl.po     | 4520 ++++++++++++++++++++++++++--------------------------
 po/nn.po     | 3568 ++++++++++++++++++++---------------------
 po/no.po     | 4060 +++++++++++++++++++++++-----------------------
 po/pl.po     | 4564 ++++++++++++++++++++++++++--------------------------
 po/pt.po     | 4544 ++++++++++++++++++++++++++--------------------------
 po/pt_BR.po  | 4572 ++++++++++++++++++++++++++--------------------------
 po/ro.po     | 3980 +++++++++++++++++++++++-----------------------
 po/ru.po     | 4588 ++++++++++++++++++++++++++--------------------------
 po/sk.po     | 4554 ++++++++++++++++++++++++++--------------------------
 po/sl.po     | 4414 +++++++++++++++++++++++++-------------------------
 po/sv.po     | 4544 ++++++++++++++++++++++++++--------------------------
 po/tr.po     | 4566 ++++++++++++++++++++++++++--------------------------
 po/uk.po     | 4542 ++++++++++++++++++++++++++--------------------------
 po/vi.po     | 4158 ++++++++++++++++++++++++------------------------
 po/zh_CN.po  | 4622 ++++++++++++++++++++++++++---------------------------
 po/zh_TW.po  | 4620 ++++++++++++++++++++++++++---------------------------
 47 files changed, 97365 insertions(+), 97365 deletions(-)

commit 43f791e192ff6bd7086278ef94c148f4b23e149b
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Feb 22 16:18:39 2025 +0100

    Update the about copyright to 2025.

 src/wmabout.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2c31451f836c5e07b01fb70c3de0067d770fcfdb
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Feb 22 11:06:38 2025 +0100

    Restore support for NanoSVG in the CMake build.

 src/CMakeLists.txt | 41 ++++++++++++++---------------------------
 1 file changed, 14 insertions(+), 27 deletions(-)

commit c10c27f93102d556e709715bd9ad4b1d384296a4
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Fri Feb 21 18:46:22 2025 +0100

    Include locale include files last in fdomenu.cc, because they contain
    macro's.

 src/fdomenu.cc | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 3a61123c6805753022882f132a5a7a0d6ea646fb
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Fri Feb 21 18:35:00 2025 +0100

    Fix compilation error for fdomenu.cc undefined msglang when no I18N.

 src/fdomenu.cc | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit a1fdb8bf1276dcb02b3848bd60b0768e31442ece
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Thu Feb 20 21:47:51 2025 +0100

    Never use CurrentTime, but always use last event time when setting the
    input focus to a window.

 src/aaddressbar.cc | 2 +-
 src/aworkspaces.cc | 2 +-
 src/wmframe.cc     | 2 +-
 src/wmmgr.cc       | 6 +++---
 src/wmwinlist.cc   | 2 +-
 src/yinputline.cc  | 2 +-
 src/ywindow.cc     | 5 +++--
 src/ywindow.h      | 2 +-
 8 files changed, 12 insertions(+), 11 deletions(-)

commit 8878930e84934b573c1dc3426bdff0ac1507fe2e
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Mon Feb 17 18:25:30 2025 +0100

    Add ColorQuickSwitchBorder themable preference for issue #736.

 man/icewm-preferences.pod | 19 ++++++++++++-------
 src/themable.h            |  2 ++
 src/wmswitch.cc           | 17 ++++++++++++-----
 src/wmswitch.h            |  1 +
 4 files changed, 27 insertions(+), 12 deletions(-)

commit 570af33174b5c1c93ee9fe022454400cb864c8bc
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Mon Feb 17 18:20:54 2025 +0100

    Mark support for global modality as done.

 TODO | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dc6dc7f290332b45e650d792098e7816cd6b425b
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Feb 16 21:52:41 2025 +0100

    Revert "Don't draw a border on QuickSwitch when Look=flat for issue
    #736." This reverts commit 11c0b34db6b24f5fbd9815d359e0b5ef1360517f.

 src/wmswitch.cc | 19 +++++++------------
 1 file changed, 7 insertions(+), 12 deletions(-)

commit ee76093cd3f697fc65cc73b2ccbcf43411d68bc2
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Feb 16 21:51:56 2025 +0100

    Revert "Remove the default 1px black border of the
    QuickSwitch for issue ice-wm/icewm#174." This reverts commit
    e7511806257cdee92585a21a4a794e19e33478dd.

 src/wmswitch.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e3c2b2317426e4fb39dfbabb3ac1713824e3027a
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Feb 15 19:53:02 2025 +0100

    Make 4 graph widths themable for issue ice-wm/icewm#178.

 src/default.h  | 4 ----
 src/themable.h | 4 ++++
 2 files changed, 4 insertions(+), 4 deletions(-)

commit dd55178608eb52478a152da84a24876e32a200fc
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Feb 15 19:42:56 2025 +0100

    Drop a NOTE.

 src/wmcontainer.cc | 1 -
 1 file changed, 1 deletion(-)

commit 367aa354b1bc51aad9e02733895f4323c6d3bbda
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Feb 15 19:42:35 2025 +0100

    Increase toolbar height when icons are taller for issue ice-wm/icewm#178.

 src/objbar.cc | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit cf8d8d1055b05c6ae65ff4ae2a4c9c1fb758c1b4
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Feb 15 19:42:15 2025 +0100

    Increase max backgrounds to 8000.

 src/icewmbg_prefs.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 579fed7ebff7b9afcf25e81a71332e45f616283b
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Wed Feb 12 00:23:13 2025 +0100

    Support grabbing two keys simultaneously by a single keybinding definition
    when both keys are bound to the same keysym.

 src/icewmbg.cc     |   2 +-
 src/movesize.cc    |  79 ++++++------
 src/wmapp.cc       |  16 +++
 src/wmapp.h        |   3 +-
 src/wmcontainer.cc |  28 ++---
 src/wmframe.cc     |  77 ++++++------
 src/wmkey.cc       | 111 +++++++++++++----
 src/wmkey.h        |  29 +++--
 src/wmmgr.cc       | 330 +++++++++++++++++++++++--------------------------
 src/wmmgr.h        |   4 +-
 src/wmminiicon.cc  |  23 ++--
 src/wmprog.cc      |   5 +-
 src/wmprog.h       |   5 +-
 src/wmswitch.cc    |  24 ++--
 src/wmswitch.h     |   4 +-
 src/ywindow.cc     |  53 --------
 src/ywindow.h      |   2 -
 src/yxapp.cc       |  27 ++--
 src/yxapp.h        |   7 +-
 19 files changed, 427 insertions(+), 402 deletions(-)

commit 63bcffce6eff8d89181b8079ca7547a91749143c
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Tue Feb 4 18:36:15 2025 +0100

    Drop grabVKey and fixupPreferences. Move unshift to WMKey grab.

 src/wmapp.cc   | 12 ----------
 src/wmapp.h    |  1 -
 src/wmkey.cc   |  7 +++---
 src/wmkey.h    |  4 ++--
 src/wmmenu.cc  |  4 ++--
 src/wmmgr.cc   |  5 ++--
 src/wmprog.h   |  5 ++--
 src/ywindow.cc | 69 +-----------------------------------------------------
 src/ywindow.h  |  1 -
 src/yxapp.cc   |  7 ------
 src/yxapp.h    |  1 -
 11 files changed, 14 insertions(+), 102 deletions(-)

commit 53c424344778eb0f50f39fb8b4ecbd37a85777ba
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Fri Jan 31 16:15:09 2025 +0100

    Don't call XKeysymToKeycode several times per key grab, but cache it.
    Create YKeycodeMap and getKeycodeMap.

 src/CMakeLists.txt |   4 +-
 src/Makefile.am    |   5 ++-
 src/genpref.cc     |   2 +-
 src/wmkey.cc       | 115 +++++++++++++++++++++++++++++++++++++++++++++++++
 src/wmkey.h        |  17 +++++---
 src/yconfig.cc     |   8 ++--
 src/yconfig.h      |   4 +-
 src/ywindow.cc     |   2 +-
 src/ywindow.h      |   2 +-
 src/yxapp.cc       |  42 ++++++------------
 src/yxapp.h        |  15 +++++--
 11 files changed, 165 insertions(+), 51 deletions(-)

commit ecec0429a25aa34f426a9c8ba2abe04579f496a3
Author: Marina J. Donis <marinajdonis@gmail.com>
Date:   Thu Dec 12 12:10:03 2024 +0000

    Translated using Weblate (Spanish)

    Currently translated at 100.0% (525 of 525 strings)

 po/es.po | 40 ++++++++++++++++++++++++++++++++++++++--
 1 file changed, 38 insertions(+), 2 deletions(-)

commit f06ba09d155149eaa8ad63457cd28bc2596941fb
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Thu Nov 28 20:41:26 2024 +0100

    fix fi.po to fix the build.

 po/fi.po | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

commit 567509200c2e9d3148d5a799d88fb01428818a5c
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Thu Nov 28 19:38:26 2024 +0100

    Revert "When undoing an arrange or showing the desktop, focus the last
    focused window instead of the topmost window." for issue #788.

    This reverts commit 2abbe86ebf1668d7c0d02d919c41e235cafb249b.

 src/wmmgr.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cd9367e73dd9ad03a4c2e8cf41fae35e4ef76400
Author: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Date:   Tue Nov 26 04:36:35 2024 +0000

    Translated using Weblate (Georgian)

    Currently translated at 49.3% (259 of 525 strings)

 po/ka.po | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit dcddeae4c11d5f38463ad3493260976ba69d94fd
Author: Rantala <toni.rantala@protonmail.com>
Date:   Sat Nov 23 20:29:57 2024 +0000

    Translated using Weblate (Finnish)

    Currently translated at 84.5% (444 of 525 strings)

 po/fi.po | 41 +++++++++++++++++++++--------------------
 1 file changed, 21 insertions(+), 20 deletions(-)

commit be06f915d738dcc6cd2fb57c39c02497edf88f96
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Tue Nov 12 19:13:54 2024 +0100

    Cleanup the listing of installable themes for issue ice-wm/icewm#179.

 src/theminst.cc | 28 +++++++++++++++++++---------
 1 file changed, 19 insertions(+), 9 deletions(-)

commit af29b756386b3aaf6e7fea3f4c13b35f4c4252b7
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Mon Nov 11 20:26:44 2024 +0100

    Both scrollbars need to be able to process the same key event.

 src/yscrollview.cc | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit cab3af476a1994456de6f7b16f852b5e2a29f9b5
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Mon Nov 11 16:42:47 2024 +0100

    Support OpenBSD tar in --install list for issue ice-wm/icewm#179.

 src/theminst.cc | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit e7511806257cdee92585a21a4a794e19e33478dd
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Nov 10 19:15:28 2024 +0100

    Remove the default 1px black border on the right and bottom sides of
    the QuickSwitch window when Look is flat for issue ice-wm/icewm#174.

 src/wmswitch.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 79efe331997a6dbc20fdb93ac00897e078bc00d4
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Nov 10 17:30:48 2024 +0100

    Let icewmbg also support the AVIF image format.

 src/icewmbg.cc | 1 +
 1 file changed, 1 insertion(+)

commit 8275f3a316998d98f1e047165984da07ca0c8134
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Nov 10 16:44:04 2024 +0100

    Retstore the previous fontmacro's, because e.g. the InputFont no longer
    was bold.

 src/fontmacro.h | 15 +++++----------
 1 file changed, 5 insertions(+), 10 deletions(-)

commit 0c097bbd7c904ee56649c7bfef6e4588f347eac7
Author: Eduard Bloch <blade@debian.org>
Date:   Sun Nov 10 15:44:11 2024 +0100

    No text insertion while doing tooltip update only

    For #297

 src/yinputline.cc | 12 ++++++++----
 src/yinputline.h  |  2 +-
 2 files changed, 9 insertions(+), 5 deletions(-)

commit e6ee573dbb6aaa01203a673fd2fe2a85b609e3ba
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Nov 10 13:53:06 2024 +0100

    Restore simple arrays and avoid mallocs.

 src/apppstatus.cc | 2 +-
 src/wmdock.cc     | 2 +-
 src/wmmgr.cc      | 2 +-
 src/wmpref.cc     | 2 +-
 src/yxtray.cc     | 2 +-
 5 files changed, 5 insertions(+), 5 deletions(-)

commit 9fa96c80515be69d49d0218f36223197193db8fe
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Nov 10 13:52:26 2024 +0100

    Remove silly casts.

 src/yscrollview.cc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ae2efc3cdb677bce1d9ee3d809a1b4801686c701
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Nov 10 13:51:34 2024 +0100

    Support locales with three letter language codes.

 src/yfontxft.cc | 30 ++++++++++++++++++++----------
 src/ylocale.cc  | 21 +++++++++++----------
 src/ylocale.h   |  2 +-
 3 files changed, 32 insertions(+), 21 deletions(-)

commit 7be7963121ce4c1923fc5bff3b8edc7b14256540
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Nov 9 22:27:24 2024 +0100

    Let icesh accept UTF-8 strings in properties.

 src/icesh.cc | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 0da07f1a25729bbabd9db2c382f6136404356262
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Nov 9 21:28:28 2024 +0100

    Replace max by min.

 src/misc.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1b348a4697f14e2d39b92eee2ee0f8e754d14a1d
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Nov 9 21:03:52 2024 +0100

    Restore unsigned char array in yarray.

 src/yarray.cc | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 1b7f1148d2e88420b1fbc48a79a18cb980aaafc5
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Nov 9 21:02:14 2024 +0100

    Improve readability.

 src/wmtaskbar.cc | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit a8eb0bcf4069404639ac0d57676da5ebebafc52a
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Nov 9 20:58:00 2024 +0100

    Restore mstring strncpy's.

 src/mstring.cc | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 3f2bc64f166b9fa40757643589c86329cdaee136
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Nov 9 20:55:09 2024 +0100

    Remove smart pointers from misc.cc.

 src/misc.cc | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit facb4cca5d4454225525eb22e804405fd4a97c15
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Nov 9 20:50:00 2024 +0100

    Improve pager icon sizes conditional structure.

 src/aworkspaces.cc | 30 ++++++++++++++++--------------
 1 file changed, 16 insertions(+), 14 deletions(-)

commit 482bc701e898441e55b5980a787cafbb05081cc7
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Nov 9 20:37:54 2024 +0100

    Succinct.

 README.md.in | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 05335537c81a594c0c3ff2860561f583016706f2
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Nov 9 20:32:40 2024 +0100

    Drop ycollections.

 src/Makefile.am | 2 --
 1 file changed, 2 deletions(-)

commit 458c84145091394874277006012f7118ef1a9b5c
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Nov 9 20:32:08 2024 +0100

    Correct versions and date.

 VERSION      |  2 +-
 configure.ac | 12 ++++++------
 2 files changed, 7 insertions(+), 7 deletions(-)

commit 129b9aadc2c30f5d1c30fe0887316fabadac23f0
Author: Eduard Bloch <blade@debian.org>
Date:   Thu Nov 7 23:10:12 2024 +0100

    Fix a crash when selecting Default from the clock menu

 src/aclock.cc | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit ee4e1e95f88884bf125a45032bf09534ab60875f
Author: Ettore Atalan <atalanttore@googlemail.com>
Date:   Thu Nov 7 15:01:42 2024 +0000

    Translated using Weblate (German)

    Currently translated at 99.4% (522 of 525 strings)

 po/de.po | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 50bfe1467965fd0eddd9d6c80eb66e05437f2339
Author: Eduard Bloch <blade@debian.org>
Date:   Tue Oct 29 20:49:24 2024 +0100

    Make clicks in the corner effective to ShowDesktop button in right-placed
    mode

 src/wmtaskbar.cc | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 0f927a386373467bfbaa70256ae348202d4b2456
Author: Eduard Bloch <blade@debian.org>
Date:   Sun Oct 27 20:08:31 2024 +0100

    Try using smaller icon versions in WS overview

    It looks better having a smaller (even if not well recognizable) icon
    than not having an icon at all, especially with mid/large sized themes.

 src/aworkspaces.cc | 24 +++++++++++++++---------
 1 file changed, 15 insertions(+), 9 deletions(-)

commit 2a418939fed01e5e4a18f4453ff331be05be83ed
Author: Eduard Bloch <blade@debian.org>
Date:   Sun Oct 27 12:08:23 2024 +0100

    Redo completion when deleting

    Fixes #297

 src/yinputline.cc | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

commit 2234ab781a45c7621a9dcc822e1acda06641be2b
Author: Eduard Bloch <blade@debian.org>
Date:   Sun Oct 27 09:03:48 2024 +0100

    Stop tooltip when space was typed in

    For #297

 src/yinputline.cc | 38 +++++++++++++++++++++++---------------
 1 file changed, 23 insertions(+), 15 deletions(-)

commit 4ea94db014f828cee2fbb3273fc0b8af46449998
Author: Eduard Bloch <blade@debian.org>
Date:   Sat Oct 26 21:38:48 2024 +0200

    Make the tooltip act like an assistant with further proposals

    This auto-updates the content with suggestions from the most recent
    lookup.

    Also fixes a delete/free mismatch with the result from globit_best.

    Fixes #297

 src/yinputline.cc | 76 +++++++++++++++++++++++++++++++++++++++------------
 src/yinputline.h  |  2 ++
 2 files changed, 61 insertions(+), 17 deletions(-)

commit e6c65feadc9d78016068f3bd054997300c5f2422
Author: Eduard Bloch <blade@debian.org>
Date:   Fri Oct 25 09:48:59 2024 +0200

    Render the list of proposals in a tooltip

    For #297

    This is still not a final solution, globit_best's API is too limited,
    too complicated to interact, and fails to handle a specific usecase
    ("gvim" vs. "gvimdiff").

 src/yinputline.cc | 51 ++++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 44 insertions(+), 7 deletions(-)

commit 95785e00b7eeda8958638f188a9037f501858c40
Author: Eduard Bloch <blade@debian.org>
Date:   Sat Oct 26 12:09:29 2024 +0200

    Drop ycollections classes

    It was invented by me and shall be burried by me. It has been repurposed
    for more than it was invented for BUT it's no longer used. And the
    implementation is dangerous (for example, the insertion calls after
    resizing all over the place should use placement new because the memory
    is actually invalid).

 po/POTFILES.in      |   1 -
 src/ycollections.cc |  38 --------
 src/ycollections.h  | 250 ------------------------------------------------
 3 files changed, 289 deletions(-)

commit eca04c7deba260a1d7ee08e55c81e73291fa3b9f
Author: Eduard Bloch <blade@debian.org>
Date:   Wed Oct 23 23:35:54 2024 +0200

    Fix potential resize-to-smaller problem

    And added remarks, use of this class needs to be investigated.

 src/ycollections.h | 58 +++++++++++++++++++++++++++++---------------------
 1 file changed, 34 insertions(+), 24 deletions(-)

commit 0c1da2b68b8a73868bdbf8da905ff7c20f012851
Author: Eduard Bloch <blade@debian.org>
Date:   Sun Oct 20 22:45:59 2024 +0200

    Never mark text in the complete operation

    Because a) it does not help much as "success visualization" because
    there is already a visible change (actually this differs from a normal
    match depending on whether a folder was found, which is confusing), but
    OTOH in the case where user uses completion to enter a file path as
    second argument (which also returns 1 from globit code) then this can
    cause a wrong guess, which suddenly marks the whole text, so that you
    cannot use tab again (it would erase the just entered text).

 src/yinputline.cc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 95d8f55c59c75017184f9c555ff44e9cd5462284
Author: Eduard Bloch <blade@debian.org>
Date:   Sun Oct 20 20:14:30 2024 +0200

    Unmark text while not moving ahead at the end

    Make the marked area behave like on a typical terminal where pressing
    right-arrow can be used to get rid of marked line while not doing
    anything if the cursor was at the end already.

 src/yinputline.cc | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit bf8f57cffdcead7fbdf6642e34ca33c632339aa4
Author: Eduard Bloch <blade@debian.org>
Date:   Sun Oct 20 16:21:31 2024 +0200

    Ignore certain prefix commands

    For #297

 man/icewm-preferences.pod |  7 +++++++
 src/default.h             |  4 ++++
 src/yinputline.cc         | 38 +++++++++++++++++++++++++++++++-------
 src/yinputline.h          |  3 +++
 4 files changed, 45 insertions(+), 7 deletions(-)

commit 3ab123ca6d2d81a09a746041ec9ff3a57ed37a98
Author: Aleš Kastner <alkas@volny.cz>
Date:   Fri Oct 18 13:11:36 2024 +0000

    Translated using Weblate (Czech)

    Currently translated at 100.0% (525 of 525 strings)

 po/cs.po | 50 +++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 41 insertions(+), 9 deletions(-)

commit 6a1634a95da578545df532945e2573a348704b82
Author: Marina J. Donis <marinajdonis@gmail.com>
Date:   Fri Oct 18 12:40:09 2024 +0000

    Translated using Weblate (Spanish)

    Currently translated at 99.8% (524 of 525 strings)

 po/es.po | 23 ++++++++++++-----------
 1 file changed, 12 insertions(+), 11 deletions(-)

commit 688b1d9504129547ade6b2f7b8d5312d7a815c2d
Author: Yasuhiko Kamata <belphegor@belbel.or.jp>
Date:   Wed Oct 16 22:27:02 2024 +0000

    Translated using Weblate (Japanese)

    Currently translated at 100.0% (525 of 525 strings)

 po/ja.po | 54 +++++++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 45 insertions(+), 9 deletions(-)

commit 24c99042833f8d9372e8bd8522f0c956242a4f3b
Author: Luna  Jernberg <bittin@opensuse.org>
Date:   Wed Oct 16 06:32:14 2024 +0000

    Translated using Weblate (Swedish)

    Currently translated at 100.0% (525 of 525 strings)

 po/sv.po | 37 +++++++++++++++++++++++++++++++++++--
 1 file changed, 35 insertions(+), 2 deletions(-)

commit af75ac2f288120387adc737d57d548b8b5257ace
Author: Dmitriy Khanzhin <jinn@altlinux.org>
Date:   Fri Oct 11 20:11:58 2024 +0000

    Translated using Weblate (Russian)

    Currently translated at 100.0% (525 of 525 strings)

 po/ru.po | 174 +++++++++++++++++++++++++++++++++++------------------------
 1 file changed, 105 insertions(+), 69 deletions(-)

commit 75bbbd8d64ae5286b39032aa1af783add0ea7176
Author: Ferdinand Galko <galko.ferdinand@gmail.com>
Date:   Wed Oct 9 14:55:55 2024 +0000

    Translated using Weblate (Slovak)

    Currently translated at 100.0% (525 of 525 strings)

 po/sk.po | 35 ++++++++++++++++++++++++++++++++++-
 1 file changed, 34 insertions(+), 1 deletion(-)

commit 4e385c53f5a4dfd3a749f158d0f130c807052b7e
Author: Eduard Bloch <blade@debian.org>
Date:   Tue Oct 8 21:17:00 2024 +0200

    Explicit blacklisting of menu-xdg subfolders

    Those folders can contain a zoo of orphaned copies of old .desktop
    files, added to user's home directories by a faulty tool almost 10 years
    ago. The issues from the zombie was actually the trigger to
    recursive/non-recursive mode, so now only filter by blacklist and not by
    being a sub-folder per-se.

 src/fdomenu.cc | 27 +++++++++++++++------------
 1 file changed, 15 insertions(+), 12 deletions(-)

commit 44443c7a6528bb2550eb4dbc3e4c36d2f0e0deac
Author: Ferdinand Galko <galko.ferdinand@gmail.com>
Date:   Tue Oct 8 16:14:17 2024 +0000

    Translated using Weblate (Slovak)

    Currently translated at 99.8% (524 of 525 strings)

 po/sk.po | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

commit d4b29dd47a7733118fb559868560eb580517cddc
Author: Luna  Jernberg <bittin@opensuse.org>
Date:   Mon Oct 7 21:53:10 2024 +0000

    Translated using Weblate (Swedish)

    Currently translated at 99.6% (523 of 525 strings)

 po/sv.po | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

commit 1952c4bbb649b8cf43d275b66cbcfe2de2ea8e2f
Author: David Medina <medipas@gmail.com>
Date:   Mon Oct 7 16:55:37 2024 +0000

    Translated using Weblate (Catalan)

    Currently translated at 100.0% (525 of 525 strings)

 po/ca.po | 40 +++++++++++++++++++++++++++++++++++++++-
 1 file changed, 39 insertions(+), 1 deletion(-)

commit 6fe8129e3a9b8946bc32e0956f9badf75413af10
Author: David Medina <medipas@gmail.com>
Date:   Mon Oct 7 14:21:53 2024 +0000

    Translated using Weblate (Catalan)

    Currently translated at 99.8% (524 of 525 strings)

 po/ca.po | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

commit 6877ce7bea64a9f879ed4fbbb54fc04ce751757d
Author: Hugo Carvalho <hugokarvalho@hotmail.com>
Date:   Mon Oct 7 13:06:38 2024 +0000

    Translated using Weblate (Portuguese)

    Currently translated at 100.0% (525 of 525 strings)

 po/pt.po | 47 ++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 40 insertions(+), 7 deletions(-)

commit 2708565605516b5f75edf3aec11c0d41cd95f208
Author: Mehmet Akif 9oglu <madanadam@gmail.com>
Date:   Mon Oct 7 06:27:34 2024 +0000

    Translated using Weblate (Turkish)

    Currently translated at 100.0% (525 of 525 strings)

 po/tr.po | 50 +++++++++++++++++++++++++++++++++++++++++---------
 1 file changed, 41 insertions(+), 9 deletions(-)

commit ec880c381580e2dfed7c93dcf7720d38bd374396
Author: Eduard Bloch <blade@debian.org>
Date:   Sun Oct 6 18:15:34 2024 +0200

    POT/PO update

 po/ar.po     | 4889 +++++++++++++++++++++++----------------------
 po/ast.po    | 3514 ++++++++++++++++----------------
 po/be.po     | 4815 ++++++++++++++++++++++----------------------
 po/bg.po     | 4987 +++++++++++++++++++++++-----------------------
 po/ca.po     | 5462 +++++++++++++++++++++++++-------------------------
 po/cs.po     | 5460 +++++++++++++++++++++++++-------------------------
 po/da.po     | 4728 +++++++++++++++++++++----------------------
 po/de.po     |  547 ++---
 po/el.po     | 5183 ++++++++++++++++++++++++------------------------
 po/en.po     | 3162 ++++++++++++++---------------
 po/eo.po     | 3164 ++++++++++++++---------------
 po/es.po     | 5456 +++++++++++++++++++++++++-------------------------
 po/fa.po     | 3375 +++++++++++++++----------------
 po/fi.po     | 5241 ++++++++++++++++++++++++------------------------
 po/fr.po     | 5582 ++++++++++++++++++++++++++-------------------------
 po/he.po     | 4134 +++++++++++++++++++-------------------
 po/hi.po     | 3567 +++++++++++++++++----------------
 po/hr.po     | 4077 +++++++++++++++++++-------------------
 po/hu.po     | 5830 +++++++++++++++++++++++++++---------------------------
 po/icewm.pot | 1196 +++++------
 po/id.po     | 4982 +++++++++++++++++++++++-----------------------
 po/ie.po     | 4046 ++++++++++++++++++-------------------
 po/it.po     | 5470 +++++++++++++++++++++++++-------------------------
 po/ja.po     | 4956 +++++++++++++++++++++++-----------------------
 po/ka.po     | 3824 ++++++++++++++++++-----------------
 po/kk.po     | 3643 +++++++++++++++++-----------------
 po/ko.po     | 5463 +++++++++++++++++++++++++-------------------------
 po/lt.po     | 4927 ++++++++++++++++++++++-----------------------
 po/lv.po     | 4763 ++++++++++++++++++++++----------------------
 po/mk.po     | 4933 ++++++++++++++++++++++-----------------------
 po/nb.po     | 4844 +++++++++++++++++++++++----------------------
 po/nl.po     | 5234 ++++++++++++++++++++++++------------------------
 po/nn.po     | 3565 +++++++++++++++++----------------
 po/no.po     | 4616 +++++++++++++++++++++---------------------
 po/pl.po     | 5478 +++++++++++++++++++++++++-------------------------
 po/pt.po     | 4584 +++++++++++++++++++++---------------------
 po/pt_BR.po  | 5554 ++++++++++++++++++++++++++-------------------------
 po/ro.po     | 4691 +++++++++++++++++++++----------------------
 po/ru.po     | 5294 +++++++++++++++++++++++++------------------------
 po/sk.po     | 5164 +++++++++++++++++++++++------------------------
 po/sl.po     | 5172 ++++++++++++++++++++++++------------------------
 po/sv.po     | 5358 +++++++++++++++++++++++++------------------------
 po/tr.po     | 5450 +++++++++++++++++++++++++-------------------------
 po/uk.po     | 5303 +++++++++++++++++++++++++------------------------
 po/vi.po     | 4909 ++++++++++++++++++++++-----------------------
 po/zh_CN.po  | 5192 ++++++++++++++++++++++++------------------------
 po/zh_TW.po  | 5194 ++++++++++++++++++++++++------------------------
 47 files changed, 110097 insertions(+), 106881 deletions(-)

commit 134d576f99bc2873a8d947da1dd60f3ae32a596b
Author: Eduard Bloch <blade@debian.org>
Date:   Sun Oct 6 18:12:49 2024 +0200

    Control language selection by LINGUAS file, not filesystem wildcards

 po/CMakeLists.txt | 9 +--------
 1 file changed, 1 insertion(+), 8 deletions(-)

commit 40870207612543784bb8d512979720a1044a942f
Author: Eduard Bloch <blade@debian.org>
Date:   Sun Oct 6 14:36:15 2024 +0200

    Build dependency on gennews.sh for NEWS creation

    Also consider only 3.x tags for news creation, and no merge commits.

 Makefile.am | 2 +-
 gennews.sh  | 5 +++--
 2 files changed, 4 insertions(+), 3 deletions(-)

commit cc3223e159a4be703d523aec604248b2b49c6aad
Author: Eduard Bloch <blade@debian.org>
Date:   Sun Oct 6 14:35:59 2024 +0200

    Ignore local junk from IDEs and personal notes

 .gitignore | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit 51506b1f433f0747df9a4ed84d476647604265c7
Author: Eduard Bloch <blade@debian.org>
Date:   Sun Oct 6 12:08:49 2024 +0200

    Document optional requirements

 README.md.in | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 7ee30c9da977acfc618737cbfe32deb4a9082257
Author: Eduard Bloch <blade@debian.org>
Date:   Sun Oct 6 12:06:37 2024 +0200

    Make PACKAGE/VERSION overridable in from-git build mode

 CMakeLists.txt | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

commit d6bedaaf78fe0f265d92e35751910f51064661ad
Merge: cb210b76 9c77c3bf
Author: Code7R <Code7R@users.noreply.github.com>
Date:   Sun Oct 6 10:51:36 2024 +0200

    Merge pull request #787 from Code7R/fix_clang_warnings

    Solve some warnings from receng clang and gcc

commit cb210b76b5c0cbfd7b9979cd747b2dcfe145a945
Merge: 2e9b00f8 7e0bd21d
Author: Code7R <Code7R@users.noreply.github.com>
Date:   Sun Oct 6 10:51:14 2024 +0200

    Merge pull request #786 from Code7R/ftr_rebuilding_fdomenu3

    Rebuilt fdomenu

commit 9c77c3bfb2145cbbcfaf3802fdfcfe85306848cf
Author: Eduard Bloch <blade@debian.org>
Date:   Sat Oct 5 23:18:43 2024 +0200

    Stop using VLAs, they are not fully legal in C++

 src/apppstatus.cc | 2 +-
 src/misc.cc       | 3 ++-
 src/wmdock.cc     | 2 +-
 src/wmmgr.cc      | 2 +-
 src/wmpref.cc     | 2 +-
 src/yarray.cc     | 3 ++-
 src/yfontxft.cc   | 5 +++--
 src/yxtray.cc     | 2 +-
 8 files changed, 12 insertions(+), 9 deletions(-)

commit d5d7cfb291c24178f912a5b790f76625f7f45138
Author: Eduard Bloch <blade@debian.org>
Date:   Sat Oct 5 12:36:28 2024 +0200

    Solve some warnings from receng clang and gcc

    - also blanking the string memory buffer is not needed, simplified that.
    - fix ambigous != operator (for C++20 standard)

 src/aapm.cc        | 6 +-----
 src/mstring.cc     | 9 ++++-----
 src/wmswitch.cc    | 1 +
 src/yscrollview.cc | 4 ++--
 4 files changed, 8 insertions(+), 12 deletions(-)

commit 7e0bd21d66b4c4473dabcc89ba322446499eb592
Author: Eduard Bloch <blade@debian.org>
Date:   Fri Oct 4 17:14:27 2024 +0200

    Work around GCC11 issue

    Found by the CI.

 src/strtest.cc | 2 +-
 src/yicon.cc   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 62ae9f4f351533abc53de5e60039bec9f3967b18
Author: Eduard Bloch <blade@debian.org>
Date:   Fri Oct 4 16:21:43 2024 +0200

    Stop using smart pointers

    The deco objects have a pretty ordinary lifecycle.

 src/fdomenu.cc | 175 ++++++++---------------------------------------------
 1 file changed, 26 insertions(+), 149 deletions(-)

commit 295c80c2fb54231c4ec06b3903a04bccd5016ca4
Author: Eduard Bloch <blade@debian.org>
Date:   Fri Oct 4 13:44:46 2024 +0200

    Use system installation of nanosvg package, where possible

 src/CMakeLists.txt | 59 ++++++++++++++++++++++++++++++--------------------
 1 file changed, 36 insertions(+), 23 deletions(-)

commit 5db76ec6408f5cd7292539956f4e1bd20f99bd60
Author: Eduard Bloch <blade@debian.org>
Date:   Fri Oct 4 12:54:52 2024 +0200

    Fix C++14 issue with constness of functors

 src/fdomenu.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f428d3b1d62b00a73ec5688908e4de8152bbb736
Author: Eduard Bloch <blade@debian.org>
Date:   Fri Oct 4 12:48:58 2024 +0200

    More similar standard level selection (to autoconf with recent compilers)

 src/CMakeLists.txt | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 482bda0c6a5b61774e1a5529e59f6e90bc3f26bc
Author: Eduard Bloch <blade@debian.org>
Date:   Fri Oct 4 11:38:16 2024 +0200

    Drop unused fields, ignore comments earlier

 src/fdomenu.cc | 28 +++++++++++++---------------
 1 file changed, 13 insertions(+), 15 deletions(-)

commit 7a4707c42c7bc2a39e4768f749d81794d093cd14
Author: Eduard Bloch <blade@debian.org>
Date:   Fri Oct 4 10:46:55 2024 +0200

    Wide char aware string cropping

 src/fdomenu.cc | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

commit 386114bebdddb988ea5318a5313414b8102e899d
Author: Eduard Bloch <blade@debian.org>
Date:   Fri Oct 4 09:39:23 2024 +0200

    Convert translated sorting to internal bubble sort

 src/fdomenu.cc | 100 ++++++++++++++++++++++++++++++++---------------------
 1 file changed, 61 insertions(+), 39 deletions(-)

commit 37e5381792668c0cda6702d8d425608f86e9cc07
Author: Eduard Bloch <blade@debian.org>
Date:   Thu Oct 3 17:44:33 2024 +0200

    Resolve shadowing of apps which are having the same translated name

 src/fdomenu.cc | 29 +++++++++++++++++++----------
 1 file changed, 19 insertions(+), 10 deletions(-)

commit ecb2a2ff695ccd4c722b5aa93a777520dd6d45e4
Author: Eduard Bloch <blade@debian.org>
Date:   Thu Oct 3 00:46:04 2024 +0200

    Overhaul content processing

    No dummy main categories, resolve incomplete references.
    Following the spec more closely, identifying apppriate categories.
    Don't consider application base library type as category.

 contrib/conv_cat.py |  97 +++++++++++-------------
 src/fdomenu.cc      |  96 +++++++++++++++++++-----
 src/fdospecgen.h    | 190 ++++++++++++++----------------------------------
 3 files changed, 173 insertions(+), 210 deletions(-)

commit 2597cc47381cbf7e9be697ba17e076cfad529c66
Author: Eduard Bloch <blade@debian.org>
Date:   Wed Oct 2 13:53:17 2024 +0200

    Make true/false checks case-insensitive

    Some applications ignore letter case of the spec and use True for true.

 src/fdomenu.cc | 31 ++++++++++++-------------------
 1 file changed, 12 insertions(+), 19 deletions(-)

commit 0a2f4dcbd40e17e11aa73385fb1235e73735eab2
Author: Eduard Bloch <blade@debian.org>
Date:   Wed Oct 2 13:06:55 2024 +0200

    Option to clamp rogue menu title's length

 lib/menu.in            |  2 +-
 man/icewm-menu-fdo.pod |  7 +++++++
 src/fdomenu.cc         | 17 +++++++++++++++++
 3 files changed, 25 insertions(+), 1 deletion(-)

commit f8b0720a958c670e490b35e53a48ed8b09969459
Author: Eduard Bloch <blade@debian.org>
Date:   Wed Oct 2 12:23:03 2024 +0200

    Local formating of prog title

    No more usecases for pass-through stream, and it's slightly faster.

 src/fdomenu.cc | 53 +++++++++++++++++++++++++++++------------------------
 1 file changed, 29 insertions(+), 24 deletions(-)

commit f0d5e545b851f2557cfc748f84ad55733bcf7e8f
Author: Eduard Bloch <blade@debian.org>
Date:   Wed Oct 2 12:14:20 2024 +0200

    Don't evaluate TryExec

    It is pointless, the existence check is done by icewm anyway. And
    skipping the arguments from Exec breaks some applications which add
    extra parameters to active UI/window mode.

 src/fdomenu.cc | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

commit a679bc192a66c751ce5e756eaafce2033478774e
Author: Eduard Bloch <blade@debian.org>
Date:   Wed Oct 2 12:10:50 2024 +0200

    Stop using std::regex

    Now over 7 times faster with halfe of the code size (optimized build).

 src/fdomenu.cc | 132 ++++++++++++++++++++++++++++++-----------------------
 1 file changed, 74 insertions(+), 58 deletions(-)

commit 88cb0722f70233aee1f871460d2b89e87bbd46de
Author: Eduard Bloch <blade@debian.org>
Date:   Tue Oct 1 14:21:14 2024 +0200

    Fixed merging of some submenu entries into correct parent

 src/fdomenu.cc | 22 ++++++++++++++--------
 1 file changed, 14 insertions(+), 8 deletions(-)

commit e54e27a731d384f20c7fbd84b41b478ec0d50bd0
Author: Eduard Bloch <blade@debian.org>
Date:   Tue Oct 1 12:22:56 2024 +0200

    Update XDG format reference version

    Also extend examples.

 man/icewm-menu-fdo.pod | 27 +++++++++++++++++++++------
 1 file changed, 21 insertions(+), 6 deletions(-)

commit bfc13f1958dad8f3687b23507a2ad2ee8e27b6ef
Author: Eduard Bloch <blade@debian.org>
Date:   Tue Oct 1 12:22:33 2024 +0200

    Save a few CPU cycles

 src/fdomenu.cc | 42 ++++++++++++++++++++----------------------
 1 file changed, 20 insertions(+), 22 deletions(-)

commit 67085e06bc827cdbfe0d25a1f25c0bae4dfba8d8
Author: Eduard Bloch <blade@debian.org>
Date:   Tue Oct 1 11:39:12 2024 +0200

    Minor performance tuning with different containers

 src/fdomenu.cc | 15 +++++++--------
 1 file changed, 7 insertions(+), 8 deletions(-)

commit 3425159bb67364f73f39d05801acb89913c51e94
Author: Eduard Bloch <blade@debian.org>
Date:   Tue Oct 1 10:36:52 2024 +0200

    Optional source comment, more hidding, various fixes

    - no duplicated GenericName suffixes in --flat mode
    - move semantics on path strings
    - don't display apps marked with OnlyShowIn (i.e. not for us)

 src/fdomenu.cc | 94 +++++++++++++++++++++++++++++++++---------------------
 1 file changed, 57 insertions(+), 37 deletions(-)

commit df327c8aeca7a663a9215f35e275f5f05ee23e4f
Author: Eduard Bloch <blade@debian.org>
Date:   Mon Sep 30 23:55:53 2024 +0200

    Support more OS with the d_ent shortcut

    Also cleaning commments, simplifying code, fixing findings from clang++.

 src/fdomenu.cc | 51 +++++++++++++++------------------------------------
 1 file changed, 15 insertions(+), 36 deletions(-)

commit 29a0ed9c05008c1db87fb43afccb563f7844b82b
Author: Eduard Bloch <blade@debian.org>
Date:   Mon Sep 30 16:22:38 2024 +0200

    Dodge the GenericName which just repeats Name content

 src/fdomenu.cc | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit ef3c60099cdf4813784c471b4af0f3b1076f9f2e
Author: Eduard Bloch <blade@debian.org>
Date:   Mon Sep 30 13:07:39 2024 +0200

    Configured timeout defaults to "sane" values

    Empirically found on an old single-core-magneto-HDD laptop.

    Also use -S mode for more compact structure where not many applications
    are installed.

 lib/menu.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 698af1a0988d2bb2b261efd3a14dddfc3d8a00e3
Author: Eduard Bloch <blade@debian.org>
Date:   Mon Sep 30 13:05:50 2024 +0200

    Disable --no-sep-others again

    The option is not implemented, not wanting it anyway. And should not
    change the meaning from what it did before to more invasive deletion of
    content.

 man/icewm-menu-fdo.pod | 4 ----
 src/fdomenu.cc         | 6 +++---
 2 files changed, 3 insertions(+), 7 deletions(-)

commit c42cb9f3bcf15b66ef998d5dd0c24f79fa3e0889
Author: Eduard Bloch <blade@debian.org>
Date:   Mon Sep 30 12:54:59 2024 +0200

    In timeout, don't waste time with nice-to-have optimizations

 src/fdomenu.cc | 23 ++++++++++++++---------
 1 file changed, 14 insertions(+), 9 deletions(-)

commit ee0a02992f527ffb0b4ae80e7d9430fca3aff000
Author: Eduard Bloch <blade@debian.org>
Date:   Mon Sep 30 12:48:07 2024 +0200

    Document new options

 man/icewm-menu-fdo.pod | 22 ++++++++++++++++++++--
 1 file changed, 20 insertions(+), 2 deletions(-)

commit 6a26b996084602535dcd497734f3778736d5398e
Author: Eduard Bloch <blade@debian.org>
Date:   Mon Sep 30 12:47:47 2024 +0200

    Document missing options and align help text format

 src/fdomenu.cc | 18 ++++++++++--------
 1 file changed, 10 insertions(+), 8 deletions(-)

commit f6089bfde94a3429d04a73e8e6cee638e1515c48
Author: Eduard Bloch <blade@debian.org>
Date:   Mon Sep 30 11:51:24 2024 +0200

    Tiny runtime saving by not cleaning up the tree in the end

 src/fdomenu.cc | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 4990704bef2c4200712692a604d61676d7453655
Author: Eduard Bloch <blade@debian.org>
Date:   Mon Sep 30 11:39:51 2024 +0200

    Minor heap usage optimization

    Split the Categories when it's time and not before, use a different
    splitter which also reduced the code size by a few KB.

 src/CMakeLists.txt |   1 +
 src/fdomenu.cc     | 190 ++++++++++++++++++++++++++++---------------------
 2 files changed, 109 insertions(+), 82 deletions(-)

commit bedfe981337d76bca3275bd6377b10e8b1721319
Author: Eduard Bloch <blade@debian.org>
Date:   Mon Sep 30 10:23:27 2024 +0200

    Minor refactoring (DRYing)

 src/fdomenu.cc | 28 +++++++++++++---------------
 1 file changed, 13 insertions(+), 15 deletions(-)

commit c6376df390fb10a84b13477e04c6f44d279fc680
Author: Eduard Bloch <blade@debian.org>
Date:   Mon Sep 30 09:58:48 2024 +0200

    Added a user hint and basic precaching hack on menu timeout

    Also fixing wrong timeout check enabling (for all) and restored the
    gettext annotation on help string.

 src/fdomenu.cc | 77 ++++++++++++++++++++++++++++++------------------------
 1 file changed, 43 insertions(+), 34 deletions(-)

commit 266ad60b5559bfb80fb03d6f6a499bb907823499
Author: Eduard Bloch <blade@debian.org>
Date:   Mon Sep 30 09:34:43 2024 +0200

    Relocate --match-osec check to hit translated section names too

 src/fdomenu.cc | 21 +++++++++------------
 1 file changed, 9 insertions(+), 12 deletions(-)

commit c76ece20b5cb1a22dba900d3aed54fd64c1a6c5c
Author: Eduard Bloch <blade@debian.org>
Date:   Mon Sep 30 09:12:05 2024 +0200

    Fix segfault when AudioVideo did not have decoration

 src/fdomenu.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 7bdd4139e007e9eb336d438f236118d2cadde15f
Author: Eduard Bloch <blade@debian.org>
Date:   Mon Sep 30 08:55:39 2024 +0200

    Reimplemented --flat mode

 src/fdomenu.cc | 124 +++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 88 insertions(+), 36 deletions(-)

commit 495c8ead505b9f531669b875453a8ad9945a425f
Author: Eduard Bloch <blade@debian.org>
Date:   Sun Sep 29 16:37:58 2024 +0200

    Icon donation from AudioVideo section to Audio / Video

 src/fdomenu.cc | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

commit 47a05a2d3f0ffd5a8088871beeaa1bbfdcf28320
Author: Eduard Bloch <blade@debian.org>
Date:   Sun Sep 29 16:14:34 2024 +0200

    Simple string matching filter implemented

 src/fdomenu.cc | 23 ++++++++++++++++++++++-
 1 file changed, 22 insertions(+), 1 deletion(-)

commit c1e1ba783ed40303b6377d1b06bf429bfb265ded
Author: Eduard Bloch <blade@debian.org>
Date:   Sun Sep 29 14:21:34 2024 +0200

    Restore .desktop launching function

    Even if not used as callback anymore, some users might depend on it.

 src/fdomenu.cc | 35 ++++++++++++++++++++++++++---------
 1 file changed, 26 insertions(+), 9 deletions(-)

commit 97cd26c56282c18939f6a24bc0a2be5c1299d027
Author: Eduard Bloch <blade@debian.org>
Date:   Sun Sep 29 13:41:42 2024 +0200

    More sophisticated -S operation, also fixes, cleanup

 src/fdomenu.cc | 103 +++++++++++++++++++++++++++++++++++++++--------------
 1 file changed, 77 insertions(+), 26 deletions(-)

commit fec50af9b96e89a7b726315ece28c8325bb28ebf
Author: Eduard Bloch <blade@debian.org>
Date:   Sun Sep 29 10:49:02 2024 +0200

    Bugfixes, cleanup

 src/fdomenu.cc | 30 +++++++++++++++++++++++-------
 1 file changed, 23 insertions(+), 7 deletions(-)

commit 8bdb27943e958b558f2ec0ffb074bffe8b855f38
Author: Eduard Bloch <blade@debian.org>
Date:   Sun Sep 29 10:23:17 2024 +0200

    Better fix for duplicated appendixes

    Actually redesign the way how they are added, now avoids any mixture
    which looks like duplicate. To compensate extra memory expense, changed
    key handling in temporary maps to access (reliable) memory by pointer.

 src/fdomenu.cc | 155 ++++++++++++++++++++++++++++++++---------------------
 1 file changed, 95 insertions(+), 60 deletions(-)

commit bca77460ce7f0dd2b38d84fadfe912821d80d3ca
Author: Eduard Bloch <blade@debian.org>
Date:   Sat Sep 28 19:37:22 2024 +0200

    Refactor, reformat, fix typo

 src/fdomenu.cc | 680 ++++++++++++++++++++++++++---------------------------
 1 file changed, 338 insertions(+), 342 deletions(-)

commit 2dca4f5ea413798aeaabf243e1a9b3a8edc6d8e0
Author: Eduard Bloch <blade@debian.org>
Date:   Sat Sep 28 15:17:47 2024 +0200

    Deadline option to abort XDG data reading and print what we got so far

 src/fdomenu.cc | 82 ++++++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 64 insertions(+), 18 deletions(-)

commit 25f0ce8008700caafea232ec0d8aee35cc401ba2
Author: Eduard Bloch <blade@debian.org>
Date:   Sat Sep 28 14:10:33 2024 +0200

    Include implicitly pulled headers directly

 src/fdomenu.cc | 3 +++
 1 file changed, 3 insertions(+)

commit 4fdb3ec42cd887ce04b5b0f2e1fcee9614b3032b
Author: Eduard Bloch <blade@debian.org>
Date:   Sat Sep 28 12:52:54 2024 +0200

    Disable sync with stdio

    This is just a helper for strace analysis in terminal environment. Pipe
    operations like from icewm would already turn off the sync.

 src/fdomenu.cc | 2 ++
 1 file changed, 2 insertions(+)

commit 38552a7b377ab703d214e65c53960cd4b407685d
Author: Eduard Bloch <blade@debian.org>
Date:   Sat Sep 28 12:26:23 2024 +0200

    Drop dependency on YLocale class and X11 libs

    Since no glib or X11 stuff is required anymore, can save a bit on
    loading time. Moving code (for LC_MESSAGE lang extraction) back to us.

 src/CMakeLists.txt | 15 +++++++++------
 src/fdomenu.cc     | 19 +++++++++++++------
 2 files changed, 22 insertions(+), 12 deletions(-)

commit 1aa5f24f6611a1004172e648161a07d962541d66
Author: Eduard Bloch <blade@debian.org>
Date:   Sat Sep 28 11:16:56 2024 +0200

    Hint on requirement of SVG support

 src/CMakeLists.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5eafe9475cca1269615e29d37eb434378715d7c7
Author: Eduard Bloch <blade@debian.org>
Date:   Sat Sep 28 10:37:34 2024 +0200

    Fix and streamline conversion flow

    - fix bad vim modeline, align with parent folder
    - simplified flow, making it straight with control options rather than
      depending obscure targets
    - document the flow
    - explicit developer options to control the behavior
    - drop deprecated option in POT creation (xgettext warning)

 po/CMakeLists.txt | 213 ++++++++++++++++++++++++++++++++------------------
 1 file changed, 135 insertions(+), 78 deletions(-)

commit 8cbfd301d6336f2dc7bfde7fa636e9b527db07f5
Author: Eduard Bloch <blade@debian.org>
Date:   Fri Sep 27 19:54:47 2024 +0200

    Fix loading from gettext if menu did not have a description

 src/fdomenu.cc | 27 ++++++++++++++-------------
 1 file changed, 14 insertions(+), 13 deletions(-)

commit 5d735df293e61fd94e114ef58e800d757f98d01c
Author: Eduard Bloch <blade@debian.org>
Date:   Fri Sep 27 19:20:39 2024 +0200

    Helper to create locale folder mock

    Can be used while specifying -DLOCDIR=<builddir>/po/playground in
    development builds.

 po/CMakeLists.txt | 7 +++++++
 1 file changed, 7 insertions(+)

commit 62f7803377df5dcb7b6e71a21b5a9cb2943d1745
Author: Eduard Bloch <blade@debian.org>
Date:   Fri Sep 27 18:59:11 2024 +0200

    Minor updates

 po/de.po | 5304 ++++++++++++++++++++++++++++++----------------------------
 1 file changed, 2704 insertions(+), 2600 deletions(-)

commit 882a3f540ce19b93219ac5c9aed4b1494824fd5a
Author: Eduard Bloch <blade@debian.org>
Date:   Fri Sep 27 18:58:26 2024 +0200

    Update CMake requirement to prevent warnings

 CMakeLists.txt | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e4feb39e549c487a8bb03d52d29dbb74efa257d0
Author: Eduard Bloch <blade@debian.org>
Date:   Fri Sep 27 12:22:01 2024 +0200

    Option to move lone entries to their parent menues.

 man/icewm-menu-fdo.pod | 19 ++++++++++++---
 src/fdomenu.cc         | 58 ++++++++++++++++++++++++++++++++++++++++------
 2 files changed, 67 insertions(+), 10 deletions(-)

commit 5c867d50ba571f196766e340a30d87d776dd3ceb
Author: Eduard Bloch <blade@debian.org>
Date:   Fri Sep 27 12:21:41 2024 +0200

    Restore option to remove Other menu

 man/icewm-menu-fdo.pod | 2 +-
 src/fdomenu.cc         | 6 +++++-
 2 files changed, 6 insertions(+), 2 deletions(-)

commit a3e98c7bdbdf68a72e7bc008f8602932f3de6bd9
Author: Eduard Bloch <blade@debian.org>
Date:   Fri Sep 27 10:25:50 2024 +0200

    Drop old Perl based converter (obsolete)

 contrib/conv_cat.pl | 158 ------------------------------------------------
 1 file changed, 158 deletions(-)

commit d688c1ff7f05430e77ca6d34983d90032e357837
Author: Eduard Bloch <blade@debian.org>
Date:   Fri Sep 27 10:25:30 2024 +0200

    Printing of GenericName

 src/fdomenu.cc | 30 ++++++++++++++++++++++++++----
 1 file changed, 26 insertions(+), 4 deletions(-)

commit b3e2db22bf439dad64a646614d4a3d8294175edc
Author: Eduard Bloch <blade@debian.org>
Date:   Fri Sep 27 10:11:17 2024 +0200

    Match country-specific languages correctly

 src/fdomenu.cc | 101 +++++++++++++++++++++++++++++++----------------------
 1 file changed, 59 insertions(+), 42 deletions(-)

commit 57c03f6d79f89eae2b0346387248f46733f0bb30
Author: Eduard Bloch <blade@debian.org>
Date:   Fri Sep 27 08:44:30 2024 +0200

    Fewer stat operations using readdir hints

 src/fdomenu.cc | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

commit ce23ebaf6c2827e704a2ac5196a9538707afefd2
Author: Eduard Bloch <blade@debian.org>
Date:   Fri Sep 27 08:22:10 2024 +0200

    Stop storing lookup helper in global member

    Parts can be temporary, and collecting the data when constructing adds
    more complexity then doing this later when each menu is visited anyway.

 src/fdomenu.cc | 80 ++++++++++++++++++------------------------------------
 1 file changed, 27 insertions(+), 53 deletions(-)

commit e3e326a84626d9902c2cb382635d2c807066627f
Author: Eduard Bloch <blade@debian.org>
Date:   Fri Sep 27 00:50:37 2024 +0200

    Support --no-sub-cats

 src/fdomenu.cc | 31 +++++++++++++++++++------------
 1 file changed, 19 insertions(+), 12 deletions(-)

commit 5dc130693572386c7176303f4bcbcb207342d9f4
Author: Eduard Bloch <blade@debian.org>
Date:   Fri Sep 27 00:38:28 2024 +0200

    Cleaning

 src/fdomenu.cc | 14 --------------
 1 file changed, 14 deletions(-)

commit 2d9f316a95ac2127610b5af22a6c0412920cc8cf
Author: Eduard Bloch <blade@debian.org>
Date:   Thu Sep 26 22:39:31 2024 +0200

    Rename local DBG macro

 src/fdomenu.cc | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

commit a306426793ae7c81db7ba2f62e9db161a30e273e
Author: Eduard Bloch <blade@debian.org>
Date:   Thu Sep 26 22:30:59 2024 +0200

    Implemented execution in Terminal

    Restored terminal lookup code

 src/fdomenu.cc | 60 ++++++++++++++++++++++++++++++++++++------------------
 1 file changed, 40 insertions(+), 20 deletions(-)

commit 5b802bdc3d802ef8226a032a192acc27c83c8a43
Author: Eduard Bloch <blade@debian.org>
Date:   Thu Sep 26 22:04:38 2024 +0200

    Add extra separator handling

 src/fdomenu.cc | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 1c85f93b2cbc8d9a8f7aacfe1d4a477ce31d9198
Author: Eduard Bloch <blade@debian.org>
Date:   Thu Sep 26 21:56:16 2024 +0200

    Filter out duplicates where apps declare some intermediate categories
    as well

 src/fdomenu.cc | 37 +++++++++++++++++++++++++++----------
 1 file changed, 27 insertions(+), 10 deletions(-)

commit 8d3382ba44e4585c3b2f59583694bdc54816f703
Author: Eduard Bloch <blade@debian.org>
Date:   Thu Sep 26 21:28:32 2024 +0200

    Common DBG macro to turn on/off debug notes

 src/fdomenu.cc | 24 ++++++++++--------------
 1 file changed, 10 insertions(+), 14 deletions(-)

commit c3260fc6bf645ec528d5160c8bcecc81ed2bcab9
Author: Eduard Bloch <blade@debian.org>
Date:   Thu Sep 26 21:25:00 2024 +0200

    Stop requiring glib in CMake build

 src/CMakeLists.txt | 5 -----
 1 file changed, 5 deletions(-)

commit a350749fe832130808cbec28d8a2949833c0222c
Author: Eduard Bloch <blade@debian.org>
Date:   Thu Sep 26 21:23:01 2024 +0200

    clang-reformat fdomenu.cc

 src/fdomenu.cc | 223 ++++++++++++++++++++++++++++-------------------------
 1 file changed, 119 insertions(+), 104 deletions(-)

commit 8f33dbe74a3e6c22da30ad028430383bb6dbc061
Author: Eduard Bloch <blade@debian.org>
Date:   Thu Sep 26 21:19:12 2024 +0200

    Don't recurse for .directory fetching

    Legacy applications used to dump some unmaintained descriptions into
    such folders in local home. TBD.

 src/fdomenu.cc | 50 +++++++++++++++++++++++++++++++-------------------
 1 file changed, 31 insertions(+), 19 deletions(-)

commit 53e911f40a0accefb86671f6fc915e1b0f192756
Author: Eduard Bloch <blade@debian.org>
Date:   Thu Sep 26 21:00:55 2024 +0200

    Drop menu info getter

    Was not the best idea.

 src/fdomenu.cc | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit d98ce079d7665942817b005461ead04ec90f3567
Author: Eduard Bloch <blade@debian.org>
Date:   Thu Sep 26 20:29:55 2024 +0200

    Mark submenu labels translateable

 contrib/Main_Categories.csv |   14 +
 contrib/conv_cat.py         |   44 +-
 src/fdospecgen.h            | 1383 +++++++++++++++++++++++++++++++++------
 3 files changed, 1219 insertions(+), 222 deletions(-)

commit 63ca37fb01d55bcea4cdc0a28001c9700bc01db2
Author: Eduard Bloch <blade@debian.org>
Date:   Thu Sep 26 19:56:47 2024 +0200

    Fallback to directory file base name matching the category name

 src/CMakeLists.txt |  3 +++
 src/fdomenu.cc     | 32 +++++++++++++++++++++++++++-----
 2 files changed, 30 insertions(+), 5 deletions(-)

commit 1c0961021a32b3c182ccc25b99ac35636fdf4bf0
Author: Eduard Bloch <blade@debian.org>
Date:   Thu Sep 26 17:31:32 2024 +0200

    Work around missing reverse iterator, can be plain C++11 again

 src/CMakeLists.txt | 2 +-
 src/fdomenu.cc     | 8 +++++++-
 2 files changed, 8 insertions(+), 2 deletions(-)

commit 443084f08fcec4c66a361a6334480a44eb30a1ae
Author: Eduard Bloch <blade@debian.org>
Date:   Thu Sep 26 17:19:21 2024 +0200

    Fix main cat fallback

 contrib/conv_cat.py |  2 +-
 src/fdospecgen.h    | 84 ++++++++++++++++++++++++-------------------------
 2 files changed, 43 insertions(+), 43 deletions(-)

commit 8b75dde4cc5650489022413b08bb1b2cf6cdb5d3
Author: Eduard Bloch <blade@debian.org>
Date:   Thu Sep 26 16:56:41 2024 +0200

    Attaching menu description, incomplete

 src/fdomenu.cc | 69 +++++++++++++++++++++++++++++++++++++++++++++++-------
 1 file changed, 60 insertions(+), 9 deletions(-)

commit 7e5e19dd9c766e3f3a43298cb05152a13abc22ff
Author: Eduard Bloch <blade@debian.org>
Date:   Thu Sep 26 11:00:40 2024 +0200

    Simple attempt to get duplicated items in parent nodes

 src/fdomenu.cc | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit 984970a52b98c194739841be5bbe1245dbe6305e
Author: Eduard Bloch <blade@debian.org>
Date:   Thu Sep 26 10:32:56 2024 +0200

    Map unknown subcats to Other main cat

 contrib/conv_cat.py | 51 ++++++++++++++++++++++----------------
 src/fdospecgen.h    | 66 ++++++++++++++++++++++++++-----------------------
 2 files changed, 65 insertions(+), 52 deletions(-)

commit 22c164a1105cd0f92a3f68e35ee110f230a339ae
Author: Eduard Bloch <blade@debian.org>
Date:   Wed Sep 25 19:48:48 2024 +0200

    Localized sorting

 src/fdomenu.cc | 38 ++++++++++++++++++++++++--------------
 1 file changed, 24 insertions(+), 14 deletions(-)

commit 06e9e1674aa1458a2f795de0309dfaa27aa62d11
Author: Eduard Bloch <blade@debian.org>
Date:   Wed Sep 25 19:03:00 2024 +0200

    Cleanup, fix Other menu population

 src/fdomenu.cc | 1098 ++--------------------------------------------------
 1 file changed, 23 insertions(+), 1075 deletions(-)

commit 89feeb022e6de696eaa96e2c44080e8544f8b490
Author: Eduard Bloch <blade@debian.org>
Date:   Wed Sep 25 18:25:47 2024 +0200

    Fixup some of the expansion patterns in the exec string

 src/fdomenu.cc | 125 ++++++++++++++++++++++++-----------------------------
 1 file changed, 56 insertions(+), 69 deletions(-)

commit ab6af3fa8f439345e1f730f51e76be565d367383
Author: Eduard Bloch <blade@debian.org>
Date:   Wed Sep 25 16:33:21 2024 +0200

    First working printing code after rewrite

 .clang-format  | 274 +++++++++++++++++++
 src/fdomenu.cc | 777 +++++++++++++++++++++++++++--------------------------
 2 files changed, 669 insertions(+), 382 deletions(-)

commit 5f044870cfaf5c31641964c738b03fb54fe74725
Author: Eduard Bloch <blade@debian.org>
Date:   Sun Jan 14 18:22:34 2024 +0100

    WIP: redesigning menu handling

 INSTALL                           |    6 +-
 VERSION                           |    2 +-
 configure.ac                      |   12 +-
 contrib/Additional_Categories.csv |  129 ++++
 contrib/conv_cat.pl               |  171 +++--
 contrib/conv_cat.py               |  122 ++++
 src/CMakeLists.txt                |    2 +-
 src/fdomenu.cc                    | 1099 ++++++++++++++++++++++++++++-----
 src/fdospecgen.h                  |  551 +++++++----------
 9 files changed, 1574 insertions(+), 520 deletions(-)

commit 5b3c86c7c8b315140f69993ac5bcbc9cbddffb5b
Author: Eduard Bloch <blade@debian.org>
Date:   Sun Jan 14 13:09:42 2024 +0100

    Workaround for gettext not applied on submenu

 src/fdomenu.cc | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit efa4b66660254735fa8b152cb62c70bffa5ae0fd
Author: Eduard Bloch <blade@debian.org>
Date:   Sun Jan 14 11:14:54 2024 +0100

    WIP: switched more glib containers to stl

 src/fdomenu.cc | 161 +++++++++++++++++++++++++++++++----------------------
 1 file changed, 93 insertions(+), 68 deletions(-)

commit cc30c9afaeaa1ab82936309b4771d3dc90b23018
Author: Eduard Bloch <blade@debian.org>
Date:   Sat Jan 13 19:09:09 2024 +0100

    Minor fixes and improvements on XDG menu

    - check presence of all RTLs (Sindhi and Urdu were ignored)
    - Simplify code, use standard algorithms / for-range loops
    - extract/unify the language/chartype fishing code

 src/fdomenu.cc  | 105 ++++++++++++++++++++++------------------------------
 src/fontmacro.h |   2 +-
 src/yfontxft.cc |   8 ++--
 src/ylocale.cc  |  16 +++++---
 src/ylocale.h   |   2 +-
 5 files changed, 61 insertions(+), 72 deletions(-)

commit 55fc052fc6d4e308882f55aa8a1e5a44a8d4e003
Author: Eduard Bloch <blade@debian.org>
Date:   Tue Jan 2 14:42:52 2024 +0100

    LC_CTYPE specific hints to Xft selection

    This is not as smart as libpango and similar but should instruct Xft
    sufficiently to select a Sans compatible font which actually brings the
    required codeset.

    Closes ice-wm/icewm#149

 src/fontmacro.h | 15 ++++++++++-----
 src/yfontxft.cc | 10 ++++++++++
 src/ylocale.cc  |  9 +++++++++
 src/ylocale.h   |  1 +
 4 files changed, 30 insertions(+), 5 deletions(-)

commit 2e9b00f8d459aa4d820f8ac399bdfc1691a58142
Author: Virinas code <alexcode228@gmail.com>
Date:   Tue Sep 3 09:34:34 2024 +0000

    Translated using Weblate (French)

    Currently translated at 100.0% (527 of 527 strings)

 po/fr.po | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 024422c1a80e8c1e7792e1bb5261698446f78a05
Author: Alessio Adamo <alessio.adamo@gmail.com>
Date:   Mon Aug 26 13:40:46 2024 +0000

    Translated using Weblate (Italian)

    Currently translated at 100.0% (527 of 527 strings)

 po/it.po | 48 ++++++++++++++++++++++++++----------------------
 1 file changed, 26 insertions(+), 22 deletions(-)

commit b8f5486badfbcc9bee37e41bee06ba50a39a5203
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Aug 4 22:17:15 2024 +0200

    Move all keybinding initializations to its own C++ file.

 src/bindkey.cc | 105 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 105 insertions(+)

commit 779367f0d101992e5f3493c097ab52ecedb08dce
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Aug 4 22:04:50 2024 +0200

    Dissolve the WM_KEY macros.

 src/CMakeLists.txt |   3 +-
 src/Makefile.am    |   1 +
 src/bindkey.h      | 303 ++++++++++++++++---------------------------------
 src/genpref.cc     |   2 -
 src/movesize.cc    |  72 ++++++------
 src/wmapp.cc       |  58 +++++-----
 src/wmmgr.cc       | 110 +++++++++---------
 src/wmminiicon.cc  |   6 +-
 src/wmtaskbar.cc   |  16 +--
 src/wmwinlist.cc   |  50 ++++----
 src/wmwinmenu.cc   |   2 +-
 11 files changed, 257 insertions(+), 366 deletions(-)

commit 466e1641e522251dfe0e1a2efe611a2210231f5b
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Aug 4 22:04:40 2024 +0200

    Consistently use keyCodeToKeySym.

 src/yxapp.cc | 8 ++++++--
 src/yxapp.h  | 1 +
 2 files changed, 7 insertions(+), 2 deletions(-)

commit 293bb5138584ee76f04f80a53314712ccf67de9f
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Aug 3 13:57:37 2024 +0200

    Add constructors to WMKey.

 src/bindkey.h | 4 ++--
 src/wmkey.h   | 5 +++++
 src/wmmenu.cc | 6 +++++-
 src/wmprog.cc | 7 +------
 4 files changed, 13 insertions(+), 9 deletions(-)

commit 080c828a302c651267faea395e2eae8c782b6baa
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Aug 3 12:35:35 2024 +0200

    Enforce a limit of 8 mouse pointer buttons, as more is impossible.

 src/yconfig.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit dce879b97b8c9317d16a42d3eaa076f6af7503e4
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Fri Aug 2 18:24:22 2024 +0200

    Reuse WMKey in KProgram.

 src/wmapp.cc  |  2 +-
 src/wmapp.h   |  1 -
 src/wmkey.h   | 17 +++++++++++++++++
 src/wmmgr.cc  |  8 +++-----
 src/wmprog.cc | 23 +++++++++++++++--------
 src/wmprog.h  | 18 +++++++++---------
 src/yconfig.h | 14 +-------------
 7 files changed, 46 insertions(+), 37 deletions(-)

commit 5ea69e7ef054c3ee65cddc9a22bc979fffc8e77d
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Thu Aug 1 22:25:23 2024 +0200

    Move parsing key definitions to class WMKey.

 src/wmapp.cc   |  5 +----
 src/wmpref.cc  |  8 +-------
 src/yconfig.cc | 10 +---------
 src/yconfig.h  |  2 ++
 src/yxapp.cc   | 24 ++++++++++++++++++++++++
 5 files changed, 29 insertions(+), 20 deletions(-)

commit 7aedab7e19221acfd809061fd4116836614730b5
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Thu Jul 25 17:14:59 2024 +0200

    Support keybindings to shifted XF86keysyms like XF86AudioPause for
    issue #781.

 src/yxapp.cc | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 8f291a18668f27213b17d614dc3f6c3be9c9e622
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Wed Jul 24 22:57:14 2024 +0200

    Elaborate on symbols and expressions and document the minus operator.

 man/icesh.pod | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit 92961dee3675fcb4953fcdd55da193fe72e7dcc3
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Wed Jul 24 22:56:09 2024 +0200

    To drag a maximized window, keep the Shift key down for issue #780.

 man/icewm.pod | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 3711e735ea9327243e54522bed4b035887344cfe
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Wed Jul 24 22:54:35 2024 +0200

    Revert "When LimitPosition is false, you can drag maximized windows
    off-screen."

 src/movesize.cc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 842aebe7eb1eb68855f41d175bad361208f4afa2
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Wed Jul 24 18:46:19 2024 +0200

    When LimitPosition is false, you can drag maximized windows off-screen
    and closes issue #780.

 src/movesize.cc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 46e93f2d17e648ad0ce824bc8f289ace9d47bd0a
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Jul 21 21:34:10 2024 +0200

    When raising a frame, check if the focused frame needs to bind the mouse
    buttons, if it is overlapped.
    When minimizing or hiding transients, check against transients being
    tabs in the same frame.

 src/wmframe.cc | 27 +++++++++++++++++++--------
 src/wmmgr.h    |  2 +-
 2 files changed, 20 insertions(+), 9 deletions(-)

commit 45b67d79eadbd539476e06514971d20d7018c366
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Jul 21 21:32:50 2024 +0200

    When focusing a frame under the mouse, prefer to focus its topmost
    transient.

 src/wmmgr.cc | 25 ++++++++++++++++++++-----
 1 file changed, 20 insertions(+), 5 deletions(-)

commit 8b30a83e59d327079f6aeb9a8cc2dceeac733eda
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Jul 14 12:19:36 2024 +0200

    Support changing the Dock container layer while running.

 src/wmdock.cc | 18 +++++++++++++++++-
 src/wmdock.h  |  3 +++
 2 files changed, 20 insertions(+), 1 deletion(-)

commit 33c721c947257ea70515042ead5ee0a4820083dc
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Thu Jul 11 23:20:03 2024 +0200

    Simplify captureEvents/releaseEvents.

 src/ywindow.cc | 12 ++----------
 src/ywindow.h  |  3 ---
 2 files changed, 2 insertions(+), 13 deletions(-)

commit 5b2eee2bf6ad989964f9ba9177da00e2dd110e13
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Jul 7 12:25:34 2024 +0200

    Document the use of the LimitByDockLayer pref for DockApps.

 man/icewm.pod | 3 +++
 1 file changed, 3 insertions(+)

commit 7d463fc33200157326b7370c71fdd195ff159adc
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Jul 7 12:22:40 2024 +0200

    Document the layers and the support for dockapps.

 man/icewm.pod | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

commit 519cc92557c9fb52f69094591fd6700ad5869059
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sun Jul 7 11:58:38 2024 +0200

    Update DockApps preferences comment.

 man/icewm-preferences.pod | 4 ++--
 src/default.h             | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit ce6ba582f87ef040f8a366bcee3c92830a154272
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Jul 6 22:30:21 2024 +0200

    Also update DockApps container when downsizing.

 src/wmdock.cc | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit 3e634220bf75aba842476cc2532f4b5e42afa8b7
Author: Bert Gijsbers <gijsbers@science.uva.nl>
Date:   Sat Jul 6 20:16:01 2024 +0200

    When DockApps has "dock" and LimitByDockLayer=1 then update the desktop
    work area so that maximized windows leave the DockApps container visible
    for issue #779.

 man/icewm-preferences.pod |  5 +++--
 src/wmdock.cc             | 13 ++++++++++++-
 src/wmdock.h              |  3 +++
 src/wmmgr.cc              | 14 ++++++++++++++
 4 files changed, 32 insertions(+), 3 deletions(-)
