Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package icewm for openSUSE:Factory checked 
in at 2022-05-24 20:30:47
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/icewm (Old)
 and      /work/SRC/openSUSE:Factory/.icewm.new.2254 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "icewm"

Tue May 24 20:30:47 2022 rev:68 rq:978640 version:2.9.7

Changes:
--------
--- /work/SRC/openSUSE:Factory/icewm/icewm.changes      2021-01-29 
14:57:01.153502518 +0100
+++ /work/SRC/openSUSE:Factory/.icewm.new.2254/icewm.changes    2022-05-24 
20:30:54.798895119 +0200
@@ -1,0 +2,374 @@
+Fri May 20 08:01:17 UTC 2022 - QK ZHU <[email protected]>
+
+- Rebase patches for version 2.9.7:
+  * icewm-susemenu.patch
+  * icewm-desktop-nodisplay.patch
+  * icewm-preferences.patch
+
+- Update to 2.9.7:
+  * Fix for saving keyboard layouts in --rewrite-preferences.
+  * Faster and more reliable restart of icewmbg.
+  * Add themable preference ColorKeyboardLayoutText.
+  * Add KeySysKeyboardNext to switch to next keyboard layout.
+  * Document alternative keypad handling in icewm-keys(1).
+  * Handle right-to-left languages in icewm-menu-fdo.
+  * Add -g,--generic option to icewm-menu-fdo for GenericName in menus.
+  * Updated translations: Czech, Danish, Finnish, Turkish, German, French.
+
+- from version 2.9.6:
+  * Lower a fullscreen window below the window which is to be activated.
+  * Start a new fullscreen client in the fullscreen layer for issue #85.
+  * Prioritize the thermal zones when showing CPU temperature.
+  * Let CPU graphs share a single timer and adjust to changes to 
TaskBarCPUSamples.
+  * Support workspace names "next" and "prev" in icesh for issue 
bbidulock/icewm#640.
+  * Updated translations: Spanish, German, Italian, Chinese, Portuguese 
(Brazil).
+
+- from version 2.9.5:
+  * Set the window type of desktop icons and of the dockapps container.
+  * Make taskbar unhide more reliable.
+  * Fix OSS / APM confusion in some translations.
+  * Fix for taskbar on icewm restart when there is a fullscreen window.
+  * Fix for TaskBarAutoHide and for focusing address bar.
+  * Make TaskBarFullscreenAutoShow option more reliable.
+  * Remove all of the inefficient management of the fullscreen layer.
+  * Fixes to prevent a lockup where no keybinding works,
+    when activating a do-not-focus output-only window
+    on a workspace where no focusable window exists.
+  * When a fullscreen disappears, update the taskbar layer.
+  * On startup don't switch workspace to activate a fullscreen window.
+  * Updated translations: it, id, pt, pt_BR, de, ar, lt.
+
+- from version 2.9.4:
+  * Always keep desktop icons below application windows.
+  * Set an icewmbg background color as a pixmap to overcome
+    limitations in picom and compton for issue bbidulock/icewm#632.
+  * When icewmbg is configured with just a single background image
+    or color, then always create a single pixmap in the X11 server as
+    a temporary resource and have icewmbg exit to free its memory.
+  * Add icesh options +class and +Pid to extend the window selection.
+  * Improved workaround for 'feh' desktop backgrounds, where its
+    pixmap has been marked persistent, for issue bbidulock/icewm#627.
+  * Eliminate flicker when resizing frames which have a shape masked
+    border, like CoolSteel and Illuminate-ice by enabling bit gravity.
+  * Minimized windows which have both winoptions startMinimized and
+    ignoreActivationMessages, require a mouse click to become active.
+  * Support focus in subwindows of Globally Active Input applications,
+    like games in a Wine virtual desktop for issue #73.
+  * Eliminate all flicker when switching between different
+    fullscreen windows for issue bbidulock/icewm#630.
+  * Always put the active window first in the list of switchable
+    windows for issue bbidulock/icewm#631.
+  * Updated translation: Portuguese.
+
+- from version 2.9.3:
+  * Support Unicode and non-Latin text in input fields and the address bar.
+  * Add a Tile submenu to the window menu for issue #74.
+  * When icewm starts, force the desktop background to be refreshed,
+    for 'feh' background pixmaps in issue bbidulock/icewm#627.
+  * Initialize locale specific modifiers with XSetLocaleModifiers.
+  * Refresh the task pane background on expose events.
+  * Fix for icesh maximize.
+  * Fix to eliminate toggling the input focus.
+  * Fix for the system tray background for issue bbidulock/icewm#626.
+  * Updated translations: Ukrainian, Slovak, Japanese, Catalan, Portuguese.
+
+- from version 2.9.2:
+  * Fix for fullscreen wine programs for issue #73.
+  * Fix the drawing of LED-clock for themes like "unusualscars".
+  * Fix a memory access after free after loading a core font failed.
+  * Fix a missing include sys/wait.h for the FreeBSD build.
+  * Add support for multiple clocks in different time zones.
+  * Internationalize the error messages for the dynamic menu.
+  * Internationalize the keyboard tooltip.
+
+- from version 2.9.1:
+  * Fix for focusing wine and winecfg for issue bbidulock/icewm#625.
+  * Fix the taskbar background for double height taskbar.
+  * Swap the columns in the about dialog for right-to-left locales.
+  * Replace "sans-serif" with "DejaVu Sans" for Xft fonts,
+    because these support a wider range of characters, which
+    improves support for languages with non-Latin scripts.
+  * Add tabs to CPU multiline status tooltip for two-column display.
+  * Fix multiline tooltips for right-to-left locales.
+  * Ensure the multiline tab spacing is two character positions.
+  * Fix taskbar collapse button for right-to-left locales.
+  * Fix workspace pane sizing for right-to-left locales.
+  * When the keyboard layout changes due to external reasons
+    and the taskbar has the keyboard applet, then reflect
+    the new layout in the taskbar applet for issue bbidulock/icewm#622.
+  * Make the keyboard applet display all of the output
+    of setxkbmap -query in the tooltip for the applet.
+  * With the mouse in the keyboard applet, always post the tooltip.
+  * Compress a series of XMappingEvents to one keyboard update.
+
+- from version 2.9.0:
+  * Improvements to drawing right-to-left text within left-to-right locales.
+  * Improvements for right-to-left locales like Arabic and Hebrew.
+  * Give icewmbg an error handler to protect against destroyed windows.
+  * Updated translations, most notably Ukrainian.
+  * Only free cursor attributes when they were allocated.
+  * Fix column alignment in menu's for right-to-left languages.
+  * Prefer to keep the system menu within the frame when
+    opening it from the menu button in the titlebar.
+  * Don't repaint the taskbar when it is collapsed.
+  * Refresh the taskbar to prevent background artefacts in CoolSteel.
+  * Fix the last entry in the themes menu for the default theme.
+  * Ignore empty resize events to reduce flickering when resizing in CoolSteel.
+  * Only redraw frame borders on the last expose event.
+  * Fix the the bottom right hole of a scrolled window list for 
bbidulock/icewm#620.
+  * Add logout icons to Logout submenu for issue #69.
+  * Update minimum required cmake version to 3.2.
+  * Support right-to-left languages for corefonts when i18n is enabled.
+  * When codesets are missing in a fontset, then only search for
+    extra fonts in the same font family, and only when i18n is enabled.
+  * Detect UTF-8 locale and support multibyte to wide character conversions.
+  * Make DejaVu the default backup font family for corefonts.
+  * Fix the horizontal scrollbar for the window list window.
+  * Improve the ascent/descent detection for font sets.
+  * Optimize text length detection for width-limited text fields.
+  * Improve the Xft last resort backup font.
+  * Improve vertical font positioning for the address bar.
+  * Reuse discarded miniicon positions when minimizing to desktop.
+  * Flush stdout after printing preferences.
+  * Detect Right-To-Left locales Arabic, Hebrew, Farsi, Pashto, Sindhi, Urdu.
+  * Improve the handling of font loading failures.
+  * Improve the handling of setting "PreferFreetypeFonts" to false.
+  * Use the font "10x20" as the last resort font instead of "fixed".
+  * Be resilient to font preferences being set to the empty string.
+  * Document drag and drop.
+  * Add support for edge switching during drag and drop operations.
+  * Update icewm.desktop for issue bbidulock/icewm#617.
+  * Add a font cache to prevent repeatedly loading the same fonts,
+    which also makes icewm a little faster on startup.
+  * Don't kill internal windows.
+  * Only let a frame retake focus on an ungrab event when the manager still
+    believes that frame should have focus. This fixes the flashing of title
+    bar buttons when the window list window is popped up.
+  * Fix for FreeBSD build.
+  * Document the -T switch for taskbar in icesh for issue #18.
+  
+- from version 2.8.0
+  * Improve the explanation on how to spy on client messages with icesh.
+  * When rearranging windows with tile placement or cascade placement, correct 
for
+    the top side vertical offset, in those themes which have a masked top 
border.
+  * Improve the explanation for some of the preferences.
+  * Update the winoptions example on DockApps.
+  * Guard against a color name being set to the empty string 
(bbidulock/icewm#614).
+  * Improve the performance and scalability of the window list menu.
+  * In the window list window group similar application windows together.
+  * Add +group and +Class select options to icesh.
+  * Improve the filtering on the WM_CLASS property in icesh.
+  * Fix the OSS/ALSA defaults in icesound help message (bbidulock/icewm#609).
+  * Fix the OSS/ALSA defaults in icesound man page (bbidulock/icewm#608)
+  * Only support SVG for icons, not for icewmbg backgrounds.
+  * Let icewmbg pixmaps free its associated Image to reduce memory usage.
+  * Prevent a potential trailing -I flag in CMake for issue #57.
+  * Fix the description for sizeby in the icesh manpage.
+  * Fix overflows in battery calculations for issue bbidulock/icewm#607.
+  * Update the translations, most notably Brazilian Portuguese.
+
+- from version 2.7.0
+  * Increase the maximum value for TaskbarButtonWidthDivisor from 25 to 50.
+  * Add a --with-background= build option to set a default background path.
+  * Improve the responsiveness of icewmbg when a new image must be scaled.
+  * Reduce the memory usage by icewmbg by removing the image cache.
+  * Make icewmbg much faster when scanning directories for image files.
+  * Improve the reliability of icewm motion compression by also testing
+    for subwindow equality.
+  * Decrease the number of system calls for path lookups.
+  * Guard against array indexing with negative indices.
+  * Double the timeout for the dynamic menu generator to 1.4 seconds.
+  * Eliminate most of the inefficiences when looking for icon directories.
+  * Postpone the loading of cursors, because some cursors are seldomly used.
+  * Rewrite the task successor and task predecessor actions to properly
+    take into account the separation of TaskBarApp and TaskButton,
+    as well as task grouping. This resolves issues #602 and #604.
+  * Allow to build icewm using cmake -GNinja (issue #603).
+  * Fix building on a case-insensitive file system (issue #601).
+
+- from version 2.6.0:
+  * Keep track of changes to modal flag.
+  * Optimize raising of modal windows.
+  * Fix a memory leak for dynamic menu's.
+  * Free start menu and windowlist menu on exit.
+  * Fix for browse menu's for root and home in start menu.
+  * Eliminate several memory leaks in icon handling.
+  * Use absolute paths for the Exec definition in desktop files.
+  * Only do a passive grab on buttons which are defined by the ButtonRaiseMask.
++++ 177 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/icewm/icewm.changes
++++ and /work/SRC/openSUSE:Factory/.icewm.new.2254/icewm.changes

Old:
----
  icewm-2.1.1.tar.lz

New:
----
  icewm-2.9.7.tar.lz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ icewm.spec ++++++
--- /var/tmp/diff_new_pack.ghlWxW/_old  2022-05-24 20:30:55.830896039 +0200
+++ /var/tmp/diff_new_pack.ghlWxW/_new  2022-05-24 20:30:55.838896046 +0200
@@ -18,7 +18,7 @@
 
 %global lites icewm icewmhint icewmbg icesh icewm-session
 Name:           icewm
-Version:        2.1.1
+Version:        2.9.7
 Release:        0
 Summary:        Window Manager with a Taskbar
 License:        LGPL-2.1-or-later

++++++ icewm-desktop-nodisplay.patch ++++++
--- /var/tmp/diff_new_pack.ghlWxW/_old  2022-05-24 20:30:55.906896108 +0200
+++ /var/tmp/diff_new_pack.ghlWxW/_new  2022-05-24 20:30:55.914896115 +0200
@@ -1,11 +1,11 @@
-Index: icewm-2.0.0/lib/icewm.desktop
-===================================================================
---- icewm-2.0.0.orig/lib/icewm.desktop
-+++ icewm-2.0.0/lib/icewm.desktop
-@@ -18,7 +18,7 @@ GenericName[pt_BR]=Gerencidador simples
+diff --git a/lib/icewm.desktop b/lib/icewm.desktop
+index 040e973..ecfea1f 100644
+--- a/lib/icewm.desktop
++++ b/lib/icewm.desktop
+@@ -20,7 +20,7 @@ Comment[uk]=?????????????? ???? ?????????????? 
???????????????? ??????????
  Icon=icewm
  TryExec=/usr/bin/icewm
- Exec=icewm
+ Exec=/usr/bin/icewm
 -NoDisplay=false
 +NoDisplay=true
  Hidden=false

++++++ icewm-preferences.patch ++++++
--- /var/tmp/diff_new_pack.ghlWxW/_old  2022-05-24 20:30:55.934896132 +0200
+++ /var/tmp/diff_new_pack.ghlWxW/_new  2022-05-24 20:30:55.942896139 +0200
@@ -7,8 +7,7 @@
   cd icewm-<version>
   quilt push -a
   ./configure <options from the spec>
-  make -C src genpref
-  ./src/genpref >src/preferences
+  make -j8 # Generate src/preference
   quilt import -p0 patches/icewm-preferences.patch
   quilt push
   vi lib/preferences
@@ -18,7 +17,7 @@
 ===================================================================
 --- a/src/preferences
 +++ b/src/preferences
-@@ -576,6 +576,7 @@
+@@ -207,6 +207,7 @@
  
  #  Icon search path (colon separated)
  # 
IconPath="/usr/local/share/icons:/usr/local/share/pixmaps:/usr/share/icons:/usr/share/pixmaps:"
@@ -26,43 +25,50 @@
  
  #  Colon separated icon theme list with wildcard support. Minus prefix - can 
be used to exclude themes.
  # IconThemes="*:-HighContrast"
-@@ -594,6 +595,7 @@
+@@ -474,6 +475,7 @@
  
- #  Command to lock display/screensaver
+ #  Command to lock display/screensaver.
  # LockCommand=""
 +LockCommand="xlock -mousemotion"
  
- #  Command to run on clock
- # ClockCommand="xclock -name icewm -title Clock"
-@@ -617,9 +619,11 @@
+ #  Command to cancel logout.
+ # LogoutCancelCommand=""
+@@ -669,6 +671,7 @@
  
- #  Command to shutdown the system
- # ShutdownCommand="test -e /run/systemd/system && systemctl poweroff"
-+ShutdownCommand="/bin/sh -c 'systemctl poweroff ||:'"
- 
- #  Command to reboot the system
+ #  Command to reboot the system.
  # RebootCommand="test -e /run/systemd/system && systemctl reboot"
 +RebootCommand="/bin/sh -c 'systemctl reboot ||:'"
  
- #  Command to send the system to standby mode
- # SuspendCommand="test -e /run/systemd/system && systemctl suspend"
-@@ -1353,15 +1357,18 @@ WorkspaceNames=" 1 ", " 2 ", " 3 ", " 4
+ #  Send the clicks outside menus to target window.
+ # ReplayMenuCancelClick=0 # 0/1
+@@ -738,6 +741,7 @@
  
- #  Display desktop background centered and not tiled
+ #  Command to shutdown the system.
+ # ShutdownCommand="test -e /run/systemd/system && systemctl poweroff"
++ShutdownCommand="/bin/sh -c 'systemctl poweroff ||:'"
+ 
+ #  Maximized windows can be resized.
+ # SizeMaximized=0 # 0/1
+@@ -1437,18 +1441,21 @@ WorkspaceNames=" 1 ", " 2 ", " 3 ", " 4 "
+ 
+ #  Display desktop background centered and not tiled.
  # DesktopBackgroundCenter=0 # 0/1
 +DesktopBackgroundCenter=0 # 0/1
  
- #  Support for semitransparent terminals like Eterm or gnome-terminal
- # SupportSemitransparency=1 # 0/1
- 
- #  Resize desktop background to full screen
- # DesktopBackgroundScaled=0 # 0/1
-+DesktopBackgroundScaled=1 # 0/1
+ #  Desktop background color(s)
+ # DesktopBackgroundColor=""
  
  #  Desktop background image(s)
  # DesktopBackgroundImage=""
 +DesktopBackgroundImage="BRANDING_PICTURE"
  
- #  Desktop background color(s)
- # DesktopBackgroundColor=""
+ #  Paint the background image over all multihead monitors combined.
+ # DesktopBackgroundMultihead=0 # 0/1
+ 
+ #  Resize desktop background to full screen.
+ # DesktopBackgroundScaled=0 # 0/1
++DesktopBackgroundScaled=1 # 0/1
+ 
+ #  Color(s) to announce for semitransparent windows.
+ # DesktopTransparencyColor=""
 

++++++ icewm-susemenu.patch ++++++
--- /var/tmp/diff_new_pack.ghlWxW/_old  2022-05-24 20:30:55.962896158 +0200
+++ /var/tmp/diff_new_pack.ghlWxW/_new  2022-05-24 20:30:55.966896161 +0200
@@ -1,7 +1,8 @@
-diff -Nru icewm-2.0.0.orig/lib/menu.in icewm-2.0.0/lib/menu.in
---- icewm-2.0.0.orig/lib/menu.in       2020-12-14 02:14:27.000000000 +0100
-+++ icewm-2.0.0/lib/menu.in    2020-12-20 18:55:09.026453502 +0100
-@@ -11,5 +11,6 @@
+Index: icewm-2.9.7/lib/menu.in
+===================================================================
+--- icewm-2.9.7.orig/lib/menu.in
++++ icewm-2.9.7/lib/menu.in
+@@ -11,5 +11,6 @@ prog Firefox mozilla firefox
  prog Hexchat xchat hexchat
  prog Gimp gimp gimp
  includeprog icewm-menu-fdo --sep-before --no-sep-others
@@ -9,10 +10,11 @@
 +#menufile Programs folder programs
  menufile Tool_bar folder toolbar
 +menuprog SUSE folder xdg_menu --format icewm
-diff -Nru icewm-2.0.0.orig/src/wmmenu.cc icewm-2.0.0/src/wmmenu.cc
---- icewm-2.0.0.orig/src/wmmenu.cc     2020-12-14 02:14:27.000000000 +0100
-+++ icewm-2.0.0/src/wmmenu.cc  2020-12-20 18:59:54.401885022 +0100
-@@ -294,6 +294,46 @@
+Index: icewm-2.9.7/src/wmmenu.cc
+===================================================================
+--- icewm-2.9.7.orig/src/wmmenu.cc
++++ icewm-2.9.7/src/wmmenu.cc
+@@ -294,6 +294,46 @@ char* MenuLoader::parseMenuProg(char *p,
      return p;
  }
  
@@ -59,7 +61,7 @@
  char* MenuLoader::parseMenuProgReload(char *p, ObjectContainer *container)
  {
      Argument name;
-@@ -395,6 +435,9 @@
+@@ -395,6 +435,9 @@ char* MenuLoader::parseWord(char *word,
          else if (!strcmp(word, "menuprogreload")) {
              p = parseMenuProgReload(p, container);
          }
@@ -69,10 +71,11 @@
          else if (!strcmp(word, "include")) {
              p = parseIncludeStatement(p, container);
          }
-diff -Nru icewm-2.0.0.orig/src/wmprog.h icewm-2.0.0/src/wmprog.h
---- icewm-2.0.0.orig/src/wmprog.h      2020-12-14 02:14:27.000000000 +0100
-+++ icewm-2.0.0/src/wmprog.h   2020-12-20 19:01:08.201727478 +0100
-@@ -30,6 +30,7 @@
+Index: icewm-2.9.7/src/wmprog.h
+===================================================================
+--- icewm-2.9.7.orig/src/wmprog.h
++++ icewm-2.9.7/src/wmprog.h
+@@ -30,6 +30,7 @@ private:
      char* parseAMenu(char *data, ObjectContainer *container);
      char* parseMenuFile(char *data, ObjectContainer *container);
      char* parseMenuProg(char *data, ObjectContainer *container);

Reply via email to