Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package xsnow for openSUSE:Factory checked 
in at 2026-08-20 16:14:41
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xsnow (Old)
 and      /work/SRC/openSUSE:Factory/.xsnow.new.1258 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "xsnow"

Thu Aug 20 16:14:41 2026 rev:18 rq:1372038 version:3.9.4

Changes:
--------
--- /work/SRC/openSUSE:Factory/xsnow/xsnow.changes      2026-07-06 
15:00:35.922610404 +0200
+++ /work/SRC/openSUSE:Factory/.xsnow.new.1258/xsnow.changes    2026-08-20 
16:15:05.897830822 +0200
@@ -1,0 +2,8 @@
+Tue Aug 18 18:09:49 UTC 2026 - Carsten Ziepke <[email protected]>
+
+- Update to version 3.9.4:
+  * 01: show Xmas trees around Xmas, number of Xmas trees is on the
+        commandline: -xmastrees <n> .
+  * 02: redraw scenery every two hours
+
+-------------------------------------------------------------------

Old:
----
  xsnow-3.9.3.tar.gz

New:
----
  xsnow-3.9.4.tar.gz

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

Other differences:
------------------
++++++ xsnow.spec ++++++
--- /var/tmp/diff_new_pack.uc6oDo/_old  2026-08-20 16:15:07.254878831 +0200
+++ /var/tmp/diff_new_pack.uc6oDo/_new  2026-08-20 16:15:07.262879114 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           xsnow
-Version:        3.9.3
+Version:        3.9.4
 Release:        0
 Summary:        A Christmas Animation
 License:        GPL-3.0-or-later

++++++ xsnow-3.9.3.tar.gz -> xsnow-3.9.4.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.3/ChangeLog new/xsnow-3.9.4/ChangeLog
--- old/xsnow-3.9.3/ChangeLog   2026-05-24 08:57:24.000000000 +0200
+++ new/xsnow-3.9.4/ChangeLog   2026-08-15 12:19:47.000000000 +0200
@@ -1,3 +1,8 @@
+version 3.9.4
+       01: show Xmas trees around Xmas, number of Xmas trees is on the
+           commandline: -xmastrees <n> .
+       02: redraw scenery every two hours
+
 version 3.9.3
        01: add and correct some translations
            it has made it's point: remove surprises from scenery
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.3/Makefile.in new/xsnow-3.9.4/Makefile.in
--- old/xsnow-3.9.3/Makefile.in 2026-05-24 08:57:24.000000000 +0200
+++ new/xsnow-3.9.4/Makefile.in 2026-08-15 12:19:47.000000000 +0200
@@ -165,8 +165,8 @@
 DIST_SUBDIRS = $(SUBDIRS)
 am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.h.in \
        ABOUT-NLS AUTHORS COPYING ChangeLog INSTALL NEWS README ar-lib \
-       compile config.guess config.rpath config.sub install-sh \
-       missing
+       compile config.guess config.rpath config.sub depcomp \
+       install-sh missing
 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
 distdir = $(PACKAGE)-$(VERSION)
 top_distdir = $(distdir)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.3/bootdate new/xsnow-3.9.4/bootdate
--- old/xsnow-3.9.3/bootdate    2026-05-24 08:57:24.000000000 +0200
+++ new/xsnow-3.9.4/bootdate    2026-08-15 12:19:47.000000000 +0200
@@ -1 +1 @@
-1779605844
+1786789187
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.3/bootstrap new/xsnow-3.9.4/bootstrap
--- old/xsnow-3.9.3/bootstrap   2026-05-24 08:57:24.000000000 +0200
+++ new/xsnow-3.9.4/bootstrap   2026-08-15 12:19:47.000000000 +0200
@@ -18,7 +18,12 @@
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 # 
 #-endcopyright-
-debroot=../xsnow-debian
+if [ -d ../xsnow-debian ]; then
+   debroot=../xsnow-debian
+else
+   debroot=../../xsnow-debian
+fi
+
 deb=$debroot/debian
 version=`getversion`
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.3/configure new/xsnow-3.9.4/configure
--- old/xsnow-3.9.3/configure   2026-05-24 08:57:24.000000000 +0200
+++ new/xsnow-3.9.4/configure   2026-08-15 12:19:47.000000000 +0200
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.72 for xsnow 3.9.3.
+# Generated by GNU Autoconf 2.72 for xsnow 3.9.4.
 #
 # Report bugs to <[email protected]>.
 #
@@ -604,8 +604,8 @@
 # Identity of this package.
 PACKAGE_NAME='xsnow'
 PACKAGE_TARNAME='xsnow'
-PACKAGE_VERSION='3.9.3'
-PACKAGE_STRING='xsnow 3.9.3'
+PACKAGE_VERSION='3.9.4'
+PACKAGE_STRING='xsnow 3.9.4'
 PACKAGE_BUGREPORT='[email protected]'
 PACKAGE_URL=''
 
@@ -1388,7 +1388,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-'configure' configures xsnow 3.9.3 to adapt to many kinds of systems.
+'configure' configures xsnow 3.9.4 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1463,7 +1463,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of xsnow 3.9.3:";;
+     short | recursive ) echo "Configuration of xsnow 3.9.4:";;
    esac
   cat <<\_ACEOF
 
@@ -1584,7 +1584,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-xsnow configure 3.9.3
+xsnow configure 3.9.4
 generated by GNU Autoconf 2.72
 
 Copyright (C) 2023 Free Software Foundation, Inc.
@@ -2025,7 +2025,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by xsnow $as_me 3.9.3, which was
+It was created by xsnow $as_me 3.9.4, which was
 generated by GNU Autoconf 2.72.  Invocation command line was
 
   $ $0$ac_configure_args_raw
@@ -3718,7 +3718,7 @@
 
 # Define the identity of the package.
  PACKAGE='xsnow'
- VERSION='3.9.3'
+ VERSION='3.9.4'
 
 
 printf "%s\n" "#define PACKAGE \"$PACKAGE\"" >>confdefs.h
@@ -13623,7 +13623,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by xsnow $as_me 3.9.3, which was
+This file was extended by xsnow $as_me 3.9.4, which was
 generated by GNU Autoconf 2.72.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -13691,7 +13691,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config='$ac_cs_config_escaped'
 ac_cs_version="\\
-xsnow config.status 3.9.3
+xsnow config.status 3.9.4
 configured by $0, generated by GNU Autoconf 2.72,
   with options \\"\$ac_cs_config\\"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.3/configure.ac new/xsnow-3.9.4/configure.ac
--- old/xsnow-3.9.3/configure.ac        2026-05-24 08:57:24.000000000 +0200
+++ new/xsnow-3.9.4/configure.ac        2026-08-15 12:19:47.000000000 +0200
@@ -23,7 +23,7 @@
 #-endcopyright-
 
 AC_PREREQ([2.69])
-AC_INIT([xsnow],[3.9.3],[[email protected]])
+AC_INIT([xsnow],[3.9.4],[[email protected]])
 AC_CONFIG_SRCDIR([src/xsnow.h])
 AC_CONFIG_HEADERS([config.h])
 AM_INIT_AUTOMAKE
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.3/po/bo.po new/xsnow-3.9.4/po/bo.po
--- old/xsnow-3.9.3/po/bo.po    2026-05-24 08:57:24.000000000 +0200
+++ new/xsnow-3.9.4/po/bo.po    2026-08-15 12:19:47.000000000 +0200
@@ -19,6 +19,7 @@
 msgstr ""
 "Project-Id-Version: xsnow 3.9.2~pre02\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
+"POT-Creation-Date: 2026-08-15 11:22+0200\n"
 "PO-Revision-Date: 2026-06-28 13:54+0200\n"
 "Last-Translator: Willem Vermin [email protected]\n"
 "Language-Team: None\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.3/po/cn.po new/xsnow-3.9.4/po/cn.po
--- old/xsnow-3.9.3/po/cn.po    2026-05-24 08:57:24.000000000 +0200
+++ new/xsnow-3.9.4/po/cn.po    2026-08-15 12:19:47.000000000 +0200
@@ -13,6 +13,7 @@
 msgstr ""
 "Project-Id-Version: xsnow-3.8.6\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
+"POT-Creation-Date: 2026-08-15 11:22+0200\n"
 "PO-Revision-Date: 2026-06-28 13:54+0200\n"
 "Last-Translator: Willem Vermin [email protected]\n"
 "Language-Team: None\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.3/po/cs.po new/xsnow-3.9.4/po/cs.po
--- old/xsnow-3.9.3/po/cs.po    2026-05-24 08:57:24.000000000 +0200
+++ new/xsnow-3.9.4/po/cs.po    2026-08-15 12:19:47.000000000 +0200
@@ -19,6 +19,7 @@
 msgstr ""
 "Project-Id-Version: xsnow-3.9.1~pre05\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
+"POT-Creation-Date: 2026-08-15 11:22+0200\n"
 "PO-Revision-Date: 2026-06-28 13:54+0200\n"
 "Last-Translator: Willem Vermin [email protected]\n"
 "Language-Team: None\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.3/po/da.po new/xsnow-3.9.4/po/da.po
--- old/xsnow-3.9.3/po/da.po    2026-05-24 08:57:24.000000000 +0200
+++ new/xsnow-3.9.4/po/da.po    2026-08-15 12:19:47.000000000 +0200
@@ -19,6 +19,7 @@
 msgstr ""
 "Project-Id-Version: xsnow-3.9.1~pre05\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
+"POT-Creation-Date: 2026-08-15 11:22+0200\n"
 "PO-Revision-Date: 2026-06-28 13:54+0200\n"
 "Last-Translator: Willem Vermin [email protected]\n"
 "Language-Team: None\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.3/po/de.po new/xsnow-3.9.4/po/de.po
--- old/xsnow-3.9.3/po/de.po    2026-05-24 08:57:24.000000000 +0200
+++ new/xsnow-3.9.4/po/de.po    2026-08-15 12:19:47.000000000 +0200
@@ -19,6 +19,7 @@
 msgstr ""
 "Project-Id-Version: xsnow-3.9.1~pre05\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
+"POT-Creation-Date: 2026-08-15 11:22+0200\n"
 "PO-Revision-Date: 2026-06-28 13:54+0200\n"
 "Last-Translator: Willem Vermin [email protected]\n"
 "Language-Team: None\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.3/po/el.po new/xsnow-3.9.4/po/el.po
--- old/xsnow-3.9.3/po/el.po    2026-05-24 08:57:24.000000000 +0200
+++ new/xsnow-3.9.4/po/el.po    2026-08-15 12:19:47.000000000 +0200
@@ -19,6 +19,7 @@
 msgstr ""
 "Project-Id-Version: xsnow-3.9.1~pre05\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
+"POT-Creation-Date: 2026-08-15 11:22+0200\n"
 "PO-Revision-Date: 2026-06-28 13:54+0200\n"
 "Last-Translator: Willem Vermin [email protected]\n"
 "Language-Team: None\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.3/po/en.po new/xsnow-3.9.4/po/en.po
--- old/xsnow-3.9.3/po/en.po    2026-05-24 08:57:24.000000000 +0200
+++ new/xsnow-3.9.4/po/en.po    2026-08-15 12:19:47.000000000 +0200
@@ -19,6 +19,7 @@
 msgstr ""
 "Project-Id-Version: xsnow-3.9.1~pre05\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
+"POT-Creation-Date: 2026-08-15 11:22+0200\n"
 "PO-Revision-Date: 2026-06-28 13:54+0200\n"
 "Last-Translator: Willem Vermin [email protected]\n"
 "Language-Team: None\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.3/po/es.po new/xsnow-3.9.4/po/es.po
--- old/xsnow-3.9.3/po/es.po    2026-05-24 08:57:24.000000000 +0200
+++ new/xsnow-3.9.4/po/es.po    2026-08-15 12:19:47.000000000 +0200
@@ -18,6 +18,7 @@
 msgstr ""
 "Project-Id-Version: xsnow-3.9.1~pre05\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
+"POT-Creation-Date: 2026-08-15 11:22+0200\n"
 "PO-Revision-Date: 2026-06-28 13:54+0200\n"
 "Last-Translator: Willem Vermin [email protected]\n"
 "Language-Team: None\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.3/po/et.po new/xsnow-3.9.4/po/et.po
--- old/xsnow-3.9.3/po/et.po    2026-05-24 08:57:24.000000000 +0200
+++ new/xsnow-3.9.4/po/et.po    2026-08-15 12:19:47.000000000 +0200
@@ -19,6 +19,7 @@
 msgstr ""
 "Project-Id-Version: xsnow-3.9.1~pre05\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
+"POT-Creation-Date: 2026-08-15 11:22+0200\n"
 "PO-Revision-Date: 2026-06-28 13:54+0200\n"
 "Last-Translator: Willem Vermin [email protected]\n"
 "Language-Team: None\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.3/po/fi.po new/xsnow-3.9.4/po/fi.po
--- old/xsnow-3.9.3/po/fi.po    2026-05-24 08:57:24.000000000 +0200
+++ new/xsnow-3.9.4/po/fi.po    2026-08-15 12:19:47.000000000 +0200
@@ -19,6 +19,7 @@
 msgstr ""
 "Project-Id-Version: xsnow-3.9.1~pre05\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
+"POT-Creation-Date: 2026-08-15 11:22+0200\n"
 "PO-Revision-Date: 2026-06-28 13:54+0200\n"
 "Last-Translator: Willem Vermin [email protected]\n"
 "Language-Team: None\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.3/po/fr.po new/xsnow-3.9.4/po/fr.po
--- old/xsnow-3.9.3/po/fr.po    2026-05-24 08:57:24.000000000 +0200
+++ new/xsnow-3.9.4/po/fr.po    2026-08-15 12:19:47.000000000 +0200
@@ -18,6 +18,7 @@
 msgstr ""
 "Project-Id-Version: xsnow-3.9.1~pre05\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
+"POT-Creation-Date: 2026-08-15 11:22+0200\n"
 "PO-Revision-Date: 2026-06-28 13:54+0200\n"
 "Last-Translator: Willem Vermin [email protected]\n"
 "Language-Team: None\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.3/po/hu.po new/xsnow-3.9.4/po/hu.po
--- old/xsnow-3.9.3/po/hu.po    2026-05-24 08:57:24.000000000 +0200
+++ new/xsnow-3.9.4/po/hu.po    2026-08-15 12:19:47.000000000 +0200
@@ -19,6 +19,7 @@
 msgstr ""
 "Project-Id-Version: xsnow-3.9.1~pre05\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
+"POT-Creation-Date: 2026-08-15 11:22+0200\n"
 "PO-Revision-Date: 2026-06-28 13:54+0200\n"
 "Last-Translator: Willem Vermin [email protected]\n"
 "Language-Team: None\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.3/po/is.po new/xsnow-3.9.4/po/is.po
--- old/xsnow-3.9.3/po/is.po    2026-05-24 08:57:24.000000000 +0200
+++ new/xsnow-3.9.4/po/is.po    2026-08-15 12:19:47.000000000 +0200
@@ -19,6 +19,7 @@
 msgstr ""
 "Project-Id-Version: xsnow-3.9.1~pre05\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
+"POT-Creation-Date: 2026-08-15 11:22+0200\n"
 "PO-Revision-Date: 2026-06-28 13:54+0200\n"
 "Last-Translator: Willem Vermin [email protected]\n"
 "Language-Team: None\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.3/po/it.po new/xsnow-3.9.4/po/it.po
--- old/xsnow-3.9.3/po/it.po    2026-05-24 08:57:24.000000000 +0200
+++ new/xsnow-3.9.4/po/it.po    2026-08-15 12:19:47.000000000 +0200
@@ -18,6 +18,7 @@
 msgstr ""
 "Project-Id-Version: xsnow-3.9.1~pre05\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
+"POT-Creation-Date: 2026-08-15 11:22+0200\n"
 "PO-Revision-Date: 2026-06-28 13:54+0200\n"
 "Last-Translator: Willem Vermin [email protected]\n"
 "Language-Team: None\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.3/po/ja.po new/xsnow-3.9.4/po/ja.po
--- old/xsnow-3.9.3/po/ja.po    2026-05-24 08:57:24.000000000 +0200
+++ new/xsnow-3.9.4/po/ja.po    2026-08-15 12:19:47.000000000 +0200
@@ -19,6 +19,7 @@
 msgstr ""
 "Project-Id-Version: xsnow 3.9.2~pre02\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
+"POT-Creation-Date: 2026-08-15 11:22+0200\n"
 "PO-Revision-Date: 2026-06-28 13:54+0200\n"
 "Last-Translator: Willem Vermin [email protected]\n"
 "Language-Team: None\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.3/po/lt.po new/xsnow-3.9.4/po/lt.po
--- old/xsnow-3.9.3/po/lt.po    2026-05-24 08:57:24.000000000 +0200
+++ new/xsnow-3.9.4/po/lt.po    2026-08-15 12:19:47.000000000 +0200
@@ -19,6 +19,7 @@
 msgstr ""
 "Project-Id-Version: xsnow-3.9.1~pre05\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
+"POT-Creation-Date: 2026-08-15 11:22+0200\n"
 "PO-Revision-Date: 2026-06-28 13:54+0200\n"
 "Last-Translator: Willem Vermin [email protected]\n"
 "Language-Team: None\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.3/po/lv.po new/xsnow-3.9.4/po/lv.po
--- old/xsnow-3.9.3/po/lv.po    2026-05-24 08:57:24.000000000 +0200
+++ new/xsnow-3.9.4/po/lv.po    2026-08-15 12:19:47.000000000 +0200
@@ -19,6 +19,7 @@
 msgstr ""
 "Project-Id-Version: xsnow-3.9.1~pre05\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
+"POT-Creation-Date: 2026-08-15 11:22+0200\n"
 "PO-Revision-Date: 2026-06-28 13:54+0200\n"
 "Last-Translator: Willem Vermin [email protected]\n"
 "Language-Team: None\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.3/po/nl.po new/xsnow-3.9.4/po/nl.po
--- old/xsnow-3.9.3/po/nl.po    2026-05-24 08:57:24.000000000 +0200
+++ new/xsnow-3.9.4/po/nl.po    2026-08-15 12:19:47.000000000 +0200
@@ -19,6 +19,7 @@
 msgstr ""
 "Project-Id-Version: xsnow-3.9.1~pre05\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
+"POT-Creation-Date: 2026-08-15 11:22+0200\n"
 "PO-Revision-Date: 2026-06-28 13:54+0200\n"
 "Last-Translator: Willem Vermin [email protected]\n"
 "Language-Team: None\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.3/po/no.po new/xsnow-3.9.4/po/no.po
--- old/xsnow-3.9.3/po/no.po    2026-05-24 08:57:24.000000000 +0200
+++ new/xsnow-3.9.4/po/no.po    2026-08-15 12:19:47.000000000 +0200
@@ -19,6 +19,7 @@
 msgstr ""
 "Project-Id-Version: xsnow-3.9.1~pre05\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
+"POT-Creation-Date: 2026-08-15 11:22+0200\n"
 "PO-Revision-Date: 2026-06-28 13:54+0200\n"
 "Last-Translator: Willem Vermin [email protected]\n"
 "Language-Team: None\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.3/po/pl.po new/xsnow-3.9.4/po/pl.po
--- old/xsnow-3.9.3/po/pl.po    2026-05-24 08:57:24.000000000 +0200
+++ new/xsnow-3.9.4/po/pl.po    2026-08-15 12:19:47.000000000 +0200
@@ -19,6 +19,7 @@
 msgstr ""
 "Project-Id-Version: xsnow-3.9.1~pre05\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
+"POT-Creation-Date: 2026-08-15 11:22+0200\n"
 "PO-Revision-Date: 2026-06-28 13:54+0200\n"
 "Last-Translator: Willem Vermin [email protected]\n"
 "Language-Team: None\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.3/po/pt.po new/xsnow-3.9.4/po/pt.po
--- old/xsnow-3.9.3/po/pt.po    2026-05-24 08:57:24.000000000 +0200
+++ new/xsnow-3.9.4/po/pt.po    2026-08-15 12:19:47.000000000 +0200
@@ -18,6 +18,7 @@
 msgstr ""
 "Project-Id-Version: xsnow-3.9.1~pre05\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
+"POT-Creation-Date: 2026-08-15 11:22+0200\n"
 "PO-Revision-Date: 2026-06-28 13:54+0200\n"
 "Last-Translator: Willem Vermin [email protected]\n"
 "Language-Team: None\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.3/po/ro.po new/xsnow-3.9.4/po/ro.po
--- old/xsnow-3.9.3/po/ro.po    2026-05-24 08:57:24.000000000 +0200
+++ new/xsnow-3.9.4/po/ro.po    2026-08-15 12:19:47.000000000 +0200
@@ -19,6 +19,7 @@
 msgstr ""
 "Project-Id-Version: xsnow-3.9.1~pre05\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
+"POT-Creation-Date: 2026-08-15 11:22+0200\n"
 "PO-Revision-Date: 2026-06-28 13:54+0200\n"
 "Last-Translator: Willem Vermin [email protected]\n"
 "Language-Team: None\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.3/po/ru.po new/xsnow-3.9.4/po/ru.po
--- old/xsnow-3.9.3/po/ru.po    2026-05-24 08:57:24.000000000 +0200
+++ new/xsnow-3.9.4/po/ru.po    2026-08-15 12:19:47.000000000 +0200
@@ -19,6 +19,7 @@
 msgstr ""
 "Project-Id-Version: xsnow-3.9.1~pre05\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
+"POT-Creation-Date: 2026-08-15 11:22+0200\n"
 "PO-Revision-Date: 2026-06-28 13:54+0200\n"
 "Last-Translator: Willem Vermin [email protected]\n"
 "Language-Team: None\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.3/po/sv.po new/xsnow-3.9.4/po/sv.po
--- old/xsnow-3.9.3/po/sv.po    2026-05-24 08:57:24.000000000 +0200
+++ new/xsnow-3.9.4/po/sv.po    2026-08-15 12:19:47.000000000 +0200
@@ -19,6 +19,7 @@
 msgstr ""
 "Project-Id-Version: xsnow-3.9.1~pre05\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
+"POT-Creation-Date: 2026-08-15 11:22+0200\n"
 "PO-Revision-Date: 2026-06-28 13:54+0200\n"
 "Last-Translator: Willem Vermin [email protected]\n"
 "Language-Team: None\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.3/po/uk.po new/xsnow-3.9.4/po/uk.po
--- old/xsnow-3.9.3/po/uk.po    2026-05-24 08:57:24.000000000 +0200
+++ new/xsnow-3.9.4/po/uk.po    2026-08-15 12:19:47.000000000 +0200
@@ -19,6 +19,7 @@
 msgstr ""
 "Project-Id-Version: xsnow-3.9.1~pre05\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
+"POT-Creation-Date: 2026-08-15 11:22+0200\n"
 "PO-Revision-Date: 2026-06-28 13:54+0200\n"
 "Last-Translator: Willem Vermin [email protected]\n"
 "Language-Team: None\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.3/po/xsnow.pot new/xsnow-3.9.4/po/xsnow.pot
--- old/xsnow-3.9.3/po/xsnow.pot        2026-05-24 08:57:24.000000000 +0200
+++ new/xsnow-3.9.4/po/xsnow.pot        2026-08-15 12:19:47.000000000 +0200
@@ -6,8 +6,9 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: xsnow 3.9.3\n"
+"Project-Id-Version: xsnow 3.9.4\n"
 "Report-Msgid-Bugs-To: [email protected]\n"
+"POT-Creation-Date: 2026-08-15 11:22+0200\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <[email protected]>\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.3/src/Pixmaps/extratree.xpm 
new/xsnow-3.9.4/src/Pixmaps/extratree.xpm
--- old/xsnow-3.9.3/src/Pixmaps/extratree.xpm   2026-05-24 08:57:24.000000000 
+0200
+++ new/xsnow-3.9.4/src/Pixmaps/extratree.xpm   2026-08-15 12:19:47.000000000 
+0200
@@ -21,87 +21,444 @@
 */
 XPM_TYPE *extratree_xpm[] = {
 /* columns rows colors chars-per-pixel */
-"75 79 2 1 ",
-"  c black",
-". c white",
+/* from Mujhaid Wakeel at */
+/* 
https://nl.vecteezy.com/png/47489807-prachtig-versierd-kerstmis-boom-met-ster-transparant-aan-transparant-achtergrond-ai-generatief
 */
+"128 180 256 2 ",
+"   c None",
+".  c #040503",
+"X  c #060A04",
+"o  c #0A0C06",
+"O  c #0C0E09",
+"+  c #0A0805",
+"@  c #150D08",
+"#  c #0C1207",
+"$  c #0D1309",
+"%  c #0E1A0A",
+"&  c #0F1A07",
+"*  c #12150B",
+"=  c #1B150C",
+"-  c #141C0C",
+";  c #1B1C0D",
+":  c #121307",
+">  c #151C11",
+",  c #1B1D12",
+"<  c #171711",
+"1  c #280C07",
+"2  c #380B07",
+"3  c #211C0E",
+"4  c #2A170C",
+"5  c #37140B",
+"6  c #221D12",
+"7  c #2A1C13",
+"8  c #371A11",
+"9  c #15220D",
+"0  c #1A230E",
+"q  c #1B2A0E",
+"w  c #16290E",
+"e  c #162311",
+"r  c #1B2412",
+"t  c #1C2B13",
+"y  c #1C2817",
+"u  c #1D3214",
+"i  c #1D3817",
+"p  c #1E350F",
+"a  c #24250E",
+"s  c #232413",
+"d  c #2B2514",
+"f  c #232C14",
+"g  c #2B2C14",
+"h  c #242C1A",
+"j  c #2B2D1A",
+"k  c #24251A",
+"l  c #352916",
+"z  c #233315",
+"x  c #2A3315",
+"c  c #243A16",
+"v  c #2B3B16",
+"b  c #25331A",
+"n  c #2B341B",
+"m  c #253B1A",
+"M  c #2B3B1B",
+"N  c #33341B",
+"B  c #3B351C",
+"V  c #323C1C",
+"C  c #3B3B1C",
+"Z  c #343615",
+"A  c #28320E",
+"S  c #2B2C22",
+"D  c #2C3423",
+"F  c #2D3B22",
+"G  c #283822",
+"H  c #323523",
+"J  c #333C23",
+"K  c #343C2A",
+"L  c #3A3927",
+"P  c #3B3629",
+"I  c #480B08",
+"U  c #580B08",
+"Y  c #47150C",
+"T  c #57130C",
+"R  c #471B12",
+"E  c #591B14",
+"W  c #670D09",
+"Q  c #66130C",
+"!  c #77130D",
+"~  c #671813",
+"^  c #781814",
+"/  c #770C0B",
+"(  c #452918",
+")  c #562718",
+"_  c #47371B",
+"`  c #56381B",
+"'  c #4C270E",
+"]  c #672618",
+"[  c #77271C",
+"{  c #6F311A",
+"}  c #473A23",
+"|  c #583B26",
+" . c #4E3125",
+".. c #713626",
+"X. c #2C421C",
+"o. c #27441A",
+"O. c #33431D",
+"+. c #3B431C",
+"@. c #384A1C",
+"#. c #39511E",
+"$. c #2D4322",
+"%. c #2B4922",
+"&. c #344323",
+"*. c #3B4423",
+"=. c #344B24",
+"-. c #3B4B24",
+";. c #35432A",
+":. c #3C442B",
+">. c #3C4C2B",
+",. c #354A2A",
+"<. c #3C522B",
+"1. c #395426",
+"2. c #3C4733",
+"3. c #3A5331",
+"4. c #2E5121",
+"5. c #46471D",
+"6. c #534A1D",
+"7. c #434C2C",
+"8. c #4B4C2B",
+"9. c #464726",
+"0. c #584A28",
+"q. c #435324",
+"w. c #44532C",
+"e. c #4B532C",
+"r. c #4A5828",
+"t. c #575829",
+"y. c #434C33",
+"u. c #464937",
+"i. c #574A36",
+"p. c #445333",
+"a. c #4B5433",
+"s. c #4B5B34",
+"d. c #4B543B",
+"f. c #4C5B3B",
+"g. c #445837",
+"h. c #535C3B",
+"j. c #565837",
+"k. c #664926",
+"l. c #675629",
+"z. c #76582A",
+"x. c #665937",
+"c. c #765B36",
+"v. c #734A2D",
+"b. c #58622B",
+"n. c #4C6238",
+"m. c #53633C",
+"M. c #596539",
+"N. c #4B6630",
+"B. c #67642C",
+"V. c #666738",
+"C. c #776738",
+"Z. c #736F36",
+"A. c #694B1B",
+"S. c #4C5844",
+"D. c #535C43",
+"F. c #585A46",
+"G. c #54584C",
+"H. c #655C44",
+"J. c #7A5543",
+"K. c #546343",
+"L. c #5B6444",
+"P. c #5C6B43",
+"I. c #5B644B",
+"U. c #576849",
+"Y. c #5B6754",
+"T. c #556C46",
+"R. c #666948",
+"E. c #766946",
+"W. c #697448",
+"Q. c #767647",
+"!. c #666C55",
+"~. c #6A7556",
+"^. c #767957",
+"/. c #766D55",
+"(. c #767966",
+"). c #6F7465",
+"_. c #3C6641",
+"`. c #89140E",
+"'. c #891714",
+"]. c #971A16",
+"[. c #8C110D",
+"{. c #A61B17",
+"}. c #B51D1A",
+"|. c #A71B0E",
+" X c #87251A",
+".X c #96241B",
+"XX c #8F331E",
+"oX c #A8221C",
+"OX c #B6271B",
+"+X c #912F26",
+"@X c #B82926",
+"#X c #B1312B",
+"$X c #A11F21",
+"%X c #CA261E",
+"&X c #C72925",
+"*X c #D2332F",
+"=X c #DB2E2C",
+"-X c #8A5032",
+";X c #87683A",
+":X c #88763C",
+">X c #937037",
+",X c #AE4B36",
+"<X c #CF4439",
+"1X c #E6423F",
+"2X c #886B46",
+"3X c #867748",
+"4X c #987948",
+"5X c #847A56",
+"6X c #987451",
+"7X c #A27252",
+"8X c #D4534B",
+"9X c #E7514A",
+"0X c #F66357",
+"qX c #EB6357",
+"wX c #F6776A",
+"eX c #DD6257",
+"rX c #798254",
+"tX c #788467",
+"yX c #79886D",
+"uX c #8A823C",
+"iX c #89854B",
+"pX c #888658",
+"aX c #988655",
+"sX c #978D52",
+"dX c #A8854A",
+"fX c #A78857",
+"gX c #B7945D",
+"hX c #AE9356",
+"jX c #958A66",
+"kX c #999769",
+"lX c #868876",
+"zX c #989774",
+"xX c #8A8D6C",
+"cX c #A69767",
+"vX c #B79865",
+"bX c #AC9873",
+"nX c #B6A777",
+"mX c #B0A671",
+"MX c #A6A271",
+"NX c #C29D68",
+"BX c #C7A469",
+"VX c #CEAD75",
+"CX c #D09F5A",
+"ZX c #939686",
+"AX c #9CA38D",
+"SX c #B1AE8B",
+"DX c #B4B29F",
+"FX c #CCB78B",
+"GX c #E0BD83",
+"HX c #D5C694",
+"JX c #E6CB97",
+"KX c #D4CBAC",
+"LX c #E7D5AA",
+"PX c #F0E4B5",
+"IX c #F0E9CB",
+"UX c #EBDEC5",
 /* pixels */
-"                                                                           ",
-"                                                                           ",
-"                                                                           ",
-"                                                                           ",
-"                                                                           ",
-"                                                                           ",
-"                                                                           ",
-"                                                                           ",
-"                                                                           ",
-"                                                                           ",
-"                                                                           ",
-"                                                                           ",
-"                                                                           ",
-"                                                                           ",
-"                                                                           ",
-"                                                                           ",
-"                                                                           ",
-"                                                                           ",
-"            ...................................................            ",
-"            .                                                              ",
-"            .                                                              ",
-"            .                                                              ",
-"            .                                                              ",
-"            .                                                              ",
-"            .                                                              ",
-"            .                                                              ",
-"            .                                                              ",
-"            .                                                              ",
-"            .                                                              ",
-"            .                                                              ",
-"            .                                                              ",
-"            .                                                              ",
-"            .                                                              ",
-"            .                                                              ",
-"            .                                                              ",
-"            .                                                              ",
-"            .                                                              ",
-"            .                                                              ",
-"            .                                                              ",
-"            .                                                              ",
-"            .                                                              ",
-"            .                                                              ",
-"            .                                                              ",
-"            .                                                              ",
-"            .                                                              ",
-"            .                                                              ",
-"            .                                                              ",
-"            .                                                              ",
-"            .                                                              ",
-"            .                                                              ",
-"            .                                                              ",
-"            .                                                              ",
-"            .                                                              ",
-"            .                                                              ",
-"            .                                                              ",
-"            .                                                              ",
-"            .                                                              ",
-"            .                                                              ",
-"            .                                                              ",
-"            .                                                              ",
-"            .                                                              ",
-"            .                                                              ",
-"            .                                                              ",
-"            .                                                              ",
-"            .                                                              ",
-"            .                                                              ",
-"            .                                                              ",
-"            .                                                              ",
-"            .                                                              ",
-"                                                                           ",
-"                                                                           ",
-"                                                                           ",
-"                                                                           ",
-"                                                                           ",
-"                                                                           ",
-"                                                                           ",
-"                                                                           ",
-"                                                                           ",
-"                                                                           "
+"                                                                              
                                              eX                                
                                                                                
                  ",
+"                                                                              
                                              qX                                
                                                                                
                  ",
+"                                                                              
                                              0XqX                              
                                                                                
                  ",
+"                                                                              
                                            qX0XqX                              
                                                                                
                  ",
+"                                                                              
                                            qX0X0X                              
                                                                                
                  ",
+"                                                                              
                                            0X0X0XqX                            
                                                                                
                  ",
+"                                                                              
                              +X#XeXwXCXwXwX0X0X0XwXwXwXwXeX#X.X                
                                                                                
                  ",
+"                                                                              
                                '.[.].#X8XwXwX0X0XwX8X#X].`.^                   
                                                                                
                  ",
+"                                                                              
                                  ^ '.].].].+X8X#X].].].'.^                     
                                                                                
                  ",
+"                                                                              
                                      '.].#X^ .X9X<XoX'.^                       
                                                                                
                  ",
+"                                                                              
                                        8X,XT .X&X0X0X,X                        
                                                                                
                  ",
+"                                                                              
                                        eX~ ~ $X@X*X0XqX                        
                                                                                
                  ",
+"                                                                              
                                      ,X#X^  X X@X@X9X0X                        
                                                                                
                  ",
+"                                                                              
                                      [ ]  Xv.i. X#X@X9X                        
                                                                                
                  ",
+"                                                                              
                                      E [ c.s.L.    +X#X9X                      
                                                                                
                  ",
+"                                                                              
                                    ^ ~ i.  h.s.       X#X                      
                                                                                
                  ",
+"                                                                              
                                          M.  w.                                
                                                                                
                  ",
+"                                                                              
                                      P.W.h.  s.m.    P.~.                      
                                                                                
                  ",
+"                                                                              
                                        L.f.D.h.M.m.m.U.                        
                                                                                
                  ",
+"                                                                              
                                          R.j.!.a.U.                            
                                                                                
                  ",
+"                                                                              
                                P.m.      R.M.7.7.^.      R.tX                  
                                                                                
                  ",
+"                                                                              
                          uX    R.w.m.s.r.s.w.7.W.h.:.w.P.n.tX  V.Z.            
                                                                                
                  ",
+"                                                                              
                            j.h.(.7.&.-.&.p.M.q.^.*.J m.<.m.tXw.M.              
                                                                                
                  ",
+"                                                                              
                              7.a.~.O.b v Q.MXV M M V O.O.iXr.w.W.              
                                                                                
                  ",
+"                                                                              
                            m.p.w.3XE.f f z.;X5.z v c v 9.C.-.<._.              
                                                                                
                  ",
+"                                                                              
                            0.+.v +.+.v A Z 6.nXZ v v Z.0.V &.7.9.      T.      
                                                                                
                  ",
+"                                                                              
                    V.b.r.8. XE 9.@.@.+.Z Z Z ` g M q.vXz.+.8.-X] t.N.m.P.      
                                                                                
                  ",
+"                                                                              
                        M.j.9.l V t.VXSX0.a f f f n @.t.6.0.nXLXcXR.            
                                                                                
                  ",
+"                                                                              
                        P.P.e.Z t.vXvXFX:Xg ; a g [email protected].>XvXPXMX^.          
                                                                                
                  ",
+"                                                                              
                        B.M.V.t.V.GXz.C.t.x r h F 8.9.X.-.Z C.dXPXvXI.^.        
                                                                                
                  ",
+"                                                                              
                          Q.3Xt.B aXdXfX6.z t 0 k t V O.7.L 6.;XaXvX    U.~.    
                                                                                
                  ",
+"                                                                              
                  Y.I.D.d.e.-.M f g g a z c q w f y.N N *.d.f h *.f.f.U.Y.      
                                                                                
                  ",
+"                                                                              
                      I.h.a.8.j.N t f > r f u e 9 :.M z O.+.7.-.w.K.~.          
                                                                                
                  ",
+"                                                                              
                        R.j.R.R.d.J z 9 * - 9 t n Z B.Z c M &.&.a.P.tX          
                                                                                
                  ",
+"                                                                              
            D.        Q.R./.^.8.:.j.t.x f ; * H M C.BX0.t z =.W.zXSXtXkX        
!.                                                                              
                  ",
+"                                                                              
              f.    [email protected] n j.FXl.Z z - J z 5.C.V.z M M m &.W.jXCX    
T.P.                                                                            
                      ",
+"                                                                              
                m.R.CXgXB.O.c V l.C t.hXnXq.z 9 t Z B.e.$.z M &.M.hXfX:XrXT.P.  
                                                                                
                  ",
+"                                                                              
                  M.rXt.b.v x q.hX5.f r.Z.q.v 0 r n M M &.>.,.K.m.Z.M.M.W.      
                                                                                
                  ",
+"                                                                              
                    MXMXV.;X*.M O.x 0 } 9.-.M d d q f u %.!.&.i.M.M.M.h.        
          K.                                                                    
                  ",
+"                                                                              
  e.      U.f.g.K.f.a.R.e.C.8.p.,.z - _ +.O.&.f h F F ,.n.7.u.J 
r.m.r.s.f.h.h.D.K.U.    f.K.                                                    
                                  ",
+"                                                                              
  t.f.  s.      v.] [ 0.+.O.*.y.s.-.n c.j.s.=.p 9.f u a.bXC O.9.cXKXiXP.I.Y.    
  a.h.m.f.                                                                      
                  ",
+"                                                                              
    r.f.>.r.    +X] [ ' ( _ f z >.3.e 9.f.j.e.c ; & t -.n f C dXHXLXLXQ.<.K.!.  
m.-.L.<.                                                                        
                  ",
+"                                                                              
      a.>.-.g.i.2X5.C } l d l s e e h n w.E.j.z - - w t e y } 
NXz.C.JXFX^.zXm.P.<.,.1.T.                                                      
                                    ",
+"                                                                              
p.a.W.5XcX^.e.9.Z a ; f M v M H k 0 S n L l _ d - e 9 - > - } 
fX>XvXLXnX~.!.>.q.M.5XpXQ.p.p.K.                                                
                                    ",
+"                                                                              
  >.w.B.l.2X9./.i.y.9.^.O.p v c f s e 5.E ^ &X+X6 - * * - n a.H C t.hXlXd.V N 
E.2X6Xz.s.g.                                                                    
                    ",
+"                                                                              
      ~ 8  .B J N n &.H.8.f w u u * - _ @XQ Q *XR % > e t b J n H 9.cXu.b h 
:.V.3X..[ .X                                                                    
                      ",
+"                                                                              
    %X|.Q 7 7.3.S.h f y.h.r ; f t * * B ^  X~ }.5 - 9 n e 9 9 , t M.d.f n 
S.DXQ.;X8X.X&X                                                                  
                        ",
+"                                                                              
    }.`.2 x.j.2.(.ZXF n J b - e t w n z _ R T Y * % 9 U.e * ; 0 &.rXh.h K 
DXlXw.5.{ ]  X                                                                  
                        ",
+"                                                                              
      ^ 8 9.e.M q.D.7.I.,.u e u m O.b.V.Z d 3 - - % e e - - h a.V.HX5X).K 
S.&.w.a._ ..6X                                                                  
                        ",
+"                                                                              
    ~.W.Q.MX8.x *.V M F.;.t - t u v pXnX+.x d 7 ; f t 9 - - N s.b.t.s.K h f M 
x.6XzXQ.M.M.~.^.                                                                
                    ",
+"                                                                              
    g.g.e.5.q.f C Z g g f r ; - e 9 t V V M n $ $ H f f Q.n m.N.-.V 9.b b m 
&.5.0.t.1.s.!.              I.                                                  
                      ",
+"                                                                D.            
    3.2...A.b.V C 3X_ d ; s , * e e 0 f x v v 9 - f 0 0 [email protected] M 
*.+.b.M.s.M.              L.                                                    
                    ",
+"                                                                  p.          
          ..V.V z Z.x.Z = - ; : f M n B l.e.O.t x V.f w 1.1.=.B.cXr.X.X.$.M b 
5.O.kXFX                m.I.                                                    
                    ",
+"                                                                  a.f.K.      
        j.3XcXx.x M ^.C 0 ; , * [email protected] p V SXa.n X.O.M -.O.O.M m m m n 
j.B.cXmXiX    tX  R.f.g.U.                                                      
                    ",
+"                                                                    D.f.p.L.  
xXW.  !.5XNXFXFXz.C x v f 0 ; 3 f p.o.&.1.V q e q -.z b M f C v M z m n t M =._ 
C.FXJXSXiXW.pX  w.f.I.                                                          
                  ",
+"                                                                        
L.L.5XSXa.s.~.KX;Xl.A.v.fX9.-.h.g 7 ; % 9 t c V j.f - 9 u e t z k P N u z m 
1.&.Z.e.9.fXz.;XUXFXMXV.a.yXAX                                                  
                            ",
+"                                                                      
!.tXU.m.&.p.g.8.cXvXfXz.` -XjX~.H.d : - $ - 9 k 8 [ 5 o $ e e t z x k.3Xi.M 
O.1.#.pXV.9.k.>XdXHXB.q.>.U.Y.yXyX-X,X                                          
                              ",
+"                                                                
K.L.L.n.r.w.&.<.s.a.D.j.0.x.B a _ f M q $ $ - $ % > ~ `.@XOXY o $ 9 f s 
k.fXnXBXx.f 7.F n :.ZXB ( x.t.X.f.^.!.y.u.| {.@X,X                              
                                        ",
+"                                                                .. X~ 
!.xX(.>.$.!.&.G K.7.u.,.w r - - r O - e $ * = #X/ U ].+Xo 9 e - d fXc.z.nXnX0 t 
k h /.7.7.t.a.>.D.lX!.p.R.lX[ '.! =X                                            
                          ",
+"                                                                @X{.I 7 
s.-.*.M &.M ,.~.tXD <.z - b - , - - - - $ = .X[.].].^ $ e - $ ; c.2XvXVX4Xr y y 
i.V.9.DXAX~.a.*.$.X.=.<.s.8 I [.&X                                              
                        ",
+"                                                                OX/ W Y R.    
h.!.y.w.*.m f J d.; $.j.H t e e q s * 7 T '.T l e % * * $ } 6.0.k.B r r C 
nXZ.H.zX>.&.>.&.-.M.W.xX    5 T                                                 
                        ",
+"                                                                  ! U   
L.w.P.s.yXT.$.U.f.F j h V &.V.pXv q f aX9.$ O , s e - % % > > $ $ B L s r ; r 
*.C.5.9.>.g.&.p.D.^.KXpX~.~.                                                    
                          ",
+"                                                                            
>.>.*.g.z ;.;.n &.*.+.J M x n f q Z N o o , y s , X $ r L , # h 0 e b * t m b d 
9.a.tX9.X.w.t.Z.a.T.                                                            
                    ",
+"                                                                              
!.D.N l x n ; n 8.SXV.p.n n f 0 , - * o y j | 3 , o > (.S - 9 9 w F y w t d | 
0.Z.iX#.-.Q.dXV.                                                                
                    ",
+"                                                                          
f.>.,.X.z l V c f 0.8.sX8.b n n x f , - - ; i.8.x n $ P , , - e - - t t t e d 
0.8.t.sXmXr.w.iXgXV.~.  M.  D.                                                  
                        ",
+"                                                                      
h.7.s.=.M c c z &.b x C.c.*.c g 0.t.x r e - - 9 e.*.t b % F ; + $ 9 % - e 9 y L 
H u.tXY.e.q.-.-.w.w.D.tXW.V.M.f.                                                
                          ",
+"                                                                        
,.O.f.R.R.V &.=.$.n 9.x.N C ;XGXHX2X; $ - - t $.,.b M z m e < $ - $ 9 9 9 D G.b 
J 2.3.*.V &.9.a.^.KXMXQ.r.7.                                                    
                        ",
+"                                                                          
7.8.{ +X] B y.-.V x.pXn c.gXz.z.gX} $ - d n &.1.V.O.m u - o d - o 9 e j , e n n 
J v.,X+X-Xj.a.E.3XMXQ.h.                                                        
                      ",
+"                                                                        
T.>...].*XeX^ l N j g N w 0.gX>X4Xk.l - - g n O.3XHXt.u > X X r $ o e s 3 t b M 
-.) Q OX=X*X( Z V q.B.V.R.                                                      
                        ",
+"                                                                    
f.p.m.;X.X/ `.`.Q R N f > b 9 0 c.4XC.B s b u.z u M C.fXV b - f f e y r k y b 
e.t.t.l.+XI I W %X..y.f V.FXcX^.D.h.                                            
                              ",
+"                                                                            
&X{.! I T 1 h z f r 0 - ; B Z s * h b w :.H 0.0.n b n 5X7.f $ $ 9 z ,.b.HX:X9.U 
! './ %X..g n j.mXPXUX                                                          
                    ",
+"                                                                  Z.        
&XOX|./ ^ 1 g z M h j r 0 h r k < - e - * * ) ..l > ; - - e * o 9 c v O.0.5.C R 
.X@X{..XB H P Z.0.KXUXcX    Q.                                                  
                    ",
+"                                                                    V.M.M.  
,X].Q I 2 P J q w f t n !.7.t > O t k $ 1 T @X@X*XY o o o * $ O y z s f s g V 
u.( R ' _   L h x.aXHX3XZ.E.R.                                                  
                      ",
+"                                                                      
I.>.1.j.| R l x.J f 9 - y 9 w t z z z - b e @ T W &X*X*X].5 o $ O $ - z r r s = 
7 g J D.t.      k H r 9.t.a.~.D.                                                
                          ",
+"                                                                          
g.<.&.f r g e - - - e - - e z V +.x z F ) ].`.U U / OXQ * r e r y f f r h f n M 
J n :.h y - e >.tX>.d.I.                                                        
                      ",
+"                                                                            
,.%.&.b e e - - - - - - e z Z.SXt.t h ] [.&XU U W <XW h S.2.- s k.0.!.r y b m m 
f f e y > m n.~.=.K.                                                            
                    ",
+"                                                                
p.p.f.D.>.,.$.F m M t t - - - - w v n c q.zXV.n - 7 U ].`.oX'.oX2 y F d.K C 
Q.iX*.- * e t t y f e n z %.g.b.e.a.m.K.K.K.p.s.                                
                                    ",
+"                                                                s.<.=.s.s.y.  
!.R.c z t e 0 e e l O.1.1.=.+.Z } j 7 R 2 Y T T Y = f Y.F.h g V.M.z f > - - - y 
e e v O.=.b.HXnXB.-.m.W.n.n.T.                                                  
                  ",
+"                                                                  
I.1.1.m.>.g.zXW.t t t e e 9 q d -.pXmXt.O.O.x ; k l 4 5 5 4 i.s & k h ; h N n f 
n J J - - e ; y M X.-.iXuXb.q.-.M.KX~.W.                                        
                              ",
+"                                                t.      T.T.  
K.3.K.I.=.r.s.-.3Xx.n y e w 9 9 t y.f R.Q.q.#.v v t - 0 = @ @ * ; O * * ; ; ; f 
b b b &./.n y e y z b m 0.cXt.#.O.a.j.V.n.T.W.      U.      a.                  
                                  ",
+"                                                  s.g.m.P.P.~.g.,.&.&.M 
-.kXs.:.C V :.f f t h h s 9 b v O.q.9.z z w - - . O $ * o $ - 0 q f M M m m 
X.j.r r 9 q f n O.C g 5.e.x.8.s.<.n.m.n.T.P.U.T.T.m.K.                          
                            ",
+"                                                  
M.w.=.yXs.AXm.<.<.;.:.P.W.+.7.b $.$.7.R.} d - ; - r u n } l.x z f - - o $ $ * o 
$ - 0 q f J M M m b H D D b h n n F k k *.R./.j.h.K.^.    m.W.^.tX1.f.S.        
                                              ",
+"                                                    h.-.<.n.M.P.=.$.&.9.*.J 0 
K k k t V H.a r r ; ; - 6 E #X#XY r z e - o O $ $ o $ $ e z n s k r - r r e y H 
h h n G D } ( { #X[ ..x.s.!.g.=.W.n.1.-.f.                                      
                  ",
+"                                                      U.1.1.kXMXw.9.[ .XY 6 H 
H f h h f h 0 z z z t ; [ `.`.].$Xd ,.,.- O # $ o o $ o O z F H H $ - , , e - - 
y K D.Y.l R E E #XoX [email protected] >.=.1.N.m.                                        
                  ",
+"                                                >.>.f.U.L.f.8.t.9.XX! ].! 2 6 
V &.- - - K s f c v m n  XOXW ! #X9.<.O.* O $ # # o o X o - f } } = * * * * * , 
, b *.y.3 Y .X`.&X'._ 0.X.$.X.=.s.V.Q.M.N.<.p.                                  
                  ",
+"                                                    M.V.C.j.>.w.8.*X[.U I Q 1 
r t > - - B h j v v t.cXv.'.! W ] -.>.q * $ - o $ o X X o O } cXKX3X3 > , * O * 
r b V f l R  XE ~ R _ e.m.w.r.b.sXHX3XM.m.                                      
                  ",
+"                                                          rXW.R.r.+X]..XQ E 4 
t t 9 - g jXf e n O.B.mXt.( 5 4 s c b ; < * - $ $ # X X o d ;X4XhXHX5X; $ O o * 
H s 9.C ` _ B n d d 9.jXb.r.q.B.Z.HX  tX                                        
                  ",
+"                                                    ~.U.iXQ.    M.` ~ ! 2 8 * 
h V z e r N a 9 q +.O.+.V 0 ; * h h f - $ $ e % $ o X # o 9.VXl.z.nXnX* o o < H 
7.s V C.6Xx.g ; , d _ [email protected]                                    
                    ",
+"                                                        FXKXsX-Xv.t.l 8 4 8 = 
| 0.C.B j y , ; H r f v +.r : w f h pXg $ e e o X o o o X l dX4XgXBX2XO $ S Y.M 
<.;.O.Z.KXj.x z f f b M O.w.p.8.aXLXLX                                          
                  ",
+"                                                      LXfX3Xz.{  XL y.d.;.b h 
g 7.E.+.f n j $ $ - f Q.B.- $ t e k R.d s j h o $ f * X X o Z i.6.C.l k k k r v 
=.m f 9.Z.+.O.c M z M V d.&.M.0.-XgXHXIX                                        
                  ",
+"                                                      PXgXaXl.4 | 2.F &.F z t 
t b X.V f s r - $ $ 0 aXx.* - f y y - - r j :.0 x f e # X X O - &.f E.k ; e e M 
z r f +.+.=.O.O.M O.V v &.,.w._ z.4XGXIX                                        
                  ",
+"                                                      VXdXc._ 9.J n D y.F b F 
b t b s 6 - * # $ $ - a a * * t D h * $ N E.+.q.pX0.3 @ = O = r z e * O - 0 f f 
0 - f x M -.3XV.+.M J :.;.&.f.B l.CXVXJX                                        
                  ",
+"                                                        fX_ 0.j.;.G.u.G.G.b V 
8.d E Y 1 u.- $ o O # - f 0 - w e * $ % e.FXt.-.t.g = o @ o $ q t - e - e r 3 3 
s v V B J -.hXvXq.b K Y.2.u.I.I.0.z.                                            
                  ",
+"                                                                
a.K.I.2.d.e.9.} d ~ OXU = * $ $ o - 9 9 w 0 e - $ $ y 9.l.t.8.-.J , o X # - w e 
- 9 t t 0 3 a O.-.b.Q.V >.e.q.J &.:.} i.  F.a.                                  
                                ",
+"                                                                  f.y.( 
E.aX2X6.8 ~ I 2 1 $ $ $ $ t t 9 - 0 e e - h L V B.LXiXiXt.L $ - t - - - - - w q 
0 - q M r.V.pXe.>.-.>.&.F.] oX+Xj.F.                                            
                        ",
+"                                      d.          !.y.y.I.d.d.S.h.D.| 
$XGX>Xz.l.] T 2 ) 5 * $ * * - r 9 - - > - r (.n V 8.cXcXnXt.=.D e q 9 - - 0 ; ; 
; 0 0 ; 0 w.N.R.h.M V *.7.l T ! *X..a.p.Y.~.    K.f.K.~.                        
                          ",
+"                                        f.p.L.q.  ^.~.:.y.j.K.s.a.y.| 
'.NXgX>Xk.) ~ Y 8 4 * t 0 = * - f 9 9 ; 7 ; - x f z +.*.V b M e - e e - t x , , 
; 0 t f f 8.6.4XaX0.L :.:.( U T @X| y.~.!.h.f.<.X.=.T.s.P.K.                    
                          ",
+"                                          s.s.f.q.P.s.a.F *.M >.J n V ( ` z.` 
n g 4 * ; ; e p v l s i.zXC } 3 = * $ - * 0 V n t z t $ # $ y s h w k f r 0 r e 
q l 6.VXLXJXE.n u.P 5 T ~ x J >.>.G m m $.g.p.M.f.                              
                  ",
+"                                            s.h.w.-.q.V.j.N N V f f f y.L N n 
n n r k 2.b v rX^.V x C R.l.C.a * $ * O o w _ B > - O O # o o e s d 9.bX8.E.B s 
l v.C.l.c.FXFXC J D B j f f b b n J m ,.w.V.M.p.                                
                  ",
+"                                                jXV.r.zX^.} P k k k h d.(.P 
(.lXD.y.P n F @.sXcX+.z x f x.nXg * * > - $ l c.5X9.@ $ - o X e e % r J ^.-.8.d 
; s z.fX;X;XVXKXC b H F.y.h t w h t :.*.s.V.VX3X                                
                    ",
+"                                              dXQ.e.-.w.-.O.M V f e e z 
;.d.~.lXL H u.d.7.&.-.+.M v z f s Z ; - % - $ _ ;XfXFXfX( - K $ > e o $ $ f -.v 
n F f f k.>X>XVXBXcXJ M J L b t e r t >.-.-.V 7.8.!.^.                          
                        ",
+"                                      M.s.s.W.W.V.t.V.7.V O.O.O.M z z 
g.s.w.7.P u.H k *.FXQ.O.v v Z c f ; 0 - * > $ $ ;XvXl.0.l.c.= - 9 e o o o - 
*.q.O.v b 7.9.N _ ( ;X;XZ b ;.W.MX*.u u m =.-.-.9.' [ [ 8.K.D.f.D.              
                              ",
+"                                              z.l.0.B.t.V 8.C O.v c z t 
$.=.=.n u.S.h r t.5.z Z Z.+.v z 0 ; = o o o o 0.dXfXaX;X_ @ % - # o O $ z 
t.HXt.c M /.FX8.h j g g f t n 5XbXO.m m o.r.w.-.c.@X&X=X#X                      
                              ",
+"                                              dXVXC.6.b.6.C.5.V M v V f w z 
o.M y.s h s n z q z +.+.v n V j 6 O # o o ; 6X4Xz.z.7 o % # X $ # e f C V.O.x 
&.-.r.-.f y e e e z D a.*.X.%.#.zX>XC.5.l Y W {.8X                              
                      ",
+"                            m.              LXVX;X6.t.Z.>XnX5.V C r.5.x t r z 
M M J n zX_ ; ; h n f n r t b r k j r o o l B l B + # $ X $ $ - f ; g n M x O.M 
v v N y.t e t M M j F $.=.t.mXCXHX` R Q ! {.*X                  m.              
                  ",
+"                            s.P.            VXGX4Xl.5.t.gX-X5.8._ dXt.v c r t 
b c c M j.*.r j h 0 f h.x t b * r zXx.o . # - . . . $ $ $ $ $ e - ; l Z 3Xt.X.M 
c b L u.j j M v &.:.L 5.e.8.t.:XhX{ ] ^ }.}.oX                P.K.              
                  ",
+"                              m.h.tXR.        >X_ _ _ cXIX:X+.C N n x z u t f 
b m v $.w z 0 * r s _ x.l - e O $ d l * + o $ . . . # - $ $ r f h n &.+.iXe.&.M 
f g t w n z r f &.M C _ _ *.0.j.R.` R Y ! ].            ~.R.K.K.                
                  ",
+"                                L.b.s.V.KXiXtXAXxXF.j.jXHXuXC L N M t k t n n 
m c m m t r f ; 3 k.dXJXfXl - o X o o o * * $ . + . X 9 y f (.*.z X.1.X.n b y - 
- d q q N N f n &.a.e.B.B.O.O.R.P.f.n l ..-XJ.    W.  Q.n.p.P.                  
                  ",
+"                                  xXzXpXnX3Xj.d.lXZX^.M.aXC.6.Z J M F D f 
j.7.u v m v z ; 0 r } nX;Xz.v.2X; o + X X X + o O O * < - l r r 7.a y X.=.=.f ; 
* < > $ - f l d z M M D.-.Q.FXQ.r.V.1.U.L.L.~.R.    V.M.3X5XK.                  
                      ",
+"                                  I.Y.~./.aX6Xi.N !.SXFXhXVX;XB V V C l l E ) 
7 z m z h 6 * ; B fXvX>XC.6X; O X X o + o - o X X . * ; f 0 $ * - u %.%.b l.g $ 
$ < $ s H h M F x x.+.t.nXcXr.T.1.d.p.<.e.jXR.q.e.h.W.R.m.L.                    
                  ",
+"                        K.f.K.K.K.U.I.v. X[ ;X2X8.n m.FX>Xz.v._ V *.cX[ 
`.&XeX X4 b m u r - - s l.nX4Xk._ * O X o X + $ b # - + . o - y r % $ $ t z ; 2 
T T 5 O $ r } f b f f x +.+.r.W.Z.s.W.R.a.J *.E.^.>.R.0.~  XXXE.P.K.T.T.!.      
                        ",
+"                                    ..].&X*X) l x.;.-.HXBX;X| B V 
8.,X#X`.[.].W 2 ; F t y 9 ; r d _ _ l ; o $ o X X X $ z O.f X . X % % r $ O $ d 
l U @X&X&X&XE r j S r u.N h r n r.q.w.b.iXKXsX<.j ..hX3XR.H.T oX*X=X$X          
                              ",
+"                                    @X`.W Q 5 7 } d.>.V.dXk.l L.M C ,X{.].U I 
^ I * - e e 0 - t 9 - * O o o O o $ , s g M Z.V.o . X # X $ $ O * 4 T U 
'.oX}.%X@X ., * f I.9.q n -.O.V C 9.l.mXV.w.` -X3XvXjX) I Q W ].*X              
                          ",
+"                                    #XXX{ 5 4 ( u.G.!.L.W.a.a.m.v x [ |.OX'.! 
'.Y * - 9 ; d e e - - - # o # $ o r j j.mX0.e.5.- . X # X o o * - Y .X].U I U 
@X9XY @ , h f s N x f f n _ C +.w.w.+.) v.x.3XFX4X] T T '.<X                    
                    ",
+"                                    0.6.l.k.v.7X} [email protected] K ( 
{.{.].].^ 5 * - 9 $ * b e - - - O o # $ o , } E.2Xl.l.8.H o X # X X $ - - 5 ! 
@XW W U {.1XY ; f ; ; ; d d l N +.O.v M M X.,.d _ 6X6XcXFXfXA.z.z.t.            
                            ",
+"                                    i.` Z } 3XQ.M.m.w.j.E.+.&.7.n s H ] ! U 2 
l d : $ - $ $ f y - - - $ $ y f , * H H f 5XKXt.V 9.} - $ o - - - 4  
X'.{.oX{.}.@X7 r ; - ; r d 3 s V 1.N.<.b n M o.X.V Z C a.x.Z.b.q.q.j.           
                             ",
+"                                        k.0.5.9.V 7.*.O.N *.M D.F.b f f 4 4 s 
g N * $ $ o $ y t > * - $ e z J u.O y , k x.pX+.z 8.i.> - j e - > * R ^ ! '.].^ 
T ; - - ; q f _ _ f f &.g.1.b t M $.M z V h.h.-.r.q.e.j.                        
                  ",
+"                                          tXpXV.V s f &.n n M &.F J D k k D h 
N /.; $ - $ o r y e $ * $ f t t - $ H /.b *.-.V c f * , H.7 * - > - d E T T T Y 
4 ; - 0 t c w ; x x r b -.a.u.K u.&.n :.J L L *.!.~.R.                          
                  ",
+"                                I.d.a.d.f.R.P.a.<.M f b z z z z u z r - * - * 
y A q % - $ $ g 9.f e * ; &.t t * * P F.&.M M M O.t.- $ } , * k - y 7.f g 5X .B 
n ).h ; f q 9 e t q t -.9.0.k.n z v M &.>.7.a.*.I.h.L.h.h.h.R.                  
                  ",
+"                                      h.L.~.cXV.M $.n z z m m b u t z f 0 - - 
e q 9 $ - % * C kX9.+.sXl.sXV.t , @ @ f b c t v pXaX* + X % - ; C C H.h f x.} y 
h d.q - r w w w w f v l '.*X*X XC V X.M b *.*.` XX-XR.P.L.R.                    
                  ",
+"                                            E.&.n r q c X.b t t t 9 - - - - 9 
e , , * - 9 % h h n 8.SXt.t.l.f $ o o h t r t z Z Z * + o $ - 8.bX8.L , ; B H > 
$ * - * ; t t q w e 4 I [.=X&X1X.Xf t F a.*.g _ -XXX..                          
                  ",
+"                                          ,X` g f u m m f e - - - - - - 0 9 9 
y y r , - D.M C j e t *.+.x f r O o o - - - - , - - - o $ # - x.pXO.J * * 6 * $ 
> * - - t t u u t k Y ! ! U W *X8Xd z u &.N l Z Z ) +X                          
                  ",
+"                                          #XoX` r.1.X.u e - - , t z t t e 9 - 
9 e 0 e 2.j.=.v b t y n x f z t > o $ $ $ o * j - $ o o $ $ 9 q c X.v b , < o $ 
$ $ - t f t t n n h Y [.|.W W @X*Xd u z G h R [ +X].1X@X                        
                  ",
+"                                  f.h.      ' _ x +.0 y y - * * e M M y D e e 
9 - 9 n !.y.$.%.i u w b s h v f $ o $ # $ o @ L * X . o o * 9 q z m M v > o o $ 
- - 9 r - c h H H f 8 ! {.oXOX&X+XL t b m F = ] ] `.%X                          
                  ",
+"                                    h.h.m.m.m.L ( 0.d > 9 S K S , f M f e - e 
t h 9 ;.t t y e t t e h i.n v w $ o $ % $ @ I  XI + + o $ $ 9 t t M b s e > > - 
0 - - f M J } P i.3 g )  X! ]..X) d G K %.z k c.v.! '.  ~.~.~.                  
                  ",
+"                                        F.y.e.{ @X.X1 , D S.Y.u.k H.j y b > - 
t t - e e - ; k ; e 3 ( c.} f q $ o # - = Y ^ @X{.U + X o o 9 w f - $ = , * % % 
- e e f z l R Q #X^ 4 a l ( ] ( { XXF.ZX3.; k.fXFX2Xj.h.D.!.                    
                  ",
+"            L.                            U.-X{.`./ W 1 H 2.;.9.c.fX2Xd r t e 
e - - - - 6 * * * j ;X>XLXFX} - $ o o $ 4 ].! I T .X@ . O X % f r S O > - s :.0 
- e w 9 ; = I ].&X%X.Xd g n *./.k.XXi.!.2._ _ z.FX5XR./.                        
  iX              ",
+"              a.                            <X@X/ I U 2 j ;.9.bX4XFXfX_ r y 9 
- - - R.N - t - * 8.FX;Xk.k.c.; $ o o o 4 ^ {.^ ^ .X1 X * O $ H , 8.* e % j /.j 
b 9 e 9 * 2 ^ U U $X9XR x.x.M aX0.g :.S.&._ z.dXBXkXQ.                          
kX                ",
+"                p.W.P.  kX^.  5XR.R.K.K.    #X|.OX].Q 5 G.AX~.LXvXz.6.0.a h f 
t u t K , $ - 9 9 N NXBX:X4X2X; e $ X X O E ! I Q ..o : ; = - l c.bX0.; # - 9 w 
t n n r = 2 ! U W ].1X' Z 6.5.2XN u.G.G.S.d 6Xz.4XjX            sX          
pXR.W.                ",
+"                  d.r.iXHX^.W.KXDXzXrXtXg.>.-X.X].! T 6 (.AXSXVXgXdX4X;Xd j 
!.c c m D k 7 * - - D V.4XC.z.k.O o o o # o o @ = 4 = O - C.J.l c.dXnXVXk.$ $ % 
9 9 ; H.g ; 1 W `.oX{.oXl v ~./.(.ZXlXY.u.AX(.N 9.^.f.W.m.tXtXxXnXLXSXxX  
R.V.m.                    ",
+"                    AXmXHXkXt.Q.LXcXN.s.g.p.L.k.Y Y l y.M y.yX5X4X>Xl._ ; e h 
m c c O.V g ; * @ k s Z l i.; o X o * 0 - . + * @ O $ ; pXbX0.4Xz.k.hXcX* $ $ - 
- $ s - k 7 I I ! ].) z z J !.lX).2.M y.AXg.=.<.&.T.K.Y.).m.mXIXhXrXAXM.M.Q.    
                  ",
+"          U.f.K.  !.T.tXt.8.w.9.B.0.w.=.m M h.*.z M o.i z t f f 0._ l - - t z 
O.c m b.mXV.X.z q r * * O * X + o : a x 0 o o * d L r n j.M.*.9.4XvXdXc.$ # $ $ 
o O s f z a.3 @ R l f n K f n D b X.=.n y M o.<.g.1.X.=.O.q.sXvX:XQ.b.b.W.(.(.  
    !.            ",
+"            K.K.K.f.K.R.j.e.O.M C } M &.M x *.2.f t z c f t t t 9 9 - - 9 
*[email protected] q r - $ o o # . o 7 3XzXg - ; 7 | FXV.W.t.r.*.f Q.C.z.3 * % 
- O - y n n m M &.h r - - y t b t t c m $.h y *.O.5X-.m f 
O.O.e.iXQ.t.Z.dXB.K.U.Y.U.P.Y.~.            ",
+"                          pXa.&.-.s.=.&.;.v ;.=.-.x t t t e w e e 9 - 9 e 
7.V.cXt.=.O.6.5.X.n e 9 - * o o o o . O 5.j.j O * * d 5.rXHXV.r.*.9 w 0 * - $ $ 
* * u X.-.n m c m - $ $ e t t t t f f b m y n *.c } v c z N 
[email protected]~.~.                      ",
+"                      e.x.e.=.<.-.O.M b y t f m m.zXV w > > - - - 9 - - 6 f 
=.#.1.O.*._ 8.g f r - * * o o o X o o # O O $ * - f o.1.N.t.-.>.9 9 $ * $ $ $ o 
- v t.s.M b u t ; - e - - - ; e 0 t z n v *.q u t ;.m X.c z O.#.b.1.r.r.M.~.    
                    ",
+"                  R.a.=.h.j.j.5XMX7.t z K d.K b k.C.Z c t q 9 9 9 > - s ; e 
=.=.M X.,.1.1.w.N j s ; - - $ $ $ o X o X O $ * - t c =.r.0.+.p.e t t y O $ $ # 
e 5.FXpXX.z b t = ; ; 0 r s f f t f n M V.kXx t c z $.%.1.1.5.J w.L.L.s.F.~.~.  
                    ",
+"                R.L.K.  vXfX_ l.pX-.$.;.;.K y , l ( x z *.L.b d 7 > * * e y 
,.%.h &.1.1.1.X.z b h - e 9 * $ , o o o o O O $ 9 m -.=.*.*.O.=.7.&.O.O.r * o - 
r x t.q.X.o.b e - - 6 , h 8.5XO.m u n z M @.V 9 o.s.&.&.U.i.) J U.yX  
v.;XaXW.~.                    ",
+"                        VXgXA.4Xb.w.X.z h D e j | a x n p.Y.e - - > > * t u t 
t 2.s.4.1.X.t 9 % S b y e - - f * O O $ $ $ y F X.o.X.K &.M X.V u.M.MXf * * - ; 
w z v Z.pXm u m m - - 0 8.jXX.=.tX-.V x.kXE.r m 1.9.g L jX| p.W.  v.-XVXJXFX    
                  ",
+"                        BX>XdXhXr.n.M t e f u.G.5X| b i i e > > e w 9 - w i i 
f ( ( s h y 9 - $ > M z k l 8.z 0 a ; - s j n &.9 %.1.n M o.m $ % w.x.f e * - t 
z z b t.t.m m i u z e - e f f c 2.z V E.jXh.F F <.8._ 3XLXpXW.    v.` ;XVXPX    
                  ",
+"                          z.dX:Xq.M u u m $.u.).d.J N h r , y e t e e - - e  
.~ {.oXQ 4 , , $ $ K X.M $ } zXn 5.SX0.6 7 h n >.* u X.D.:.t t o o $ $ 0 r - - 
w m b y M X.M f t t - > e e e t t z N 0.J :.J u.;.,.g k.>XBXUX    x.0.| >XBXHX  
                    ",
+"                            v.-XM.M m M -.M &.;.K C H.H P :.t y n D e > k ( 
.X! &X<X&X`.4 X o e n F e $ % z - 7 k.7 * * z b k O * d 0._ r $ X X o $ 9 9 e 9 
9 =.p.k f M b , , - - - r t h y b 7 T oX+Xl ;.;.M b Z >XA.l.LXKXM.m.~.i._ C.    
                    ",
+"                    I.d.K.j..X+X8.V z -.zX&.n n i.>Xc.3 H I.F r e e > e k 
+X&X].W W / }.U O o y >.- $ $ - t , = 7 * = * f f # O _ ;XJXVXaX6 . X o * 7 d J 
n d =.X., , - 9 h H k e t e e r n r 1 W `.%X+Xn b f M 
l.nXhXBXLXzXr.M.e.w.D.I.^.                      ",
+"                            [ +Xl } -.X.s.7.z b KX4XA.( } ~.a.j e e > 9 ; 
@X}.OXW I U *X^ + X $ e o X - - 9 7 * O O @ < r N $ 3 fX4X;Xz.FXE.o o = 6 k * h 
, ( @.1.- ; 9 e e f y 9 u y.F - t f 2 ~ W }.#Xs t n &.*.:X>XgXcXQ.~.yXyX        
                      ",
+"                            @X{.U 1 E.r.B.Z.O.M NXdX4X` | * k e r - > - *  
X|.}.{.{.].].T . X o X X + } ( f d = o X # $ - - 7 N 6XfXz.z.hX;X* * O X X $ o 
$ F.V.j.j.j 9 9 9 e - e w z t e - f R I ! {.[ f v 8.V.q.V.V.W.j.g.s.f.m.P.      
                      ",
+"                            {.I I 2 bXt.4XcXn m C.dX4X6.l * * f $ $ - % * R 
].].|.|.].U 1 + X # . X o 0._ z d @ S . . . X - + S pXfXVXVX4X_ X + X . + o + X 
* 8 R  XT @ - - $ o - 9 9 - - e w 3 4 5 R 6 k z pXMXV.FX^.7.m.~.T.  _ c.        
                    ",
+"                            |.'.U 5 x.c 5.9.t 9 x 5.B s - D - k e o > - % ; E 
! '.! I 8 * X X X < H $ t u c n d = * O . . $ o * 7 k.2Xz.0.@ X X . + X y X o = 
1 ! *X&X].@ k @ # - y - * - t z 9 , - V J y f 9._ r.iXQ.R.g.M.f.3 ^ &X          
                  ",
+"                            XX~ ( /.V.v m v f - t M p.J - * - h y.r o $ e 9 * 
4 Y 2 6 * # j , r $ O X u t v t.Z.a O $ k 6 , , < o * P 3 o X . . + < % q e r | 
^ ! W `.<X[ 5XC r - - $ * 9 e 9 - - z X.b z 9. .j w.r.M.s.g.^.  7 R ].          
                  ",
+"                          K.ZXP.e.<.1.1.%.c v z z z c >.f - - - h S e q q e e 
> $ # $ O ; jXR.- $ X o % ; *.:XV.; * * r s < o 6 o o # $ o X X + . o - 9 > O @ 
T '.U ! <X[ x., $ y.P O $ r n e 9 9 t 9 e u M C +.w.q.e.s.^.Q.n.7.( .X          
                  ",
+"                          w.p.M.T.M.pXe.c c v F.h e 0 w t 9 - - k h S.pX-.c M 
&.:.e = * - d s - - o + o k 8.g ; ; * , , - e s P , e - - - % > % X # % - * O * 
8 Q .X@X Xl f v w n :.w h m z - - 9 e e t n *.-.*.9.h.-.Q.SX~.P.xX/.c.          
                  ",
+":XV.                      m.>.=.1.rXfX5.v m x &.h u.G.k y h J P F.G.d.MXSXt.p 
X.!.9 $ $ X $ # % - # X o , H - * , ; ; ; t b F 5XH.x ; - k - % % $ o o $ O = * 
= 5 Q Q ( v -.O.#.W.b.o.&.>.J f 9 d.y n n j.;.u C 5.w.=.#.pXKXSXzXa.<.~.        
                  ",
+"  s.w.M.W.r.b.V.V.W.      P.w.-.w.9.9.M m c x f 9 - * $ - 0 R.N n F X.n.nXl.q 
q w % $ > o o X $ - $ o X $ j ; O - e , ; - t G J =.V d k d e $ % > # o o * * 0 
J 6 7 j f c c X.r.HXkXO.M r s ; j jXd ; w w 9 f B V O.O.q.B.iXW.1.1.T.yX        
            M.:X  ",
+"      p.w.&[email protected].<.-.^.V.8.O.c z x q 0 - - - $ $ f - y z M X.V t q 
9 w - O - - X X X - * o * d c.l : * r e 6 ; * f m o.u * 7 l h D e > # X X O * t 
h - k q - 0 f f v 6.t.#.O.n t z 9 - r ; s a a g V V X.V 
O.#.b.sXV.M.SX5XM.r.M.rXpXb.M.P.m.m.P.    ",
+"          MX^.7.n F X.O.w.-.o.X.q.cXt.O.M c f r 9 9 - - $ e z y o.m b z z z t 
t u 9 $ - - - X X # $ $ _ aXJX4Xx.3 h t y s a s r f t z m w ; D B k e y u.h y f 
k , e e * z v x c v *.X.O.=.X.M 0 * - e - f z n v O.v V 
j.8.*.b.j.M.5Xq.-.q.N.Z.CXZ.n.f.          ",
+"        ^.C.pX0.*.X.&.O.X.M >.&.8.FXz.V.E.O.q t 9 - % $ - z v X.o.b j f t r ; 
r z w > $ $ e # + o $ g fX;Xc.c.cX( s t e b M z f a c [email protected] k w 9 r e D # t t 
9 y - , - z c f u c M b c X.%.=.;.- * 9 9 - q ,.-.r.*.5.0.0.C M 
O.1.-.>[email protected].:XpXW.            ",
+"f.p.f.h.m.uXnXB.w.-.O.&.d.g.M f 3X;XC.6.Z 9.V q 9 - $ $ w ,.p.%.V n n c i w * 
d O.u - $ $ % > o o - N hXdXz.c.vX6 y t - $.%.m f z m o.o.=.m K e 9 > &.y # e 9 
e e % $ e m X.- e z v &.M V *.X.1.&.- - e - 9 z a.5X0.4XJXGXFXJ *.7.J N Z 
9.<.m.*.q.s.~.          ",
+"L.f.f.K.R.5Xc.N H >.~.tXK.&.z N HXdX4X0.C ^.7.z - - $ $ n N.pXq.c u p o.o.u t 
h.1.i - # - - - o * , s C.vXBX4Xx.3 s - X i $.t - e m =.u e D k F t X.,.D $ w 9 
> r e $ % m 4.>.$ t -.M [email protected] - e 9 - 9 J 8._ k.:XvXIXx.b $.g.s.7.C N 
9.V.L.f.s.m.f.m.K.~.",
+"          vXFX_ j AXtXp.,.M f 8.JXgX;X0.9.*.b t - $ $ * 9 O.pX1.i u t c i i i 
1.1.m - - % % $ o - e e j 0.0.Z = < , X . X X X o * - z R.P k b M X.o.&.S o - 0 
e 9 e $ % i 1.N.o.c c c m [email protected] e 9 9 - y b Z C.:X;X4XIX3Xk m $.n.xXd.l 
vXLXFXtX(.~.        ",
+"        PXgXz.l k L.s.>.>.J K D.VXgXBXfXfXB h y $ $ - $ r e b t z z 0 q w t u 
%.1.F , - - - o $ e k , - H s - r * X o . . . X # O * r j s b >.&.X.X.D $ O $ % 
- 9 - * - v @.1.o.c i m m m o.u V v 9 % e t D h h g 2XNXBXVXGXV.t z X.1.m.L B 
;XvXIX              ",
+"        GXBXBXl.t.8.L.~.d.D.  tXE.dXhX>X` j ; j * $ - r e $ e # 9 0 , $ o * - 
y j h k y e - $ * j r - > * 9.n = = = X . . . X * H.} ; $ 0 +.cXQ.V &.j H , > # 
- $ > y t 0.f u y t t z t t y - 9 m e : - n h y t n _ 4XgXBXcXP.).&.M w.h.g 
0.4XfXLX              ",
+"          dX4X6.t.5XZXI.!.tX!.lXR.E.2X0.g r e e h r * r e o - O e e > # # - > 
e r t w - r * O - h q s l N 8.5X: @ @ - O X # $ g jXk.; * r q.mXZ.e.-.- ; F.j r 
- y y 9 e e - X X o $ e y - $ $ $ z 9 , j r y u z z M 
9.;XQ.*.K.ZX~.p.,.W.e.c.hXCXGX              ",
+"            aXB.C.7Xv.xXDX(.!.(.D.2.J n D F r e h h P H - o $ $ e e * $ - r t 
e 9 t t # O O < k s N AX} ; - * * $ q z j - S.- - ; g g ; e m @.O.*.o.t # o $ > 
- - > e e - e $ o X $ y t % $ % $ z !.y.9 e y z f z b b F :.d.K.~.    
d.7.V.x.2XdX                ",
+"            5Xc.-X XY i.KXLXFXW.F.Y.S.u.2.D D h y D K D r :.r $ e y > $ D K t 
t e 9 - * o o O - , , v r.M * $ $ - I.p 9 $ = $ # $ - - r b n o.o.V v z * o o > 
B ; e e t - w 9 # $ - y t % 9 r j V j.r 9 h y r f F n n D L u./.R.!.  l R ) | 
V.                  ",
+"              .XW .XQ R H.FXpXD.        K h 2.h e e e % > b D k y k S S 2.D , 
e y S , N f M @.O.f - z o.c b * * * f q 9 - = k S.r S.H M y.>.,.J *.9.9.> * - e 
8.n H f f t t $.V - n n D J F.).s y h e - r h e h n :.d.u.I.L.j.    ` 8 ^ 
{.{.#X                  ",
+"            @X<X/ W 2 1 ( ;XR.          L F D L K m u t D ;.h 6 K u.p.p.Y.2.h 
y D J t.nXr.#.o.o.X.f s m t m w = * e q q - - n r - n u.&.X.O.n d 4 c.B - - 9 m 
v n J J n z m e.SXE.pXpX:.u f k - y F e t e e y y D d.        K.V.vX_ 5 U 
].&X9X                  ",
+"            *X&X{.! 2 2 1 4     J D D u.S.S.y.2.2.m z K ).(.P i.D.(.MXrX*.J V 
n e.SXsXe.O.b z z x s 3 z t u 9 > * 0 z q w t - k - k (.*.&.N 4 I Q ! Q 4 > r m 
b r t z u z M =.M.Z.KXFXt.F b b y u.u.h c m ;.Y.M z &.p.          l.5.l 5 2 
`.9X*X                ",
+"            }.{.{.[.! Q 2 4     u.d.(.!.  G.S.,.M h n F.AX(.i.!.!.  
SXMXe.*.+.+.5.V.t.C z r 0 t z x k b n D r e * e M c p M * s s d.).I.} I ! 
&X=X=X&X[.Y h M ; ; ; q f f z v M q.MXUX^.!.:.y.L u.(.S.z z z $.p.D.2.d.2.F 
$.g.  4 8 E W ! [.=X&X                ",
+"            '.].{.{.].W I 5       F.S.u.2.;.X.M h 9.L !.  H.H.      
h.+.&.-.8.*.q.1.<.<.-.b M M v O.j b ;.).H s k h y.*.c r r s a H Y.H.Y I W 
}.&X&X%X=X].B ;.k - e ; s f g Z V O.r.Z.M.~.F.R.F.L ZXlXH M v u M s.  I.S.S.S.  
  5 U ! {.}.}.%XoX                ",
+"              '.[.'.! W Y         d.>.:.&.:.&.F D.I.F.    E.H.        a.N n 
u.H s.N.1.,.z n -.c M O.H u.:.!.y.J F d.F.a.O.n s d s N Y.  '.! '.W U U / 
*X*X..G.2.; t f f b X.C Z Z Z e.R.      (.u.!.ZXF.9.V &.v b ,.>.>.d.        T ! 
].{.{.oX                  ",
+"                ~ ~ ~ T               !.h.:.y.!.!.        /.            u.P P 
).(.s.w.y.H L #.-.q.@.:.).u.).G.d.D.      n j ; s d j     [.].oXU I 2 I 
&X9X+XY.2.H h b b n -.~.2.N u.R.          H.H.(.F.f.R.a.*.9.p.f.K.D.          ! 
`.'.'.                    ",
+"                                        L                               
S.lXDXAX(.a.d.u.u.L b.V.iXR.a.  d.I.  I.      , s 6 , s d d     U ].oX^ ! Q ! 
}.=X..I.u.(.M F J V -.~.lXj.*.y.          ^.H.!.!.~.!.    :.:.L.                
                          ",
+"                                                                      
E.E.!.zXtXs.7.y.).lXa.M.pX    S.u.d.R.          , 6 6 , k d d     U 
`.{.{.{.{.{.}.{.  d.S.!.7.d.h.*.-.T.tXI.y.i.            R.R.                    
                                      ",
+"                                        P                           
fXvXnXC.x.pX~.F./.(.!.x.c.0.    F.F.              , 3 6 s k d j     I ! 
'.].].].{.{.'.  S.    G.!.!.D.h.Y.I.} aXvXhX                          s         
                                    ",
+"                                      T 2 @                       PXBXNXbXc._ 
h.j.!.  ^.C.LXLXhXc.  !.                3 s 6 a d d N       T Q ^ '.'.'.^     
!.        ~.!.K.!.L } 6XGXJXPX                      @ 1                         
                    ",
+"                                    #X].W 1 1                     LXNX;X0._ _ 
}       HX4X4X4XvXVX                    3 3 k 7 g g N           T ~ ~           
                B c.4Xz.4XIX                      1 [.&X                        
                  ",
+"                                    &X[.W U U                     
BXBXBXgXfX4X        VXgX;Xz.fXJX                    3 3 6 ; d g N               
                            0.fXNXfXNXJX                    2 I U {.=X          
                              ",
+"                                    `.[.[.W I                     
fXgXvXgX4Xl.        fXBXBXBXBXgX                    6 s ; 6 s d d               
                            0.;XgXBXVXVX                    2 W ].}.}.          
                              ",
+"                                      W U I                         4X6X4Xc.  
          fXgXgXaX                    ; 6 6 ; , s d N l                         
                  x.4XfXvX                        U ! '.                        
                  ",
+"                                                                              
            2X2X                      6 s 6 6 ; k d B g                         
                                                                                
                  ",
+"                                                                              
                                    ; 6 s ; ; s d d B B d                       
                                                                                
                  ",
+"                                                                              
                                        ; = = : ; a d                           
                                                                                
                  ",
 };
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.3/src/docs.c new/xsnow-3.9.4/src/docs.c
--- old/xsnow-3.9.3/src/docs.c  2026-05-24 08:57:24.000000000 +0200
+++ new/xsnow-3.9.4/src/docs.c  2026-08-15 12:19:47.000000000 +0200
@@ -201,6 +201,8 @@
    manout("-treescale <n>"          ,"Scale scenery (default: 
%d).",F(TreeScale));
    manout("-treeoverlap"            ,"Allow scenery items to overlap each 
other (default).");
    manout("-notreeoverlap"          ,"Do not allow scenery items to overlap 
each other.");
+   manout("-xmastrees <n>"          ,"Around Xmas: Show replace n scenery 
items with a nice Xmas-tree. Default %d.",F(XmasTrees));
+   manout("."                       ,"Thanks to Mujhaid Wakeel.");
 
    if(doman)
    {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.3/src/doit.h new/xsnow-3.9.4/src/doit.h
--- old/xsnow-3.9.3/src/doit.h  2026-05-24 08:57:24.000000000 +0200
+++ new/xsnow-3.9.4/src/doit.h  2026-08-15 12:19:47.000000000 +0200
@@ -48,6 +48,7 @@
    DOIT_I(UseDouble           ,1  ,1 ) \
    DOIT_I(WindNow             ,0  ,0 ) \
    DOIT_I(XWinInfoHandling    ,0  ,0 ) \
+   DOIT_I(XmasTrees           ,1  ,0 ) \
    DOIT_L(WindowId            ,0  ,0 ) \
    DOIT_S(DisplayName         ,"" ,"") \
    DOIT
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.3/src/flags.c new/xsnow-3.9.4/src/flags.c
--- old/xsnow-3.9.3/src/flags.c 2026-05-24 08:57:24.000000000 +0200
+++ new/xsnow-3.9.4/src/flags.c 2026-08-15 12:19:47.000000000 +0200
@@ -233,10 +233,7 @@
               printf(_("Warning: -auroraright is deprecated, use -aurorax 75 
instead.\n"));
            Flags.AuroraX = 75;
         }
-        else if (strcmp(arg,"-npw") == 0)
-        {
-           global.npw = 1;
-        }
+
         handle_ia(-allworkspaces       ,AllWorkspaces                    );
         handle_ia(-aurora              ,Aurora                           );
         handle_ia(-aurorawidth         ,AuroraWidth                      );
@@ -292,6 +289,7 @@
         handle_ia(-outline             ,Outline                          );
         handle_ia(-enablesc2           ,UseColor2                        );
         handle_ia(-screenshot          ,Screenshots                      );
+        handle_ia(-xmastrees           ,XmasTrees                        );
 
 
         handle_is(-display             ,DisplayName                      );
@@ -472,7 +470,7 @@
    {                                 \
       intval = strtol(value,NULL,0); \
       Flags.x = intval;              \
-      free(value);              \
+      free(value);                   \
       value = NULL;                  \
    } 
 
@@ -481,7 +479,7 @@
    findflag(f,# x,&value);     \
    if (value)                  \
    {                           \
-      free(Flags.x);      \
+      free(Flags.x);           \
       Flags.x = strdup(value); \
       free(value);             \
       value = NULL;            \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.3/src/main.c new/xsnow-3.9.4/src/main.c
--- old/xsnow-3.9.3/src/main.c  2026-05-24 08:57:24.000000000 +0200
+++ new/xsnow-3.9.4/src/main.c  2026-08-15 12:19:47.000000000 +0200
@@ -593,6 +593,7 @@
       {
         char *x = _("Configuration file: ");
         char *s = (char *) malloc(strlen(x) + strlen(global.FlagsFile) + 1); 
+        assert(s);
         strcpy(s,x);
         strcat(s,global.FlagsFile);
         ui_show_something(s);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.3/src/scenery.c 
new/xsnow-3.9.4/src/scenery.c
--- old/xsnow-3.9.3/src/scenery.c       2026-05-24 08:57:24.000000000 +0200
+++ new/xsnow-3.9.4/src/scenery.c       2026-08-15 12:19:47.000000000 +0200
@@ -34,6 +34,7 @@
 #include <stdlib.h>
 #include <X11/Intrinsic.h>
 #include <X11/xpm.h>
+#include <time.h>
 #include <assert.h>
 
 #include "xsnow-constants.h"
@@ -52,6 +53,7 @@
 #include "xpm2cairo-gdk.h"
 
 static int              do_initbaum(void *);
+static int              do_redraw_scenery(void *d);
 static void             ReInitTree0(void);
 static void             InitTreePixmaps(void);
 static cairo_surface_t *tree_surface(int flip, const char **xpm, float scale);
@@ -109,6 +111,7 @@
    global.TreeRegion = cairo_region_create();
    InitTreePixmaps();
    add_to_mainloop(PRIORITY_DEFAULT, time_initbaum, do_initbaum);
+   add_to_mainloop(PRIORITY_DEFAULT, time_redraw_scenery, do_redraw_scenery);
 }
 
 void setScale()
@@ -158,6 +161,13 @@
 
 }
 
+int do_redraw_scenery(void *d)
+{
+   RedrawTrees();
+   return TRUE;
+   (void)d;
+}
+
 void RedrawTrees()
 {
    Newtrees = 1;     // this signals do_initbaum to recreate the trees
@@ -317,6 +327,30 @@
       free(tmptreetype);
    }
 
+   int extratree = 0;
+   int days_fromXmas = 10;;
+#ifdef USE_EXTRATREE
+   // show extratree around Xmas. See the manpage: -xmastrees
+   // get month and day  source: w3schools
+   int month,day;
+   {
+      time_t now   = time(NULL);       // Get current time
+      struct tm *t = localtime(&now);  // Convert to local time structure
+      month        = t->tm_mon;
+      day          = t->tm_mday;
+   }
+   P("month: %d, day: %d\n",month,day);
+   if ((month == 11 && day > 18) || (month == 0 && day < 7))
+   {
+      if (strcmp(Flags.TreeType,"0,"))  // if not only vintage trees ...
+        extratree = 1;
+   // number of days from xmas:
+   if (month == 11)
+      days_fromXmas = abs(25-day);
+   if (month == 0)
+      days_fromXmas = 31-25+day;
+   }
+#endif
    // determine placement of trees and NTrees:
 
    NTrees    = 0;
@@ -326,15 +360,8 @@
         break;
 
       int tt = TreeType[randint(NtreeTypes)];
-#ifdef USE_EXTRATREE
-      if(!global.npw)
-      {
-        if (global.Language && !strcmp(global.Language,"bla") && drand48() < 
0.3)
-           tt = MAXTREETYPE;
-        if (drand48() < 0.02)
-           tt = MAXTREETYPE;
-      }
-#endif
+      if (extratree && NTrees < Flags.XmasTrees)
+        tt = MAXTREETYPE;
       w = TreeWidth[tt];
       h = TreeHeight[tt];
 
@@ -348,6 +375,14 @@
       float myScale = (1-MinScale)*(y - y2)/(y1 - y2) + MinScale;
       P("%d myScale: %d %d %d %f\n",global.counter++,y,y1,y2,myScale);
       myScale *=treeScale*0.01*Flags.TreeScale;
+      if (tt == MAXTREETYPE) // Xmastree gets it's own scale
+      {
+        float f = 0.9*0.1*(10 - days_fromXmas); 
+        if (f < 0.2)
+           f = 0.2;
+        myScale *= f;
+        P("f: %f\n",f);
+      }
       cairo_rectangle_int_t grect = 
{x-1,y-1,(int)(myScale*w+2),(int)(myScale*h+2)};
       cairo_region_overlap_t in   = 
cairo_region_contains_rectangle(global.TreeRegion,&grect);
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.3/src/snow.c new/xsnow-3.9.4/src/snow.c
--- old/xsnow-3.9.3/src/snow.c  2026-05-24 08:57:24.000000000 +0200
+++ new/xsnow-3.9.4/src/snow.c  2026-08-15 12:19:47.000000000 +0200
@@ -779,8 +779,8 @@
         ymax = ya[i];
    }
 
-   int nw = ceilf(xmax - xmin + 1);
-   int nh = ceilf(ymax - ymin + 1);
+   int nw = (int)ceilf(xmax - xmin + 1);
+   int nh = (int)ceilf(ymax - ymin + 1);
 
    // for some reason, drawing of cairo_surfaces derived from 1x1 xpm slow down
    // the x server terribly. So, to be sure, I demand that none of
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.3/src/test2.sh new/xsnow-3.9.4/src/test2.sh
--- old/xsnow-3.9.3/src/test2.sh        2026-05-24 08:57:24.000000000 +0200
+++ new/xsnow-3.9.4/src/test2.sh        2026-08-15 12:19:47.000000000 +0200
@@ -128,7 +128,8 @@
 waitfor()
 {
    local i
-   for i in `seq 20` ; do
+   for i in `seq 200` ; do  # we need a long wait to facilitate slow riscv64
+      # see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1142859
       #echo waitfor $1 $i
       sleep 1
       if test -f "$rcfile" ; then
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.3/src/ui.c new/xsnow-3.9.4/src/ui.c
--- old/xsnow-3.9.3/src/ui.c    2026-05-24 08:57:24.000000000 +0200
+++ new/xsnow-3.9.4/src/ui.c    2026-08-15 12:19:47.000000000 +0200
@@ -932,6 +932,7 @@
         case xsnow_scenery:
            free(Flags.TreeType);
            Flags.TreeType = strdup(VINTAGE(TreeType));
+           Flags.XmasTrees = VINTAGE(XmasTrees);
            break;
         case xsnow_snow:
            Flags.VintageFlakes = 1;
@@ -964,6 +965,7 @@
         case xsnow_scenery:
            free(Flags.TreeType);
            Flags.TreeType = strdup(DEFAULT(TreeType));
+           Flags.XmasTrees = OldFlags.XmasTrees;
            break;
         case xsnow_snow:
            Flags.VintageFlakes = 0;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.3/src/windows.c 
new/xsnow-3.9.4/src/windows.c
--- old/xsnow-3.9.3/src/windows.c       2026-05-24 08:57:24.000000000 +0200
+++ new/xsnow-3.9.4/src/windows.c       2026-08-15 12:19:47.000000000 +0200
@@ -213,6 +213,7 @@
       if(NWindows > 0)
       {
         orig = (WinInfo *)malloc(sizeof(WinInfo)*NWindows);
+        assert(orig);
         memcpy(orig, Windows, sizeof(WinInfo)*NWindows);
       }
 
@@ -250,6 +251,8 @@
            P("Not Using original xxid x: %d, y: %d, w: %d,xxid: 
%ld\n",x,y,w,xxid);
         }
 
+        assert(Windows);
+
         Windows[i].xxid   = xxid;
         Windows[i].x      = x;
         Windows[i].y      = y;
@@ -278,6 +281,7 @@
       }
       lock_Windows();
       Windows = (WinInfo *)realloc(Windows,sizeof(WinInfo)*n);
+      assert(Windows);
       for (int i=0; i<n; i++)
         Windows[i] = w[i];
       NWindows = n;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.3/src/wmctrl.c new/xsnow-3.9.4/src/wmctrl.c
--- old/xsnow-3.9.3/src/wmctrl.c        2026-05-24 08:57:24.000000000 +0200
+++ new/xsnow-3.9.4/src/wmctrl.c        2026-08-15 12:19:47.000000000 +0200
@@ -305,7 +305,7 @@
       }
    }
 
-   //assert(w);
+   assert(w);
    for (unsigned long i=0; i<nchildren; i++)
    {
       // loop over all children of root
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.3/src/wv_matalloc.c 
new/xsnow-3.9.4/src/wv_matalloc.c
--- old/xsnow-3.9.3/src/wv_matalloc.c   2026-05-24 08:57:24.000000000 +0200
+++ new/xsnow-3.9.4/src/wv_matalloc.c   2026-08-15 12:19:47.000000000 +0200
@@ -23,8 +23,8 @@
 #include <stdlib.h>
 #include "wv_matalloc.h"
 /*
-   void *wv_matalloc (size_t size, void *data, unsigned int ndim, ...)
-   void *wv_matallocv (size_t size, void *data, unsigned int ndim, unsigned 
int*dims)
+   void *wv_matalloc (size_t size, void *data, int ndim, ...)
+   void *wv_matallocv (size_t size, void *data, int ndim, unsigned int*dims)
 
    allocates memory and builds pointerstructure for
    ndim dimensional matrix. 
@@ -95,7 +95,7 @@
 static void * wv_matalloc_1(unsigned int i,unsigned int size,unsigned int nd,
       unsigned int *d,void ***pp,char **q);
 
-void *wv_matallocv(size_t size, void *data, unsigned int ndim, unsigned int *d)
+void *wv_matallocv(size_t size, void *data, int ndim, unsigned int *d)
 {
    int i;
    int npad=64;
@@ -157,7 +157,7 @@
    return r;
 }
 
-void *wv_matalloc(size_t size, void *data, unsigned int ndim, ...)
+void *wv_matalloc(size_t size, void *data, int ndim, ...)
 {
    va_list argp;
    int i;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.3/src/wv_matalloc.h 
new/xsnow-3.9.4/src/wv_matalloc.h
--- old/xsnow-3.9.3/src/wv_matalloc.h   2026-05-24 08:57:24.000000000 +0200
+++ new/xsnow-3.9.4/src/wv_matalloc.h   2026-08-15 12:19:47.000000000 +0200
@@ -23,8 +23,8 @@
 #ifdef __cplusplus
 extern "C" {
 #endif
-extern void *wv_matalloc(size_t size, void * data, unsigned int ndim, ...);
-extern void *wv_matallocv(size_t size, void * data, unsigned int ndim, 
unsigned int*d);
+extern void *wv_matalloc(size_t size, void * data, int ndim, ...);
+extern void *wv_matallocv(size_t size, void * data, int ndim, unsigned int*d);
 extern void wv_matfree(void *p);
 #ifdef __cplusplus
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.3/src/xsnow-constants.h 
new/xsnow-3.9.4/src/xsnow-constants.h
--- old/xsnow-3.9.3/src/xsnow-constants.h       2026-05-24 08:57:24.000000000 
+0200
+++ new/xsnow-3.9.4/src/xsnow-constants.h       2026-08-15 12:19:47.000000000 
+0200
@@ -44,5 +44,5 @@
 #define SNOWSPEED 0.7    // the higher, the speedier the snow
 #define WHIRL 150
 #define MAXVISWORKSPACES 100   // should be enough...
-//#define USE_EXTRATREE
+#define USE_EXTRATREE
 #define ignore_atom                "IGNORE_ME"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xsnow-3.9.3/src/xsnow.h new/xsnow-3.9.4/src/xsnow.h
--- old/xsnow-3.9.3/src/xsnow.h 2026-05-24 08:57:24.000000000 +0200
+++ new/xsnow-3.9.4/src/xsnow.h 2026-08-15 12:19:47.000000000 +0200
@@ -70,6 +70,7 @@
 #define time_measure              0.2    // time between cpu load measurements
 #define time_meteor               3.00   // time between meteors
 #define time_newwind              1.00   // time between changing wind
+#define time_redraw_scenery       3600*2 // time between spontaneous redraw 
scenery
 #define time_sendevent            0.5    // time between sendEvent() calls
 #define time_sfallen              2.30   // time between smoothing of fallen 
snow
 #define time_show_range_etc       0.50   // time between showing range etc.

Reply via email to