Hello community,

here is the log from the commit of package i3 for openSUSE:Factory checked in 
at 2015-04-25 09:53:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/i3 (Old)
 and      /work/SRC/openSUSE:Factory/.i3.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "i3"

Changes:
--------
--- /work/SRC/openSUSE:Factory/i3/i3.changes    2015-04-15 16:24:30.000000000 
+0200
+++ /work/SRC/openSUSE:Factory/.i3.new/i3.changes       2015-04-25 
11:25:48.000000000 +0200
@@ -1,0 +2,10 @@
+Thu Apr 16 08:26:16 UTC 2015 - [email protected]
+
+- Update to v4.10.2:
+  * Bugfixes:
+    - Cope with non-null-terminated x class properties.
+    - Get workspace name when renaming current workspace (fixes crash).
+    - Use a reasonable default sep_block_width if a separator_symbol is given.
+    - Remove windows from the save set when unmapping.
+
+-------------------------------------------------------------------

Old:
----
  i3-4.10.1.tar.bz2

New:
----
  i3-4.10.2.tar.bz2

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

Other differences:
------------------
++++++ i3.spec ++++++
--- /var/tmp/diff_new_pack.CIOUh7/_old  2015-04-25 11:25:49.000000000 +0200
+++ /var/tmp/diff_new_pack.CIOUh7/_new  2015-04-25 11:25:49.000000000 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           i3
-Version:        4.10.1
+Version:        4.10.2
 Release:        0
 Summary:        Tilling window manager
 License:        BSD-3-Clause

++++++ i3-4.10.1.tar.bz2 -> i3-4.10.2.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/i3-4.10.1/I3_VERSION new/i3-4.10.2/I3_VERSION
--- old/i3-4.10.1/I3_VERSION    2015-03-29 19:07:15.000000000 +0200
+++ new/i3-4.10.2/I3_VERSION    2015-04-16 09:03:09.000000000 +0200
@@ -1 +1 @@
-4.10.1 (2015-03-29, branch \"4.10.1\")
\ No newline at end of file
+4.10.2 (2015-04-16, branch \"4.10.2\")
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/i3-4.10.1/RELEASE-NOTES-4.10.1 
new/i3-4.10.2/RELEASE-NOTES-4.10.1
--- old/i3-4.10.1/RELEASE-NOTES-4.10.1  2015-03-29 19:07:08.000000000 +0200
+++ new/i3-4.10.2/RELEASE-NOTES-4.10.1  1970-01-01 01:00:00.000000000 +0100
@@ -1,68 +0,0 @@
-
- ┌──────────────────────────────┐
- │ Release notes for i3 v4.10.1 │
- └──────────────────────────────┘
-
-This is i3 v4.10.1. This version is considered stable. All users of i3 are
-strongly encouraged to upgrade.
-
-This release contains mostly bugfixes, but we felt it was necessary since there
-are two important changes in behavior: we have reverted the pango markup
-parsing by default (introduced with i3 v4.9) and the change in how the
-“workspace” command behaves (introduced with i3 v4.9). Both of them broke some
-user’s setups, which is not acceptable. In order to help us avoid such mistakes
-in the future, please consider using the i3 git version — it is typically
-stable.
-
-PS: The v4.10 release did not contain any of the commits we meant to release
-due to a human error in our release automation. Hence the v4.10.1 release.
-
- ┌────────────────────────────┐
- │ Changes in i3 v4.10.1      │
- └────────────────────────────┘
-
-  • i3bar: cut long statuslines from the left
-  • i3bar: add support for the short_text property
-  • i3-sensible-terminal: launch i3-nagbar when no terminal is found
-  • i3-config-wizard: switch modifier on key up/down
-  • docs/layout-saving: added a troubleshooting section
-  • docs: degender all the terms
-  • Revert "Workspace command number selection"
-  • don’t parse blocks as markup by default
-  • Allow escaping backslashes in commands.
-  • switch default font from “DejaVu Sans Mono 8” to “monospace 8”, which is
-    typically a synonym, except for users who prefer a different font.
-  • When renaming a workspace, look for assignments and move the renamed
-    workspace to the appropriate output.
-  • i3-save-tree: make --workspace optional by defaulting to the focused
-    workspace
-  • Allow nop command without argument
-
- ┌────────────────────────────┐
- │ Bugfixes                   │
- └────────────────────────────┘
-
-  • i3bar: buffer the statusline to avoid flickering
-  • i3bar: fix click events for workspace buttons with long statusline
-  • i3bar: set correct initial position when reconfiguring
-  • i3bar: reconfigure strut partial on reload
-  • i3-nagbar: fix sizes/positioning on hi-dpi displays
-  • i3-config-wizard: fix sizes/positioning on hi-dpi displays
-  • i3-input: fix sizes/positioning on hi-dpi displays
-  • Fix scrolling in window decoration with hidden cursor.
-  • workspace rename focus mismatch
-  • Don’t overwrite border width when already set (placeholders).
-  • fix a segfault during config file validation
-  • Restore placeholder windows after restarting.
-  • Don’t focus placeholder windows.
-
- ┌────────────────────────────┐
- │ Thanks!                    │
- └────────────────────────────┘
-
-Thanks for testing, bugfixes, discussions and everything I forgot go out to:
-
-  Chih-Chyuan Hwang, Deiz, Diana Dinosaur, Ingo Bürk, Michael Hofmann,
-  Michael Tipton, Micha Rosenbaum, shdown, Tony Crisci
-
--- Michael Stapelberg, 2015-03-29
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/i3-4.10.1/RELEASE-NOTES-4.10.2 
new/i3-4.10.2/RELEASE-NOTES-4.10.2
--- old/i3-4.10.1/RELEASE-NOTES-4.10.2  1970-01-01 01:00:00.000000000 +0100
+++ new/i3-4.10.2/RELEASE-NOTES-4.10.2  2015-04-16 09:03:02.000000000 +0200
@@ -0,0 +1,26 @@
+
+ ┌──────────────────────────────┐
+ │ Release notes for i3 v4.10.2 │
+ └──────────────────────────────┘
+
+This is i3 v4.10.2. This version is considered stable. All users of i3 are
+strongly encouraged to upgrade.
+
+ ┌────────────────────────────┐
+ │ Bugfixes                   │
+ └────────────────────────────┘
+
+  • Cope with non-null-terminated x class properties.
+  • Get workspace name when renaming current workspace (fixes crash).
+  • Use a reasonable default sep_block_width if a separator_symbol is given.
+  • Remove windows from the save set when unmapping.
+
+ ┌────────────────────────────┐
+ │ Thanks!                    │
+ └────────────────────────────┘
+
+Thanks for testing, bugfixes, discussions and everything I forgot go out to:
+
+  Ingo Bürk, Michael Hofmann,
+
+-- Michael Stapelberg, 2015-04-16
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/i3-4.10.1/VERSION new/i3-4.10.2/VERSION
--- old/i3-4.10.1/VERSION       2015-03-29 19:07:15.000000000 +0200
+++ new/i3-4.10.2/VERSION       2015-04-16 09:03:09.000000000 +0200
@@ -1 +1 @@
-4.10.1
\ No newline at end of file
+4.10.2
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/i3-4.10.1/docs/debugging.html 
new/i3-4.10.2/docs/debugging.html
--- old/i3-4.10.1/docs/debugging.html   2015-03-29 19:07:15.000000000 +0200
+++ new/i3-4.10.2/docs/debugging.html   2015-04-16 09:03:09.000000000 +0200
@@ -872,7 +872,7 @@
 <div id="footnotes"><hr /></div>
 <div id="footer">
 <div id="footer-text">
-Last updated 2015-03-29 19:07:03 CEST
+Last updated 2015-04-16 09:02:58 CEST
 </div>
 </div>
 </body>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/i3-4.10.1/docs/hacking-howto.html 
new/i3-4.10.2/docs/hacking-howto.html
--- old/i3-4.10.1/docs/hacking-howto.html       2015-03-29 19:07:15.000000000 
+0200
+++ new/i3-4.10.2/docs/hacking-howto.html       2015-04-16 09:03:09.000000000 
+0200
@@ -2298,7 +2298,7 @@
 <div id="footnotes"><hr /></div>
 <div id="footer">
 <div id="footer-text">
-Last updated 2015-03-29 19:07:03 CEST
+Last updated 2015-04-16 09:02:58 CEST
 </div>
 </div>
 </body>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/i3-4.10.1/docs/i3bar-protocol.html 
new/i3-4.10.2/docs/i3bar-protocol.html
--- old/i3-4.10.1/docs/i3bar-protocol.html      2015-03-29 19:07:15.000000000 
+0200
+++ new/i3-4.10.2/docs/i3bar-protocol.html      2015-04-16 09:03:09.000000000 
+0200
@@ -1113,7 +1113,7 @@
 <div id="footnotes"><hr /></div>
 <div id="footer">
 <div id="footer-text">
-Last updated 2015-03-29 19:07:03 CEST
+Last updated 2015-04-16 09:02:58 CEST
 </div>
 </div>
 </body>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/i3-4.10.1/docs/ipc.html new/i3-4.10.2/docs/ipc.html
--- old/i3-4.10.1/docs/ipc.html 2015-03-29 19:07:15.000000000 +0200
+++ new/i3-4.10.2/docs/ipc.html 2015-04-16 09:03:09.000000000 +0200
@@ -2187,7 +2187,7 @@
 <div id="footnotes"><hr /></div>
 <div id="footer">
 <div id="footer-text">
-Last updated 2015-03-29 19:07:03 CEST
+Last updated 2015-04-16 09:02:58 CEST
 </div>
 </div>
 </body>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/i3-4.10.1/docs/layout-saving.html 
new/i3-4.10.2/docs/layout-saving.html
--- old/i3-4.10.1/docs/layout-saving.html       2015-03-29 19:07:15.000000000 
+0200
+++ new/i3-4.10.2/docs/layout-saving.html       2015-04-16 09:03:09.000000000 
+0200
@@ -1010,7 +1010,7 @@
 <div id="footnotes"><hr /></div>
 <div id="footer">
 <div id="footer-text">
-Last updated 2015-03-29 19:07:03 CEST
+Last updated 2015-04-16 09:02:58 CEST
 </div>
 </div>
 </body>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/i3-4.10.1/docs/multi-monitor.html 
new/i3-4.10.2/docs/multi-monitor.html
--- old/i3-4.10.1/docs/multi-monitor.html       2015-03-29 19:07:15.000000000 
+0200
+++ new/i3-4.10.2/docs/multi-monitor.html       2015-04-16 09:03:09.000000000 
+0200
@@ -812,7 +812,7 @@
 <div id="footnotes"><hr /></div>
 <div id="footer">
 <div id="footer-text">
-Last updated 2015-03-29 19:07:03 CEST
+Last updated 2015-04-16 09:02:58 CEST
 </div>
 </div>
 </body>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/i3-4.10.1/docs/testsuite.html 
new/i3-4.10.2/docs/testsuite.html
--- old/i3-4.10.1/docs/testsuite.html   2015-03-29 19:07:15.000000000 +0200
+++ new/i3-4.10.2/docs/testsuite.html   2015-04-16 09:03:09.000000000 +0200
@@ -1361,7 +1361,7 @@
 <div id="footnotes"><hr /></div>
 <div id="footer">
 <div id="footer-text">
-Last updated 2015-03-29 19:07:03 CEST
+Last updated 2015-04-16 09:02:58 CEST
 </div>
 </div>
 </body>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/i3-4.10.1/docs/userguide new/i3-4.10.2/docs/userguide
--- old/i3-4.10.1/docs/userguide        2015-03-29 19:07:15.000000000 +0200
+++ new/i3-4.10.2/docs/userguide        2015-04-16 09:03:09.000000000 +0200
@@ -1252,8 +1252,7 @@
 === Custom separator symbol
 
 Specifies a custom symbol to be used for the separator as opposed to the 
vertical,
-one pixel thick separator. Note that you may have to adjust the 
+sep_block_width+ 
-property.
+one pixel thick separator.
 
 *Syntax*:
 -------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/i3-4.10.1/docs/userguide.html 
new/i3-4.10.2/docs/userguide.html
--- old/i3-4.10.1/docs/userguide.html   2015-03-29 19:07:15.000000000 +0200
+++ new/i3-4.10.2/docs/userguide.html   2015-04-16 09:03:09.000000000 +0200
@@ -2028,8 +2028,7 @@
 <div class="sect2">
 <h3 id="_custom_separator_symbol">5.10. Custom separator symbol</h3>
 <div class="paragraph"><p>Specifies a custom symbol to be used for the 
separator as opposed to the vertical,
-one pixel thick separator. Note that you may have to adjust the 
<code>sep_block_width</code>
-property.</p></div>
+one pixel thick separator.</p></div>
 <div class="paragraph"><p><strong>Syntax</strong>:</p></div>
 <div class="listingblock">
 <div class="content">
@@ -3086,7 +3085,7 @@
 <div id="footnotes"><hr /></div>
 <div id="footer">
 <div id="footer-text">
-Last updated 2015-03-29 19:07:03 CEST
+Last updated 2015-04-16 09:02:58 CEST
 </div>
 </div>
 </body>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/i3-4.10.1/docs/wsbar.html 
new/i3-4.10.2/docs/wsbar.html
--- old/i3-4.10.1/docs/wsbar.html       2015-03-29 19:07:15.000000000 +0200
+++ new/i3-4.10.2/docs/wsbar.html       2015-04-16 09:03:09.000000000 +0200
@@ -840,7 +840,7 @@
 <div id="footnotes"><hr /></div>
 <div id="footer">
 <div id="footer-text">
-Last updated 2015-03-29 19:07:03 CEST
+Last updated 2015-04-16 09:02:58 CEST
 </div>
 </div>
 </body>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/i3-4.10.1/i3bar/include/xcb.h 
new/i3-4.10.2/i3bar/include/xcb.h
--- old/i3-4.10.1/i3bar/include/xcb.h   2015-03-29 19:07:08.000000000 +0200
+++ new/i3-4.10.2/i3bar/include/xcb.h   2015-04-16 09:03:02.000000000 +0200
@@ -44,6 +44,9 @@
 
 typedef struct xcb_colors_t xcb_colors_t;
 
+/* Cached width of the custom separator if one was set */
+int separator_symbol_width;
+
 /*
  * Early initialization of the connection to X11: Everything which does not
  * depend on 'config'.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/i3-4.10.1/i3bar/src/child.c 
new/i3-4.10.2/i3bar/src/child.c
--- old/i3-4.10.1/i3bar/src/child.c     2015-03-29 19:07:08.000000000 +0200
+++ new/i3-4.10.2/i3bar/src/child.c     2015-04-16 09:03:02.000000000 +0200
@@ -162,7 +162,10 @@
     memset(&(ctx->block), '\0', sizeof(struct status_block));
 
     /* Default width of the separator block. */
-    ctx->block.sep_block_width = logical_px(9);
+    if (config.separator_symbol == NULL)
+        ctx->block.sep_block_width = logical_px(9);
+    else
+        ctx->block.sep_block_width = logical_px(8) + separator_symbol_width;
 
     return 1;
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/i3-4.10.1/i3bar/src/xcb.c 
new/i3-4.10.2/i3bar/src/xcb.c
--- old/i3-4.10.1/i3bar/src/xcb.c       2015-03-29 19:07:08.000000000 +0200
+++ new/i3-4.10.2/i3bar/src/xcb.c       2015-04-16 09:03:02.000000000 +0200
@@ -63,9 +63,6 @@
 /* Overall height of the bar (based on font size) */
 int bar_height;
 
-/* Cached width of the custom separator if one was set */
-int separator_symbol_width;
-
 /* These are only relevant for XKB, which we only need for grabbing modifiers 
*/
 int xkb_base;
 int mod_pressed = 0;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/i3-4.10.1/man/asciidoc.conf 
new/i3-4.10.2/man/asciidoc.conf
--- old/i3-4.10.1/man/asciidoc.conf     2015-03-29 19:07:08.000000000 +0200
+++ new/i3-4.10.2/man/asciidoc.conf     2015-04-16 09:03:02.000000000 +0200
@@ -7,7 +7,7 @@
 <refentrytitle>{mantitle}</refentrytitle>
 <manvolnum>{manvolnum}</manvolnum>
 <refmiscinfo class="source">i3</refmiscinfo>
-<refmiscinfo class="version">4.10.1</refmiscinfo>
+<refmiscinfo class="version">4.10.2</refmiscinfo>
 <refmiscinfo class="manual">i3 Manual</refmiscinfo>
 </refmeta>
 <refnamediv>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/i3-4.10.1/man/i3-config-wizard.1 
new/i3-4.10.2/man/i3-config-wizard.1
--- old/i3-4.10.1/man/i3-config-wizard.1        2015-03-29 19:07:23.000000000 
+0200
+++ new/i3-4.10.2/man/i3-config-wizard.1        2015-04-16 09:03:17.000000000 
+0200
@@ -2,12 +2,12 @@
 .\"     Title: i3-config-wizard
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
-.\"      Date: 03/29/2015
+.\"      Date: 04/16/2015
 .\"    Manual: i3 Manual
-.\"    Source: i3 4.10.1
+.\"    Source: i3 4.10.2
 .\"  Language: English
 .\"
-.TH "I3\-CONFIG\-WIZARD" "1" "03/29/2015" "i3 4\&.10\&.1" "i3 Manual"
+.TH "I3\-CONFIG\-WIZARD" "1" "04/16/2015" "i3 4\&.10\&.2" "i3 Manual"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/i3-4.10.1/man/i3-dmenu-desktop.1 
new/i3-4.10.2/man/i3-dmenu-desktop.1
--- old/i3-4.10.1/man/i3-dmenu-desktop.1        2015-03-29 19:07:23.000000000 
+0200
+++ new/i3-4.10.2/man/i3-dmenu-desktop.1        2015-04-16 09:03:17.000000000 
+0200
@@ -71,7 +71,7 @@
 .\" ========================================================================
 .\"
 .IX Title "I3-DMENU-DESKTOP 1"
-.TH I3-DMENU-DESKTOP 1 "2015-03-29" "perl v5.18.4" "User Contributed Perl 
Documentation"
+.TH I3-DMENU-DESKTOP 1 "2015-04-16" "perl v5.18.4" "User Contributed Perl 
Documentation"
 .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
 .\" way too many mistakes in technical documents.
 .if n .ad l
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/i3-4.10.1/man/i3-dump-log.1 
new/i3-4.10.2/man/i3-dump-log.1
--- old/i3-4.10.1/man/i3-dump-log.1     2015-03-29 19:07:23.000000000 +0200
+++ new/i3-4.10.2/man/i3-dump-log.1     2015-04-16 09:03:17.000000000 +0200
@@ -2,12 +2,12 @@
 .\"     Title: i3-dump-log
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
-.\"      Date: 03/29/2015
+.\"      Date: 04/16/2015
 .\"    Manual: i3 Manual
-.\"    Source: i3 4.10.1
+.\"    Source: i3 4.10.2
 .\"  Language: English
 .\"
-.TH "I3\-DUMP\-LOG" "1" "03/29/2015" "i3 4\&.10\&.1" "i3 Manual"
+.TH "I3\-DUMP\-LOG" "1" "04/16/2015" "i3 4\&.10\&.2" "i3 Manual"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/i3-4.10.1/man/i3-input.1 new/i3-4.10.2/man/i3-input.1
--- old/i3-4.10.1/man/i3-input.1        2015-03-29 19:07:23.000000000 +0200
+++ new/i3-4.10.2/man/i3-input.1        2015-04-16 09:03:17.000000000 +0200
@@ -2,12 +2,12 @@
 .\"     Title: i3-input
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
-.\"      Date: 03/29/2015
+.\"      Date: 04/16/2015
 .\"    Manual: i3 Manual
-.\"    Source: i3 4.10.1
+.\"    Source: i3 4.10.2
 .\"  Language: English
 .\"
-.TH "I3\-INPUT" "1" "03/29/2015" "i3 4\&.10\&.1" "i3 Manual"
+.TH "I3\-INPUT" "1" "04/16/2015" "i3 4\&.10\&.2" "i3 Manual"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/i3-4.10.1/man/i3-migrate-config-to-v4.1 
new/i3-4.10.2/man/i3-migrate-config-to-v4.1
--- old/i3-4.10.1/man/i3-migrate-config-to-v4.1 2015-03-29 19:07:23.000000000 
+0200
+++ new/i3-4.10.2/man/i3-migrate-config-to-v4.1 2015-04-16 09:03:17.000000000 
+0200
@@ -2,12 +2,12 @@
 .\"     Title: i3-migrate-config-to-v4
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
-.\"      Date: 03/29/2015
+.\"      Date: 04/16/2015
 .\"    Manual: i3 Manual
-.\"    Source: i3 4.10.1
+.\"    Source: i3 4.10.2
 .\"  Language: English
 .\"
-.TH "I3\-MIGRATE\-CONFIG\" "1" "03/29/2015" "i3 4\&.10\&.1" "i3 Manual"
+.TH "I3\-MIGRATE\-CONFIG\" "1" "04/16/2015" "i3 4\&.10\&.2" "i3 Manual"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/i3-4.10.1/man/i3-msg.1 new/i3-4.10.2/man/i3-msg.1
--- old/i3-4.10.1/man/i3-msg.1  2015-03-29 19:07:23.000000000 +0200
+++ new/i3-4.10.2/man/i3-msg.1  2015-04-16 09:03:17.000000000 +0200
@@ -2,12 +2,12 @@
 .\"     Title: i3-msg
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
-.\"      Date: 03/29/2015
+.\"      Date: 04/16/2015
 .\"    Manual: i3 Manual
-.\"    Source: i3 4.10.1
+.\"    Source: i3 4.10.2
 .\"  Language: English
 .\"
-.TH "I3\-MSG" "1" "03/29/2015" "i3 4\&.10\&.1" "i3 Manual"
+.TH "I3\-MSG" "1" "04/16/2015" "i3 4\&.10\&.2" "i3 Manual"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/i3-4.10.1/man/i3-nagbar.1 
new/i3-4.10.2/man/i3-nagbar.1
--- old/i3-4.10.1/man/i3-nagbar.1       2015-03-29 19:07:23.000000000 +0200
+++ new/i3-4.10.2/man/i3-nagbar.1       2015-04-16 09:03:17.000000000 +0200
@@ -2,12 +2,12 @@
 .\"     Title: i3-nagbar
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
-.\"      Date: 03/29/2015
+.\"      Date: 04/16/2015
 .\"    Manual: i3 Manual
-.\"    Source: i3 4.10.1
+.\"    Source: i3 4.10.2
 .\"  Language: English
 .\"
-.TH "I3\-NAGBAR" "1" "03/29/2015" "i3 4\&.10\&.1" "i3 Manual"
+.TH "I3\-NAGBAR" "1" "04/16/2015" "i3 4\&.10\&.2" "i3 Manual"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/i3-4.10.1/man/i3-save-tree.1 
new/i3-4.10.2/man/i3-save-tree.1
--- old/i3-4.10.1/man/i3-save-tree.1    2015-03-29 19:07:23.000000000 +0200
+++ new/i3-4.10.2/man/i3-save-tree.1    2015-04-16 09:03:17.000000000 +0200
@@ -71,7 +71,7 @@
 .\" ========================================================================
 .\"
 .IX Title "I3-SAVE-TREE 1"
-.TH I3-SAVE-TREE 1 "2015-03-29" "perl v5.18.4" "User Contributed Perl 
Documentation"
+.TH I3-SAVE-TREE 1 "2015-04-16" "perl v5.18.4" "User Contributed Perl 
Documentation"
 .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
 .\" way too many mistakes in technical documents.
 .if n .ad l
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/i3-4.10.1/man/i3-sensible-editor.1 
new/i3-4.10.2/man/i3-sensible-editor.1
--- old/i3-4.10.1/man/i3-sensible-editor.1      2015-03-29 19:07:23.000000000 
+0200
+++ new/i3-4.10.2/man/i3-sensible-editor.1      2015-04-16 09:03:17.000000000 
+0200
@@ -2,12 +2,12 @@
 .\"     Title: i3-sensible-editor
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
-.\"      Date: 03/29/2015
+.\"      Date: 04/16/2015
 .\"    Manual: i3 Manual
-.\"    Source: i3 4.10.1
+.\"    Source: i3 4.10.2
 .\"  Language: English
 .\"
-.TH "I3\-SENSIBLE\-EDITOR" "1" "03/29/2015" "i3 4\&.10\&.1" "i3 Manual"
+.TH "I3\-SENSIBLE\-EDITOR" "1" "04/16/2015" "i3 4\&.10\&.2" "i3 Manual"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/i3-4.10.1/man/i3-sensible-pager.1 
new/i3-4.10.2/man/i3-sensible-pager.1
--- old/i3-4.10.1/man/i3-sensible-pager.1       2015-03-29 19:07:23.000000000 
+0200
+++ new/i3-4.10.2/man/i3-sensible-pager.1       2015-04-16 09:03:17.000000000 
+0200
@@ -2,12 +2,12 @@
 .\"     Title: i3-sensible-pager
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
-.\"      Date: 03/29/2015
+.\"      Date: 04/16/2015
 .\"    Manual: i3 Manual
-.\"    Source: i3 4.10.1
+.\"    Source: i3 4.10.2
 .\"  Language: English
 .\"
-.TH "I3\-SENSIBLE\-PAGER" "1" "03/29/2015" "i3 4\&.10\&.1" "i3 Manual"
+.TH "I3\-SENSIBLE\-PAGER" "1" "04/16/2015" "i3 4\&.10\&.2" "i3 Manual"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/i3-4.10.1/man/i3-sensible-terminal.1 
new/i3-4.10.2/man/i3-sensible-terminal.1
--- old/i3-4.10.1/man/i3-sensible-terminal.1    2015-03-29 19:07:23.000000000 
+0200
+++ new/i3-4.10.2/man/i3-sensible-terminal.1    2015-04-16 09:03:17.000000000 
+0200
@@ -2,12 +2,12 @@
 .\"     Title: i3-sensible-terminal
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
-.\"      Date: 03/29/2015
+.\"      Date: 04/16/2015
 .\"    Manual: i3 Manual
-.\"    Source: i3 4.10.1
+.\"    Source: i3 4.10.2
 .\"  Language: English
 .\"
-.TH "I3\-SENSIBLE\-TERMIN" "1" "03/29/2015" "i3 4\&.10\&.1" "i3 Manual"
+.TH "I3\-SENSIBLE\-TERMIN" "1" "04/16/2015" "i3 4\&.10\&.2" "i3 Manual"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/i3-4.10.1/man/i3.1 new/i3-4.10.2/man/i3.1
--- old/i3-4.10.1/man/i3.1      2015-03-29 19:07:23.000000000 +0200
+++ new/i3-4.10.2/man/i3.1      2015-04-16 09:03:17.000000000 +0200
@@ -2,12 +2,12 @@
 .\"     Title: i3
 .\"    Author: [see the "AUTHOR" section]
 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
-.\"      Date: 03/29/2015
+.\"      Date: 04/16/2015
 .\"    Manual: i3 Manual
-.\"    Source: i3 4.10.1
+.\"    Source: i3 4.10.2
 .\"  Language: English
 .\"
-.TH "I3" "1" "03/29/2015" "i3 4\&.10\&.1" "i3 Manual"
+.TH "I3" "1" "04/16/2015" "i3 4\&.10\&.2" "i3 Manual"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/i3-4.10.1/man/i3bar.1 new/i3-4.10.2/man/i3bar.1
--- old/i3-4.10.1/man/i3bar.1   2015-03-29 19:07:23.000000000 +0200
+++ new/i3-4.10.2/man/i3bar.1   2015-04-16 09:03:17.000000000 +0200
@@ -2,12 +2,12 @@
 .\"     Title: i3bar
 .\"    Author: [see the "AUTHORS" section]
 .\" Generator: DocBook XSL Stylesheets v1.78.1 <http://docbook.sf.net/>
-.\"      Date: 03/29/2015
+.\"      Date: 04/16/2015
 .\"    Manual: i3 Manual
-.\"    Source: i3 4.10.1
+.\"    Source: i3 4.10.2
 .\"  Language: English
 .\"
-.TH "I3BAR" "1" "03/29/2015" "i3 4\&.10\&.1" "i3 Manual"
+.TH "I3BAR" "1" "04/16/2015" "i3 4\&.10\&.2" "i3 Manual"
 .\" -----------------------------------------------------------------
 .\" * Define some portability stuff
 .\" -----------------------------------------------------------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/i3-4.10.1/src/commands.c new/i3-4.10.2/src/commands.c
--- old/i3-4.10.1/src/commands.c        2015-03-29 19:07:08.000000000 +0200
+++ new/i3-4.10.2/src/commands.c        2015-04-16 09:03:02.000000000 +0200
@@ -1836,6 +1836,7 @@
                    !strcasecmp(child->name, old_name));
     } else {
         workspace = con_get_workspace(focused);
+        old_name = workspace->name;
     }
 
     if (!workspace) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/i3-4.10.1/src/tree.c new/i3-4.10.2/src/tree.c
--- old/i3-4.10.1/src/tree.c    2015-03-29 19:07:08.000000000 +0200
+++ new/i3-4.10.2/src/tree.c    2015-04-16 09:03:02.000000000 +0200
@@ -253,6 +253,13 @@
             cookie = xcb_change_property(conn, XCB_PROP_MODE_REPLACE,
                                          con->window->id, A_WM_STATE, 
A_WM_STATE, 32, 2, data);
 
+            /* Remove the window from the save set. All windows in the save set
+             * will be mapped when i3 closes its connection (e.g. when
+             * restarting). This is not what we want, since some apps keep
+             * unmapped windows around and don’t expect them to suddenly be
+             * mapped. See http://bugs.i3wm.org/1617 */
+            xcb_change_save_set(conn, XCB_SET_MODE_DELETE, con->window->id);
+
             /* Ignore X11 errors for the ReparentWindow request.
              * X11 Errors are returned when the window was already destroyed */
             add_ignore_event(cookie.sequence, 0);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/i3-4.10.1/src/window.c new/i3-4.10.2/src/window.c
--- old/i3-4.10.1/src/window.c  2015-03-29 19:07:08.000000000 +0200
+++ new/i3-4.10.2/src/window.c  2015-04-16 09:03:02.000000000 +0200
@@ -26,13 +26,16 @@
     /* We cannot use asprintf here since this property contains two
      * null-terminated strings (for compatibility reasons). Instead, we
      * use strdup() on both strings */
-    char *new_class = xcb_get_property_value(prop);
+    const size_t prop_length = xcb_get_property_value_length(prop);
+    char *new_class = smalloc(prop_length + 1);
+    memcpy(new_class, xcb_get_property_value(prop), prop_length);
+    new_class[prop_length] = '\0';
 
     FREE(win->class_instance);
     FREE(win->class_class);
 
     win->class_instance = sstrdup(new_class);
-    if ((strlen(new_class) + 1) < (size_t)xcb_get_property_value_length(prop))
+    if ((strlen(new_class) + 1) < prop_length)
         win->class_class = sstrdup(new_class + strlen(new_class) + 1);
     else
         win->class_class = NULL;
@@ -40,12 +43,14 @@
         win->class_instance, win->class_class);
 
     if (before_mgmt) {
+        free(new_class);
         free(prop);
         return;
     }
 
     run_assignments(win);
 
+    free(new_class);
     free(prop);
 }
 



Reply via email to