Hello community, here is the log from the commit of package i3 for openSUSE:Factory checked in at 2020-08-29 20:33:02 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/i3 (Old) and /work/SRC/openSUSE:Factory/.i3.new.3399 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "i3" Sat Aug 29 20:33:02 2020 rev:38 rq:829615 version:4.18.2 Changes: -------- --- /work/SRC/openSUSE:Factory/i3/i3.changes 2020-07-24 10:00:11.637656317 +0200 +++ /work/SRC/openSUSE:Factory/.i3.new.3399/i3.changes 2020-08-29 20:33:21.689238242 +0200 @@ -1,0 +2,10 @@ +Wed Jul 29 20:39:17 UTC 2020 - Martin Rey <m...@suse.com> + +- Update to version 4.18.2: + * Bugfixes: + + floating_maybe_reassign_ws: only re-focus if previously + focused (fixes a focus issue with KDE notifications) + + get_output_by_name: guard output->primary with require_active + + i3bar: fix Xorg memory leak + +------------------------------------------------------------------- Old: ---- i3-4.18.1.tar.bz2 i3-4.18.1.tar.bz2.asc New: ---- i3-4.18.2.tar.bz2 i3-4.18.2.tar.bz2.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ i3.spec ++++++ --- /var/tmp/diff_new_pack.eT84Jz/_old 2020-08-29 20:33:23.057238818 +0200 +++ /var/tmp/diff_new_pack.eT84Jz/_new 2020-08-29 20:33:23.061238821 +0200 @@ -17,7 +17,7 @@ Name: i3 -Version: 4.18.1 +Version: 4.18.2 Release: 0 Summary: Tiling window manager License: BSD-3-Clause ++++++ i3-4.18.1.tar.bz2 -> i3-4.18.2.tar.bz2 ++++++ ++++ 4573 lines of diff (skipped) ++++ retrying with extended exclude list diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/i3-4.18.1/I3_VERSION new/i3-4.18.2/I3_VERSION --- old/i3-4.18.1/I3_VERSION 2020-04-22 09:21:08.000000000 +0200 +++ new/i3-4.18.2/I3_VERSION 2020-07-26 10:11:37.000000000 +0200 @@ -1 +1 @@ -4.18.1 (2020-04-22) +4.18.2 (2020-07-26) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/i3-4.18.1/Makefile.am new/i3-4.18.2/Makefile.am --- old/i3-4.18.1/Makefile.am 2020-04-22 09:21:08.000000000 +0200 +++ new/i3-4.18.2/Makefile.am 2020-07-26 10:11:37.000000000 +0200 @@ -118,7 +118,7 @@ I3_VERSION \ LICENSE \ PACKAGE-MAINTAINER \ - RELEASE-NOTES-4.18.1 \ + RELEASE-NOTES-4.18.2 \ generate-command-parser.pl \ parser-specs/commands.spec \ parser-specs/config.spec \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/i3-4.18.1/RELEASE-NOTES-4.18.1 new/i3-4.18.2/RELEASE-NOTES-4.18.1 --- old/i3-4.18.1/RELEASE-NOTES-4.18.1 2020-04-22 09:21:07.000000000 +0200 +++ new/i3-4.18.2/RELEASE-NOTES-4.18.1 1970-01-01 01:00:00.000000000 +0100 @@ -1,32 +0,0 @@ - - ┌──────────────────────────────┐ - │ Release notes for i3 v4.18.1 │ - └──────────────────────────────┘ - -This is i3 v4.18.1. This version is considered stable. All users of i3 are -strongly encouraged to upgrade. - -This is a bugfix release for v4.18. - - ┌────────────────────────────┐ - │ Bugfixes │ - └────────────────────────────┘ - - • Move parent nodes in scratchpad correctly - • i3bar: Call cont_child() more liberally - • Fix load_layout crash when floating node doesn't have CT_FLOATING_CON parent - • Fix SEGFAULT when i3bar receives invalid input - • Revert "floating_reposition: avoid extra tree_render" - • Call tree_render if floating move changes workspace - • Update EWMH properties on workspace move - • cmd_focus_sibling: Fix crash on workspace level - - ┌────────────────────────────┐ - │ Thanks! │ - └────────────────────────────┘ - -Thanks for testing, bugfixes, discussions and everything I forgot go out to: - - Heman Gandhi, Orestis Floros - --- Michael Stapelberg, 2020-04-22 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/i3-4.18.1/RELEASE-NOTES-4.18.2 new/i3-4.18.2/RELEASE-NOTES-4.18.2 --- old/i3-4.18.1/RELEASE-NOTES-4.18.2 1970-01-01 01:00:00.000000000 +0100 +++ new/i3-4.18.2/RELEASE-NOTES-4.18.2 2020-07-26 10:11:37.000000000 +0200 @@ -0,0 +1,28 @@ + + ┌──────────────────────────────┐ + │ Release notes for i3 v4.18.2 │ + └──────────────────────────────┘ + +This is i3 v4.18.2. This version is considered stable. All users of i3 are +strongly encouraged to upgrade. + +This is a bugfix release for v4.18. + + ┌────────────────────────────┐ + │ Bugfixes │ + └────────────────────────────┘ + + • floating_maybe_reassign_ws: only re-focus if previously focused + (fixes a focus issue with KDE notifications) + • get_output_by_name: guard output->primary with require_active + • i3bar: fix Xorg memory leak + + ┌────────────────────────────┐ + │ Thanks! │ + └────────────────────────────┘ + +Thanks for testing, bugfixes, discussions and everything I forgot go out to: + + Orestis Floros + +-- Michael Stapelberg, 2020-07-26 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/i3-4.18.1/ar-lib new/i3-4.18.2/ar-lib --- old/i3-4.18.1/ar-lib 2020-04-22 09:21:11.000000000 +0200 +++ new/i3-4.18.2/ar-lib 2020-07-26 10:11:44.000000000 +0200 @@ -2,9 +2,9 @@ # Wrapper for Microsoft lib.exe me=ar-lib -scriptversion=2012-03-01.08; # UTC +scriptversion=2019-07-04.01; # UTC -# Copyright (C) 2010-2018 Free Software Foundation, Inc. +# Copyright (C) 2010-2020 Free Software Foundation, Inc. # Written by Peter Rosin <p...@lysator.liu.se>. # # This program is free software; you can redistribute it and/or modify @@ -53,7 +53,7 @@ MINGW*) file_conv=mingw ;; - CYGWIN*) + CYGWIN* | MSYS*) file_conv=cygwin ;; *) @@ -65,7 +65,7 @@ mingw) file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'` ;; - cygwin) + cygwin | msys) file=`cygpath -m "$file" || echo "$file"` ;; wine) @@ -224,10 +224,11 @@ esac done else - $AR -NOLOGO -LIST "$archive" | sed -e 's/\\/\\\\/g' | while read member - do - $AR -NOLOGO -EXTRACT:"$member" "$archive" || exit $? - done + $AR -NOLOGO -LIST "$archive" | tr -d '\r' | sed -e 's/\\/\\\\/g' \ + | while read member + do + $AR -NOLOGO -EXTRACT:"$member" "$archive" || exit $? + done fi elif test -n "$quick$replace"; then diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/i3-4.18.1/compile new/i3-4.18.2/compile --- old/i3-4.18.1/compile 2020-04-22 09:21:11.000000000 +0200 +++ new/i3-4.18.2/compile 2020-07-26 10:11:44.000000000 +0200 @@ -3,7 +3,7 @@ scriptversion=2018-03-07.03; # UTC -# Copyright (C) 1999-2018 Free Software Foundation, Inc. +# Copyright (C) 1999-2020 Free Software Foundation, Inc. # Written by Tom Tromey <tro...@cygnus.com>. # # This program is free software; you can redistribute it and/or modify @@ -53,7 +53,7 @@ MINGW*) file_conv=mingw ;; - CYGWIN*) + CYGWIN* | MSYS*) file_conv=cygwin ;; *) @@ -67,7 +67,7 @@ mingw/*) file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'` ;; - cygwin/*) + cygwin/* | msys/*) file=`cygpath -m "$file" || echo "$file"` ;; wine/*) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/i3-4.18.1/configure.ac new/i3-4.18.2/configure.ac --- old/i3-4.18.1/configure.ac 2020-04-22 09:21:08.000000000 +0200 +++ new/i3-4.18.2/configure.ac 2020-07-26 10:11:37.000000000 +0200 @@ -2,7 +2,7 @@ # Run autoreconf -fi to generate a configure script from this file. AC_PREREQ([2.69]) -AC_INIT([i3], [4.18.1], [https://github.com/i3/i3/issues]) +AC_INIT([i3], [4.18.2], [https://github.com/i3/i3/issues]) # For AX_EXTEND_SRCDIR AX_ENABLE_BUILDDIR AM_INIT_AUTOMAKE([foreign subdir-objects -Wall no-dist-gzip dist-bzip2]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/i3-4.18.1/docs/debugging.html new/i3-4.18.2/docs/debugging.html --- old/i3-4.18.1/docs/debugging.html 2020-04-22 09:21:13.000000000 +0200 +++ new/i3-4.18.2/docs/debugging.html 2020-07-26 10:11:47.000000000 +0200 @@ -957,7 +957,7 @@ <div id="footer"> <div id="footer-text"> Last updated - 2020-04-22 09:21:07 CEST + 2020-07-26 10:11:37 CEST </div> </div> </body> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/i3-4.18.1/docs/hacking-howto.html new/i3-4.18.2/docs/hacking-howto.html --- old/i3-4.18.1/docs/hacking-howto.html 2020-04-22 09:21:14.000000000 +0200 +++ new/i3-4.18.2/docs/hacking-howto.html 2020-07-26 10:11:48.000000000 +0200 @@ -2381,7 +2381,7 @@ <div id="footer"> <div id="footer-text"> Last updated - 2020-04-22 09:21:07 CEST + 2020-07-26 10:11:37 CEST </div> </div> </body> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/i3-4.18.1/docs/i3bar-protocol.html new/i3-4.18.2/docs/i3bar-protocol.html --- old/i3-4.18.1/docs/i3bar-protocol.html 2020-04-22 09:21:14.000000000 +0200 +++ new/i3-4.18.2/docs/i3bar-protocol.html 2020-07-26 10:11:47.000000000 +0200 @@ -1209,7 +1209,7 @@ <div id="footer"> <div id="footer-text"> Last updated - 2020-04-22 09:21:07 CEST + 2020-07-26 10:11:37 CEST </div> </div> </body> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/i3-4.18.1/docs/ipc.html new/i3-4.18.2/docs/ipc.html --- old/i3-4.18.1/docs/ipc.html 2020-04-22 09:21:14.000000000 +0200 +++ new/i3-4.18.2/docs/ipc.html 2020-07-26 10:11:48.000000000 +0200 @@ -2677,7 +2677,7 @@ <div id="footer"> <div id="footer-text"> Last updated - 2020-04-22 09:21:07 CEST + 2020-07-26 10:11:37 CEST </div> </div> </body> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/i3-4.18.1/docs/layout-saving.html new/i3-4.18.2/docs/layout-saving.html --- old/i3-4.18.1/docs/layout-saving.html 2020-04-22 09:21:14.000000000 +0200 +++ new/i3-4.18.2/docs/layout-saving.html 2020-07-26 10:11:47.000000000 +0200 @@ -1016,7 +1016,7 @@ <div id="footer"> <div id="footer-text"> Last updated - 2020-04-22 09:21:07 CEST + 2020-07-26 10:11:37 CEST </div> </div> </body> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/i3-4.18.1/docs/multi-monitor.html new/i3-4.18.2/docs/multi-monitor.html --- old/i3-4.18.1/docs/multi-monitor.html 2020-04-22 09:21:13.000000000 +0200 +++ new/i3-4.18.2/docs/multi-monitor.html 2020-07-26 10:11:47.000000000 +0200 @@ -816,7 +816,7 @@ <div id="footer"> <div id="footer-text"> Last updated - 2020-04-22 09:21:07 CEST + 2020-07-26 10:11:37 CEST </div> </div> </body> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/i3-4.18.1/docs/testsuite.html new/i3-4.18.2/docs/testsuite.html --- old/i3-4.18.1/docs/testsuite.html 2020-04-22 09:21:14.000000000 +0200 +++ new/i3-4.18.2/docs/testsuite.html 2020-07-26 10:11:47.000000000 +0200 @@ -1434,7 +1434,7 @@ <div id="footer"> <div id="footer-text"> Last updated - 2020-04-22 09:21:07 CEST + 2020-07-26 10:11:37 CEST </div> </div> </body> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/i3-4.18.1/docs/userguide.html new/i3-4.18.2/docs/userguide.html --- old/i3-4.18.1/docs/userguide.html 2020-04-22 09:21:15.000000000 +0200 +++ new/i3-4.18.2/docs/userguide.html 2020-07-26 10:11:48.000000000 +0200 @@ -3943,7 +3943,7 @@ <div id="footer"> <div id="footer-text"> Last updated - 2020-04-22 09:21:07 CEST + 2020-07-26 10:11:37 CEST </div> </div> </body> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/i3-4.18.1/docs/wsbar.html new/i3-4.18.2/docs/wsbar.html --- old/i3-4.18.1/docs/wsbar.html 2020-04-22 09:21:13.000000000 +0200 +++ new/i3-4.18.2/docs/wsbar.html 2020-07-26 10:11:47.000000000 +0200 @@ -844,7 +844,7 @@ <div id="footer"> <div id="footer-text"> Last updated - 2020-04-22 09:21:07 CEST + 2020-07-26 10:11:37 CEST </div> </div> </body> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/i3-4.18.1/i3bar/src/xcb.c new/i3-4.18.2/i3bar/src/xcb.c --- old/i3-4.18.1/i3bar/src/xcb.c 2020-04-22 09:21:07.000000000 +0200 +++ new/i3-4.18.2/i3bar/src/xcb.c 2020-07-26 10:11:37.000000000 +0200 @@ -1648,16 +1648,19 @@ * */ void destroy_window(i3_output *output) { - if (output == NULL) { - return; - } - if (output->bar.id == XCB_NONE) { + if (output == NULL || output->bar.id == XCB_NONE) { return; } - kick_tray_clients(output); + draw_util_surface_free(xcb_connection, &(output->bar)); + draw_util_surface_free(xcb_connection, &(output->buffer)); + draw_util_surface_free(xcb_connection, &(output->statusline_buffer)); xcb_destroy_window(xcb_connection, output->bar.id); + xcb_free_pixmap(xcb_connection, output->buffer.id); + xcb_free_pixmap(xcb_connection, output->statusline_buffer.id); output->bar.id = XCB_NONE; + + kick_tray_clients(output); } /* Strut partial tells i3 where to reserve space for i3bar. This is determined diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/i3-4.18.1/man/i3-config-wizard.1 new/i3-4.18.2/man/i3-config-wizard.1 --- old/i3-4.18.1/man/i3-config-wizard.1 2020-04-22 09:21:14.000000000 +0200 +++ new/i3-4.18.2/man/i3-config-wizard.1 2020-07-26 10:11:48.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: i3-config-wizard .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 04/22/2020 +.\" Date: 07/26/2020 .\" Manual: i3 Manual -.\" Source: i3 4.18.1 +.\" Source: i3 4.18.2 .\" Language: English .\" -.TH "I3\-CONFIG\-WIZARD" "1" "04/22/2020" "i3 4\&.18\&.1" "i3 Manual" +.TH "I3\-CONFIG\-WIZARD" "1" "07/26/2020" "i3 4\&.18\&.2" "i3 Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/i3-4.18.1/man/i3-dmenu-desktop.1 new/i3-4.18.2/man/i3-dmenu-desktop.1 --- old/i3-4.18.1/man/i3-dmenu-desktop.1 2020-04-22 09:21:14.000000000 +0200 +++ new/i3-4.18.2/man/i3-dmenu-desktop.1 2020-07-26 10:11:47.000000000 +0200 @@ -1,4 +1,4 @@ -.\" Automatically generated by Pod::Man 4.11 (Pod::Simple 3.35) +.\" Automatically generated by Pod::Man 4.14 (Pod::Simple 3.40) .\" .\" Standard preamble: .\" ======================================================================== @@ -71,7 +71,7 @@ .\" ======================================================================== .\" .IX Title "I3-DMENU-DESKTOP 1" -.TH I3-DMENU-DESKTOP 1 "2020-04-22" "perl v5.30.1" "User Contributed Perl Documentation" +.TH I3-DMENU-DESKTOP 1 "2020-07-26" "perl v5.32.0" "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' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/i3-4.18.1/man/i3-dump-log.1 new/i3-4.18.2/man/i3-dump-log.1 --- old/i3-4.18.1/man/i3-dump-log.1 2020-04-22 09:21:14.000000000 +0200 +++ new/i3-4.18.2/man/i3-dump-log.1 2020-07-26 10:11:48.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: i3-dump-log .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 04/22/2020 +.\" Date: 07/26/2020 .\" Manual: i3 Manual -.\" Source: i3 4.18.1 +.\" Source: i3 4.18.2 .\" Language: English .\" -.TH "I3\-DUMP\-LOG" "1" "04/22/2020" "i3 4\&.18\&.1" "i3 Manual" +.TH "I3\-DUMP\-LOG" "1" "07/26/2020" "i3 4\&.18\&.2" "i3 Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/i3-4.18.1/man/i3-input.1 new/i3-4.18.2/man/i3-input.1 --- old/i3-4.18.1/man/i3-input.1 2020-04-22 09:21:14.000000000 +0200 +++ new/i3-4.18.2/man/i3-input.1 2020-07-26 10:11:48.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: i3-input .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 04/22/2020 +.\" Date: 07/26/2020 .\" Manual: i3 Manual -.\" Source: i3 4.18.1 +.\" Source: i3 4.18.2 .\" Language: English .\" -.TH "I3\-INPUT" "1" "04/22/2020" "i3 4\&.18\&.1" "i3 Manual" +.TH "I3\-INPUT" "1" "07/26/2020" "i3 4\&.18\&.2" "i3 Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/i3-4.18.1/man/i3-migrate-config-to-v4.1 new/i3-4.18.2/man/i3-migrate-config-to-v4.1 --- old/i3-4.18.1/man/i3-migrate-config-to-v4.1 2020-04-22 09:21:14.000000000 +0200 +++ new/i3-4.18.2/man/i3-migrate-config-to-v4.1 2020-07-26 10:11:48.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: i3-migrate-config-to-v4 .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 04/22/2020 +.\" Date: 07/26/2020 .\" Manual: i3 Manual -.\" Source: i3 4.18.1 +.\" Source: i3 4.18.2 .\" Language: English .\" -.TH "I3\-MIGRATE\-CONFIG\" "1" "04/22/2020" "i3 4\&.18\&.1" "i3 Manual" +.TH "I3\-MIGRATE\-CONFIG\" "1" "07/26/2020" "i3 4\&.18\&.2" "i3 Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/i3-4.18.1/man/i3-msg.1 new/i3-4.18.2/man/i3-msg.1 --- old/i3-4.18.1/man/i3-msg.1 2020-04-22 09:21:14.000000000 +0200 +++ new/i3-4.18.2/man/i3-msg.1 2020-07-26 10:11:48.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: i3-msg .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 04/22/2020 +.\" Date: 07/26/2020 .\" Manual: i3 Manual -.\" Source: i3 4.18.1 +.\" Source: i3 4.18.2 .\" Language: English .\" -.TH "I3\-MSG" "1" "04/22/2020" "i3 4\&.18\&.1" "i3 Manual" +.TH "I3\-MSG" "1" "07/26/2020" "i3 4\&.18\&.2" "i3 Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/i3-4.18.1/man/i3-nagbar.1 new/i3-4.18.2/man/i3-nagbar.1 --- old/i3-4.18.1/man/i3-nagbar.1 2020-04-22 09:21:14.000000000 +0200 +++ new/i3-4.18.2/man/i3-nagbar.1 2020-07-26 10:11:48.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: i3-nagbar .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 04/22/2020 +.\" Date: 07/26/2020 .\" Manual: i3 Manual -.\" Source: i3 4.18.1 +.\" Source: i3 4.18.2 .\" Language: English .\" -.TH "I3\-NAGBAR" "1" "04/22/2020" "i3 4\&.18\&.1" "i3 Manual" +.TH "I3\-NAGBAR" "1" "07/26/2020" "i3 4\&.18\&.2" "i3 Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/i3-4.18.1/man/i3-save-tree.1 new/i3-4.18.2/man/i3-save-tree.1 --- old/i3-4.18.1/man/i3-save-tree.1 2020-04-22 09:21:14.000000000 +0200 +++ new/i3-4.18.2/man/i3-save-tree.1 2020-07-26 10:11:48.000000000 +0200 @@ -1,4 +1,4 @@ -.\" Automatically generated by Pod::Man 4.11 (Pod::Simple 3.35) +.\" Automatically generated by Pod::Man 4.14 (Pod::Simple 3.40) .\" .\" Standard preamble: .\" ======================================================================== @@ -71,7 +71,7 @@ .\" ======================================================================== .\" .IX Title "I3-SAVE-TREE 1" -.TH I3-SAVE-TREE 1 "2020-04-22" "perl v5.30.1" "User Contributed Perl Documentation" +.TH I3-SAVE-TREE 1 "2020-07-26" "perl v5.32.0" "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' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/i3-4.18.1/man/i3-sensible-editor.1 new/i3-4.18.2/man/i3-sensible-editor.1 --- old/i3-4.18.1/man/i3-sensible-editor.1 2020-04-22 09:21:14.000000000 +0200 +++ new/i3-4.18.2/man/i3-sensible-editor.1 2020-07-26 10:11:48.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: i3-sensible-editor .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 04/22/2020 +.\" Date: 07/26/2020 .\" Manual: i3 Manual -.\" Source: i3 4.18.1 +.\" Source: i3 4.18.2 .\" Language: English .\" -.TH "I3\-SENSIBLE\-EDITOR" "1" "04/22/2020" "i3 4\&.18\&.1" "i3 Manual" +.TH "I3\-SENSIBLE\-EDITOR" "1" "07/26/2020" "i3 4\&.18\&.2" "i3 Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/i3-4.18.1/man/i3-sensible-pager.1 new/i3-4.18.2/man/i3-sensible-pager.1 --- old/i3-4.18.1/man/i3-sensible-pager.1 2020-04-22 09:21:14.000000000 +0200 +++ new/i3-4.18.2/man/i3-sensible-pager.1 2020-07-26 10:11:48.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: i3-sensible-pager .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 04/22/2020 +.\" Date: 07/26/2020 .\" Manual: i3 Manual -.\" Source: i3 4.18.1 +.\" Source: i3 4.18.2 .\" Language: English .\" -.TH "I3\-SENSIBLE\-PAGER" "1" "04/22/2020" "i3 4\&.18\&.1" "i3 Manual" +.TH "I3\-SENSIBLE\-PAGER" "1" "07/26/2020" "i3 4\&.18\&.2" "i3 Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/i3-4.18.1/man/i3-sensible-terminal.1 new/i3-4.18.2/man/i3-sensible-terminal.1 --- old/i3-4.18.1/man/i3-sensible-terminal.1 2020-04-22 09:21:14.000000000 +0200 +++ new/i3-4.18.2/man/i3-sensible-terminal.1 2020-07-26 10:11:48.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: i3-sensible-terminal .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 04/22/2020 +.\" Date: 07/26/2020 .\" Manual: i3 Manual -.\" Source: i3 4.18.1 +.\" Source: i3 4.18.2 .\" Language: English .\" -.TH "I3\-SENSIBLE\-TERMIN" "1" "04/22/2020" "i3 4\&.18\&.1" "i3 Manual" +.TH "I3\-SENSIBLE\-TERMIN" "1" "07/26/2020" "i3 4\&.18\&.2" "i3 Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/i3-4.18.1/man/i3.1 new/i3-4.18.2/man/i3.1 --- old/i3-4.18.1/man/i3.1 2020-04-22 09:21:14.000000000 +0200 +++ new/i3-4.18.2/man/i3.1 2020-07-26 10:11:48.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: i3 .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 04/22/2020 +.\" Date: 07/26/2020 .\" Manual: i3 Manual -.\" Source: i3 4.18.1 +.\" Source: i3 4.18.2 .\" Language: English .\" -.TH "I3" "1" "04/22/2020" "i3 4\&.18\&.1" "i3 Manual" +.TH "I3" "1" "07/26/2020" "i3 4\&.18\&.2" "i3 Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/i3-4.18.1/man/i3bar.1 new/i3-4.18.2/man/i3bar.1 --- old/i3-4.18.1/man/i3bar.1 2020-04-22 09:21:14.000000000 +0200 +++ new/i3-4.18.2/man/i3bar.1 2020-07-26 10:11:48.000000000 +0200 @@ -2,12 +2,12 @@ .\" Title: i3bar .\" Author: [see the "AUTHORS" section] .\" Generator: DocBook XSL Stylesheets vsnapshot <http://docbook.sf.net/> -.\" Date: 04/22/2020 +.\" Date: 07/26/2020 .\" Manual: i3 Manual -.\" Source: i3 4.18.1 +.\" Source: i3 4.18.2 .\" Language: English .\" -.TH "I3BAR" "1" "04/22/2020" "i3 4\&.18\&.1" "i3 Manual" +.TH "I3BAR" "1" "07/26/2020" "i3 4\&.18\&.2" "i3 Manual" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/i3-4.18.1/missing new/i3-4.18.2/missing --- old/i3-4.18.1/missing 2020-04-22 09:21:11.000000000 +0200 +++ new/i3-4.18.2/missing 2020-07-26 10:11:44.000000000 +0200 @@ -3,7 +3,7 @@ scriptversion=2018-03-07.03; # UTC -# Copyright (C) 1996-2018 Free Software Foundation, Inc. +# Copyright (C) 1996-2020 Free Software Foundation, Inc. # Originally written by Fran,cois Pinard <pin...@iro.umontreal.ca>, 1996. # This program is free software; you can redistribute it and/or modify diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/i3-4.18.1/src/floating.c new/i3-4.18.2/src/floating.c --- old/i3-4.18.1/src/floating.c 2020-04-22 09:21:07.000000000 +0200 +++ new/i3-4.18.2/src/floating.c 2020-07-26 10:11:37.000000000 +0200 @@ -514,9 +514,15 @@ Con *content = output_get_content(output->con); Con *ws = TAILQ_FIRST(&(content->focus_head)); DLOG("Moving con %p / %s to workspace %p / %s\n", con, con->name, ws, ws->name); + Con *needs_focus = con_descend_focused(con); + if (!con_inside_focused(needs_focus)) { + needs_focus = NULL; + } con_move_to_workspace(con, ws, false, true, false); - workspace_show(ws); - con_activate(con_descend_focused(con)); + if (needs_focus) { + workspace_show(ws); + con_activate(needs_focus); + } return true; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/i3-4.18.1/src/randr.c new/i3-4.18.2/src/randr.c --- old/i3-4.18.1/src/randr.c 2020-04-22 09:21:07.000000000 +0200 +++ new/i3-4.18.2/src/randr.c 2020-07-26 10:11:37.000000000 +0200 @@ -48,12 +48,12 @@ Output *output; bool get_primary = (strcasecmp("primary", name) == 0); TAILQ_FOREACH(output, &outputs, outputs) { - if (output->primary && get_primary) { - return output; - } if (require_active && !output->active) { continue; } + if (output->primary && get_primary) { + return output; + } struct output_name *output_name; SLIST_FOREACH(output_name, &output->names_head, names) { if (strcasecmp(output_name->name, name) == 0) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/i3-4.18.1/test-driver new/i3-4.18.2/test-driver --- old/i3-4.18.1/test-driver 2020-04-22 09:21:11.000000000 +0200 +++ new/i3-4.18.2/test-driver 2020-07-26 10:11:44.000000000 +0200 @@ -3,7 +3,7 @@ scriptversion=2018-03-07.03; # UTC -# Copyright (C) 2011-2018 Free Software Foundation, Inc. +# Copyright (C) 2011-2020 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by