From fd4ba8ea0655af6b7e770f9503b40543845bc16c Mon Sep 17 00:00:00 2001 From: Michael Stapelberg Date: Sat, 24 Dec 2011 15:58:58 +0100 Subject: [PATCH 1/6] update debian/changelog --- debian/changelog | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/debian/changelog b/debian/changelog index e9f9d43d..db3fef72 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,6 +1,6 @@ -i3-wm (4.1.1-0) unstable; urgency=low +i3-wm (4.1.1-1) unstable; urgency=low - * NOT YET RELEASED + * Create a secure temp path instead of a predictable one * ipc: set CLOEXEC on client file descriptors * Fix prototype in include/xcursor.h * Bugfix: Skip dock clients when handling FocusIn events @@ -19,8 +19,13 @@ i3-wm (4.1.1-0) unstable; urgency=low * Bugfix: Make resizing work when pressing floating_modifier + right mouse button on window decorations * Bugfix: Fix setting the same mark repeatedly on different windows + * Bugfix: Disallow focusing other windows when in fullscreen mode + * Bugfix: Ignore ConfigureRequests with out-of-bound coordinates + * Bugfix: Correctly check boundaries and reassign floating windows when + moving + * Bugfix: Don’t close workspace when there are still floating windows on it - -- Michael Stapelberg Sat, 17 Dec 2011 14:29:59 +0000 + -- Michael Stapelberg Sat, 24 Dec 2011 15:43:53 +0100 i3-wm (4.1-1) unstable; urgency=low From 4a807091b5bd94694eb4da211a229513f3cd58ec Mon Sep 17 00:00:00 2001 From: Michael Stapelberg Date: Sat, 24 Dec 2011 15:59:04 +0100 Subject: [PATCH 2/6] add release notes for v4.1.1 --- RELEASE-NOTES-4.1.1 | 54 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 RELEASE-NOTES-4.1.1 diff --git a/RELEASE-NOTES-4.1.1 b/RELEASE-NOTES-4.1.1 new file mode 100644 index 00000000..09e40da1 --- /dev/null +++ b/RELEASE-NOTES-4.1.1 @@ -0,0 +1,54 @@ + + ┌──────────────────────────────┐ + │ Release notes for i3 v4.1.1 │ + └──────────────────────────────┘ + +This is the first minor release of i3 v4.1. It is a bugfix release and +considered stable. All users of i3 v4.1 are strongly encouraged to upgrade. + +Happy holidays and enjoy i3 :). + +i3 developers will be present at 28C3 in Berlin and FOSDEM 2012 in Brussels. +Please get in touch and have a nice chat with us :). + + + ┌────────────────────────────┐ + │ Changes in v4.1.1 │ + └────────────────────────────┘ + + • Create a secure temp path instead of a predictable one + • ipc: set CLOEXEC on client file descriptors + • Fix prototype in include/xcursor.h + • Bugfix: Skip dock clients when handling FocusIn events + • Bugfix: Fix fullscreen with floating windows + • Bugfix: Fix startup when RandR is not present + • Bugfix: Retain window position and size when changing floating border + • Bugfix: Disallow focusing dock clients via criteria + • Bugfix: Don’t create a workspace named 'back_and_forth' on startup + • Bugfix: Fix wrong focus in complex tabbed/stacked layouts + • Bugfix: Fix resizing for (e.g.) v-split containers in h-split containers + • Bugfix: Fix 'resize' command in nested containers + • Bugfix: Don’t set the _NET_WM_WORKAREA hint at all + • Bugfix: Skip leading whitespace in variable assignments + • Bugfix: Make resizing of tiling windows with floating_modifier use absolute + coordinates + • Bugfix: Make resizing work when pressing floating_modifier + right mouse + button on window decorations + • Bugfix: Fix setting the same mark repeatedly on different windows + • Bugfix: Disallow focusing other windows when in fullscreen mode + • Bugfix: Ignore ConfigureRequests with out-of-bound coordinates + • Bugfix: Correctly check boundaries and reassign floating windows when + moving + • Bugfix: Don’t close workspace when there are still floating windows on it + + + ┌────────────────────────────┐ + │ Thanks! │ + └────────────────────────────┘ + +Thanks for testing, bugfixes, discussions and everything I forgot go out to: + + aksr, ben, biiter, binzter, cg, cradle, f8l, gregkh, Han, Miguel, mseed, + noxxun, Phlogistique + +-- Michael Stapelberg, 2011-12-24 From eae4347ea3d6610026be6b016d99ca1f9204fdd5 Mon Sep 17 00:00:00 2001 From: Michael Stapelberg Date: Sat, 19 Nov 2011 14:08:18 +0000 Subject: [PATCH 3/6] i3-sensible-terminal: check $TERMINAL to not call 'which' without parameters (Thanks Fandekasp) --- debian/patches/use-x-terminal-emulator.patch | 2 +- i3-sensible-terminal | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/debian/patches/use-x-terminal-emulator.patch b/debian/patches/use-x-terminal-emulator.patch index fd515c16..28e9200d 100644 --- a/debian/patches/use-x-terminal-emulator.patch +++ b/debian/patches/use-x-terminal-emulator.patch @@ -11,7 +11,7 @@ -# distribution-specific mechanism to find the preferred terminal emulator. On -# Debian, there is the x-terminal-emulator symlink for example. -# Please don't touch the first line, though: - which $TERMINAL >/dev/null && exec $TERMINAL "$@" + [ -n "$TERMINAL" ] && which $TERMINAL >/dev/null && exec $TERMINAL "$@" +# Debian-specific: use x-terminal-emulator +which x-terminal-emulator >/dev/null && exec x-terminal-emulator "$@" diff --git a/i3-sensible-terminal b/i3-sensible-terminal index 28e60623..e5bf2718 100755 --- a/i3-sensible-terminal +++ b/i3-sensible-terminal @@ -6,7 +6,7 @@ # distribution-specific mechanism to find the preferred terminal emulator. On # Debian, there is the x-terminal-emulator symlink for example. # Please don't touch the first line, though: -which $TERMINAL >/dev/null && exec $TERMINAL "$@" +[ -n "$TERMINAL" ] && which $TERMINAL >/dev/null && exec $TERMINAL "$@" # Hopefully one of these is installed: which xterm >/dev/null && exec xterm "$@" From 2a5db9841935d84108632e408848409893334235 Mon Sep 17 00:00:00 2001 From: Michael Stapelberg Date: Sat, 19 Nov 2011 14:10:39 +0000 Subject: [PATCH 4/6] Also check for empty $PAGER/$VISUAL/$EDITOR in i3-sensible-{editor,pager} --- i3-sensible-editor | 4 ++-- i3-sensible-pager | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/i3-sensible-editor b/i3-sensible-editor index dffe00d5..d71a440b 100755 --- a/i3-sensible-editor +++ b/i3-sensible-editor @@ -4,8 +4,8 @@ # # Distributions/packagers can enhance this script with a # distribution-specific mechanism to find the preferred pager. -which $VISUAL >/dev/null && exec $VISUAL "$@" -which $EDITOR >/dev/null && exec $EDITOR "$@" +[ -n "$VISUAL" ] && which $VISUAL >/dev/null && exec $VISUAL "$@" +[ -n "$EDITOR" ] && which $EDITOR >/dev/null && exec $EDITOR "$@" # Hopefully one of these is installed (no flamewars about preference please!): which nano >/dev/null && exec nano "$@" diff --git a/i3-sensible-pager b/i3-sensible-pager index 5af8d6b4..32f30aff 100755 --- a/i3-sensible-pager +++ b/i3-sensible-pager @@ -4,7 +4,7 @@ # # Distributions/packagers can enhance this script with a # distribution-specific mechanism to find the preferred pager. -which $PAGER >/dev/null && exec $PAGER "$@" +[ -n "$PAGER" ] && which $PAGER >/dev/null && exec $PAGER "$@" # Hopefully one of these is installed: which most >/dev/null && exec most "$@" From 293f28e68bd425d98dd61076ea9d7eaa79cb14a2 Mon Sep 17 00:00:00 2001 From: Michael Stapelberg Date: Sat, 24 Dec 2011 16:10:22 +0100 Subject: [PATCH 5/6] bump manpage version --- man/asciidoc.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/man/asciidoc.conf b/man/asciidoc.conf index ead3567f..e984f40a 100644 --- a/man/asciidoc.conf +++ b/man/asciidoc.conf @@ -7,7 +7,7 @@ template::[header-declarations] {mantitle} {manvolnum} i3 -4.1 +4.1.1 i3 Manual From 71d261fd77f56c095cf1dec2fe041e866ea14ee5 Mon Sep 17 00:00:00 2001 From: Michael Stapelberg Date: Sat, 24 Dec 2011 16:24:00 +0100 Subject: [PATCH 6/6] debian: re-add build-indep/build-arch targets to debian/rules --- debian/changelog | 3 ++- debian/rules | 4 +++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/debian/changelog b/debian/changelog index db3fef72..70897a74 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,5 +1,6 @@ i3-wm (4.1.1-1) unstable; urgency=low + * Re-add build-arch/build-indep targets to debian/rules (Closes: #648613) * Create a secure temp path instead of a predictable one * ipc: set CLOEXEC on client file descriptors * Fix prototype in include/xcursor.h @@ -25,7 +26,7 @@ i3-wm (4.1.1-1) unstable; urgency=low moving * Bugfix: Don’t close workspace when there are still floating windows on it - -- Michael Stapelberg Sat, 24 Dec 2011 15:43:53 +0100 + -- Michael Stapelberg Sat, 24 Dec 2011 16:23:55 +0100 i3-wm (4.1-1) unstable; urgency=low diff --git a/debian/rules b/debian/rules index a488469d..a6bfc2c0 100755 --- a/debian/rules +++ b/debian/rules @@ -4,7 +4,9 @@ DPKG_EXPORT_BUILDFLAGS = 1 -include /usr/share/dpkg/buildflags.mk -build: build-stamp +build: build-arch build-indep +build-arch: build-stamp +build-indep: build-stamp build-stamp: dh build touch build-stamp