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); }
