]>
git.sur5r.net Git - i3/i3/log
Orestis Floros [Sun, 18 Mar 2018 00:41:12 +0000 (02:41 +0200)]
cmd_move_window_to_position: improve error message
Orestis Floros [Sun, 18 Mar 2018 00:08:16 +0000 (02:08 +0200)]
Remove 'method' from cmd_move_window_to_position
For command:
move window to [absolute] position X px Y px
if the optional keyword 'absolute' is provided the end result is the
same even though it is implemented differently. Only difference is that
with absolute the floating window can move completely outside of any
output.
This commit removes the 'method' argument and only keeps the sane
implementation.
Ingo Bürk [Mon, 19 Mar 2018 13:32:54 +0000 (14:32 +0100)]
Merge pull request #3189 from orestisf1993/run_assignments
run_assignments: check for A_COMMAND early
Ingo Bürk [Mon, 19 Mar 2018 06:04:45 +0000 (07:04 +0100)]
Merge pull request #3188 from orestisf1993/free_ran_assignments
Free ran_assignments
Ingo Bürk [Mon, 19 Mar 2018 06:03:47 +0000 (07:03 +0100)]
Merge pull request #3187 from orestisf1993/assign-memleak
Fix memleak: FREE(assign->dest.output)
Orestis Floros [Mon, 19 Mar 2018 01:17:32 +0000 (03:17 +0200)]
run_assignments: check for A_COMMAND early
Orestis Floros [Mon, 19 Mar 2018 01:00:35 +0000 (03:00 +0200)]
Free ran_assignments
When we run 'reload' all the assignments are freed:
https://github.com/i3/i3/blob/
e3e09119bf994ea3f5222441832952a8dd352941 /src/config.c#L99-L109
Assignments are saved to each window after they are executed:
https://github.com/i3/i3/blob/
e3e09119bf994ea3f5222441832952a8dd352941 /src/assignments.c#L41-L46
This means that the pointers stored in window->ran_assignments are
invalid (shouldn't be dangerous currently but could lead to a segfault
if the code is modified) after a 'reload'.
Orestis Floros [Mon, 19 Mar 2018 00:02:59 +0000 (02:02 +0200)]
Fix memleak: FREE(assign->dest.output)
Ingo Bürk [Sun, 18 Mar 2018 06:51:50 +0000 (07:51 +0100)]
Merge pull request #3186 from orestisf1993/i3-msg
i3-msg: only print input + errorposition if they exist
Orestis Floros [Sun, 18 Mar 2018 01:38:06 +0000 (03:38 +0200)]
i3-msg: only print input + errorposition if they exist
Before:
$ i3-msg floating disable, move window to position 100 px 100 px
ERROR: Your command: (null)
ERROR: (null)
ERROR: Cannot change position of a window/container because it is not floating.
[{"success":true},{"success":false,"error":"Cannot change position of a window/container because it is not floating."}]
After:
$ i3-msg floating disable, move window to position 100 px 100 px
ERROR: Cannot change position of a window/container because it is not floating.
[{"success":true},{"success":false,"error":"Cannot change position of a window/container because it is not floating."}]
Ingo Bürk [Sat, 17 Mar 2018 06:31:48 +0000 (07:31 +0100)]
Merge pull request #3180 from chrisduerr/next
Add alacritty to `i3-sensible-terminal`
Christian Duerr [Fri, 16 Mar 2018 21:53:39 +0000 (22:53 +0100)]
Add alacritty to i3-sensible-terminal
Michael Stapelberg [Fri, 16 Mar 2018 08:31:53 +0000 (09:31 +0100)]
Merge pull request #2975 from orestisf1993/move-con_focus
Fix move's focus bugs
Ingo Bürk [Thu, 15 Mar 2018 19:41:47 +0000 (20:41 +0100)]
Merge pull request #3177 from orestisf1993/trailing
Remove trailing whitespace from Perl scripts
Orestis Floros [Thu, 15 Mar 2018 19:33:45 +0000 (21:33 +0200)]
Remove trailing whitespace from Perl scripts
Orestis Floros [Fri, 22 Sep 2017 01:48:32 +0000 (04:48 +0300)]
Don't call con_focus in tree_move
Fixes:
- Issue where moving an urgent (unfocused) window resets it's urgency
hint.
- Moving an unfocused container to a new parent should not move it to
the top of the focus stack.
Orestis Floros [Sat, 23 Sep 2017 16:23:49 +0000 (19:23 +0300)]
Correct insert_con_into's focus handling
Change from always putting con on the head of the new parent. Important
for moving unfocused containers.
Ingo Bürk [Wed, 14 Mar 2018 13:24:00 +0000 (14:24 +0100)]
Merge pull request #3176 from orestisf1993/dump-asy-marks
dump-asy.pl: Add marks
Ingo Bürk [Wed, 14 Mar 2018 13:23:39 +0000 (14:23 +0100)]
Merge pull request #3175 from orestisf1993/dump-asy
dump-asy.pl: Add options
Orestis Floros [Wed, 14 Mar 2018 12:59:26 +0000 (14:59 +0200)]
dump-asy.pl: Add marks
Orestis Floros [Wed, 14 Mar 2018 12:43:12 +0000 (14:43 +0200)]
dump-asy.pl: Add --save option
Orestis Floros [Wed, 14 Mar 2018 10:18:58 +0000 (12:18 +0200)]
dump-asy.pl: Add --gv option
Orestis Floros [Wed, 14 Mar 2018 10:11:53 +0000 (12:11 +0200)]
dump-asy.pl: Add POD usage
Ingo Bürk [Sun, 11 Mar 2018 18:54:39 +0000 (19:54 +0100)]
Merge pull request #3172 from klorax/patch-1
Docs [#3164]: Clarification about X resource value
Klorax [Sun, 11 Mar 2018 17:04:32 +0000 (18:04 +0100)]
Docs [#3164]: Clarification about X resource value
Clarification about X resource value: they are loaded verbatim and must therefore be in the format that i3 uses.
Solves #3164.
Ingo Bürk [Sun, 11 Mar 2018 15:33:10 +0000 (16:33 +0100)]
Merge pull request #3167 from hwangcc23/fix-3163
Add strip_workspace_name
hwangcc23 [Sat, 10 Mar 2018 04:49:09 +0000 (12:49 +0800)]
Add strip_workspace_name
See the issue #3163 (https://github.com/i3/i3/issues/3163).
Add strip_workspace_name to strip off the workspace name.
Ingo Bürk [Sat, 10 Mar 2018 18:18:44 +0000 (19:18 +0100)]
Refocus focused window for FOCUS_IN events on the root window. (#3097)
This deals with (admittedly somewhat misbehaving) clients which
use XSetInputFocus to take focus, but then don't properly restore
focus. This has been observed with TK apps, but also, e.g., Steam.
fixes #2722
fixes #3096
Ingo Bürk [Sat, 10 Mar 2018 18:11:55 +0000 (19:11 +0100)]
Merge pull request #3166 from Hritik14/next
Fixed typo
Ingo Bürk [Sat, 10 Mar 2018 18:08:19 +0000 (19:08 +0100)]
Merge pull request #3168 from stapelberg/release-fixes
Release fixes
Michael Stapelberg [Sat, 10 Mar 2018 17:53:20 +0000 (18:53 +0100)]
update release.sh after release
Michael Stapelberg [Sat, 10 Mar 2018 17:53:04 +0000 (18:53 +0100)]
release: new-enough dput no longer needs an explicit file name
Michael Stapelberg [Sat, 10 Mar 2018 17:52:50 +0000 (18:52 +0100)]
release: also build a Debian source-only upload
Michael Stapelberg [Sat, 10 Mar 2018 17:52:27 +0000 (18:52 +0100)]
release: disable git’s rename protection (prevented merging)
Michael Stapelberg [Sat, 10 Mar 2018 17:35:11 +0000 (18:35 +0100)]
debian: update changelog
Michael Stapelberg [Sat, 10 Mar 2018 17:29:21 +0000 (18:29 +0100)]
Merge branch 'release-4.15'
Michael Stapelberg [Sat, 10 Mar 2018 17:29:21 +0000 (18:29 +0100)]
Set non-git version to 4.15-non-git.
Michael Stapelberg [Sat, 10 Mar 2018 17:29:14 +0000 (18:29 +0100)]
release i3 4.15
Hritik Vijay [Fri, 9 Mar 2018 21:08:47 +0000 (02:38 +0530)]
Fixed typo
Ingo Bürk [Fri, 9 Mar 2018 07:40:19 +0000 (08:40 +0100)]
Merge pull request #3165 from stapelberg/nagbar
Bugfix: ignore ConfigureNotify with width == 0 || height == 0
Michael Stapelberg [Fri, 9 Mar 2018 07:25:07 +0000 (08:25 +0100)]
Bugfix: ignore ConfigureNotify with width == 0 || height == 0
fixes #3132
Ingo Bürk [Tue, 27 Feb 2018 06:59:37 +0000 (07:59 +0100)]
Merge pull request #3087 from orestisf1993/focus_order
Fix focus order issues when encapsulating workspaces
Orestis Floros [Wed, 13 Dec 2017 14:15:01 +0000 (16:15 +0200)]
Fix focus order issues when encapsulating workspaces
See new tests for an explanation of the problem.
Orestis Floros [Wed, 13 Dec 2017 14:29:54 +0000 (16:29 +0200)]
Introduce *focus_order functions
Ingo Bürk [Mon, 26 Feb 2018 20:50:59 +0000 (21:50 +0100)]
Merge pull request #3153 from orestisf1993/issue-2990
Don't raise floating windows when workspace is shown
Orestis Floros [Mon, 26 Feb 2018 01:26:05 +0000 (03:26 +0200)]
Don't raise floating windows when workspace is shown
From comment:
https://github.com/i3/i3/issues/2990#issuecomment-
368345169
To easily reproduce:
1. Open 2 floating windows
2. Focus (with `focus_follows_mouse`) the one behind
3. Move the mouse to the other workspace
4. Move the mouse inside the previous workspace (without it even
touching a window)
Michael Stapelberg [Sun, 25 Feb 2018 12:55:30 +0000 (13:55 +0100)]
Makefile: include contrib/ in dist tarballs (#3152)
unbreaks the debian package build
Ingo Bürk [Sat, 24 Feb 2018 08:48:04 +0000 (09:48 +0100)]
Merge pull request #3147 from walker0643/next
dump-asy: add prerequisites check; fix empty container names warnings
Ingo Bürk [Sat, 24 Feb 2018 08:42:14 +0000 (09:42 +0100)]
Merge pull request #3150 from stapelberg/examples
debian: install contrib/ scripts as examples (Thanks anarcat)
Ingo Bürk [Sat, 24 Feb 2018 08:41:49 +0000 (09:41 +0100)]
Merge pull request #3151 from stapelberg/gzip
debian: explicitly use gzip compression
Michael Stapelberg [Sat, 24 Feb 2018 07:55:57 +0000 (08:55 +0100)]
debian: explicitly use gzip compression
fixes #3146
Michael Stapelberg [Sat, 24 Feb 2018 07:24:53 +0000 (08:24 +0100)]
debian: install contrib/ scripts as examples (Thanks anarcat)
walker0643 [Wed, 21 Feb 2018 21:55:55 +0000 (16:55 -0500)]
contrib/dump-asy.pl: add prerequisites check and fix warnings about empty container names
Ingo Bürk [Mon, 19 Feb 2018 15:03:55 +0000 (16:03 +0100)]
Merge pull request #3145 from DebianWall/gvim
Added gVim to i3-sensible-editor
Ingo Bürk [Mon, 19 Feb 2018 14:42:30 +0000 (15:42 +0100)]
Merge pull request #3144 from DebianWall/guaketilda
Added guake and tilda.
DebianWall [Mon, 19 Feb 2018 14:39:46 +0000 (15:39 +0100)]
Added gVim to i3-sensible-editor
DebianWall [Mon, 19 Feb 2018 14:35:01 +0000 (15:35 +0100)]
Added guake and tilda.
Ingo Bürk [Mon, 19 Feb 2018 06:03:03 +0000 (07:03 +0100)]
Merge pull request #3138 from clawoflight/default-border
[WIP] Add default_{,floating_}border
Ingo Bürk [Mon, 19 Feb 2018 05:58:43 +0000 (06:58 +0100)]
Merge pull request #3142 from jcrben/patch-1
Remove hardcoded 2013 date from user guide
Ben Creasy [Mon, 19 Feb 2018 02:44:40 +0000 (18:44 -0800)]
Remove hardcoded 2013 date
The front page and docs landing page emphasize documentation, but the user guide looks like it hasn't been updated since 2013. It seems from the history of the file that this number is misleading. Let me know if I'm missing anything.
Ingo Bürk [Thu, 15 Feb 2018 15:29:29 +0000 (16:29 +0100)]
Merge pull request #3135 from op8867555/update_ewmh_atoms
Update EWMH atoms when closing inactive workspace
Bennett Piater [Mon, 12 Feb 2018 14:11:19 +0000 (15:11 +0100)]
Add default_{,floating_}border to config
userguide: document default_{,floating_}border
201-config-parser.t: add new tokens to $expected_all_tokens
201-config-parser-t: fix whitespace
closes i3/i3#2702
Alex Lu [Sun, 11 Feb 2018 11:05:43 +0000 (19:05 +0800)]
Update EWMH atoms when closing a workspace container
fix #3126
Ingo Bürk [Sun, 11 Feb 2018 14:48:55 +0000 (15:48 +0100)]
Merge pull request #3131 from EdwardBetts/patch-1
Correct spelling a mistake.
Edward Betts [Wed, 7 Feb 2018 08:01:26 +0000 (08:01 +0000)]
Correct spelling a mistake.
Ingo Bürk [Wed, 17 Jan 2018 20:26:09 +0000 (21:26 +0100)]
Merge pull request #3080 from orestisf1993/cmd_move_con_to_workspace
Reduce repetition in cmd_move_con_to_workspace*
Ingo Bürk [Wed, 17 Jan 2018 20:24:52 +0000 (21:24 +0100)]
Merge pull request #3102 from jolange/fix3071
tiling resize: remove minimum size (was 5%)
Ingo Bürk [Wed, 17 Jan 2018 20:24:00 +0000 (21:24 +0100)]
Merge pull request #3104 from jolange/testcase_warnings
Testcase warnings
Michael Stapelberg [Sun, 14 Jan 2018 17:22:44 +0000 (18:22 +0100)]
Merge pull request #2998 from orestisf1993/issue-2990
Don't raise floating windows when focused because of focus_follows_mouse
Orestis Floros [Tue, 5 Dec 2017 23:58:47 +0000 (01:58 +0200)]
Don't raise floating windows when focused because of focus_follows_mouse
Fixes #2990.
livanh [Mon, 8 Jan 2018 22:25:08 +0000 (23:25 +0100)]
Implement 'resize set <width> ppt <height> ppt' command for tiling windows (#3036)
Ingo Bürk [Sat, 6 Jan 2018 22:24:33 +0000 (23:24 +0100)]
Send success response for nop. (#3113)
fixes #3112
livanh [Sat, 6 Jan 2018 16:59:27 +0000 (17:59 +0100)]
Improve resize_find_tiling_participants() and simplify cmd_resize_tiling_width_height() (#3111)
Ingo Bürk [Fri, 5 Jan 2018 17:43:51 +0000 (18:43 +0100)]
Merge pull request #3110 from DikiCook/config
Add comment $mod+r in back to normal when resize window
Diki Ananta [Fri, 5 Jan 2018 00:14:57 +0000 (07:14 +0700)]
config: add comment $mod+r in back to normal when resize window
Ingo Bürk [Tue, 2 Jan 2018 08:34:54 +0000 (09:34 +0100)]
Merge pull request #3101 from tpraxl/feature/workspace-variables
Add workspace vars to support DRY when customizing
Orestis Floros [Thu, 28 Sep 2017 22:35:11 +0000 (01:35 +0300)]
Add testcases for focus_follows_mouse
Orestis Floros [Sun, 10 Dec 2017 20:08:46 +0000 (22:08 +0200)]
cmd_move_con_to_workspace_number: rename workspace->ws
For consistency with other cmd_move_con_to_workspace* functions.
Orestis Floros [Sun, 10 Dec 2017 20:06:29 +0000 (22:06 +0200)]
Reduce repetition in cmd_move_con_to_workspace*
Ingo Bürk [Wed, 27 Dec 2017 17:22:32 +0000 (18:22 +0100)]
Merge pull request #3105 from clonejo/feat/pango-markup
Docs: state that pango markup in i3bar requires the use of a pango font.
clonejo [Wed, 27 Dec 2017 16:40:47 +0000 (17:40 +0100)]
Docs: state that pango markup requires the use of a pango font.
Johannes Lange [Tue, 26 Dec 2017 12:39:19 +0000 (13:39 +0100)]
fixing uninitialized warnings in testcases
Johannes Lange [Tue, 26 Dec 2017 12:16:15 +0000 (13:16 +0100)]
fixing redeclaration warnings in testcases
Johannes Lange [Tue, 26 Dec 2017 08:37:22 +0000 (09:37 +0100)]
tiling resize: remove minimum size (was 5%)
fixes #3071
Thomas Praxl [Tue, 26 Dec 2017 10:29:42 +0000 (11:29 +0100)]
Shorten comment for workspace variables
The old comments gave the impression that you had to define workspace names upfront, which is not true. This also keeps the overall config as brief as possible.
Ingo Bürk [Mon, 25 Dec 2017 08:52:09 +0000 (09:52 +0100)]
Merge pull request #3100 from jolange/fix3086
free last_motion_notify before returning
Johannes Lange [Sun, 24 Dec 2017 08:40:23 +0000 (09:40 +0100)]
free last_motion_notify before returning
fixes #3086
Thomas Praxl [Sat, 23 Dec 2017 11:28:03 +0000 (12:28 +0100)]
Add workspace vars to support DRY when customizing
Relabeling the workspaces required the user to update the labels at least in two places of the i3 config file (switch to workspace + move focused container to workspace) to keep a consistent state.
This got even worse when the user started to reference the workspaces elsewhere, e.g. for assigning containers to specific workspaces.
This change supports the DRY principle for users. Relabeling the workspaces is now merely a matter of changing the respective variable ($ws1, $ws2, … $ws10).
Ingo Bürk [Wed, 20 Dec 2017 17:33:21 +0000 (18:33 +0100)]
Merge pull request #3095 from pallavagarwal07/next
Add support for relative coordinates in i3bar click events
Pallav Agarwal [Wed, 20 Dec 2017 12:19:38 +0000 (17:49 +0530)]
Add relative coordinates in JSON for i3bar click events (fixes #2767)
Add support for relative coordinates in i3bar click events
Rename {x,y}_rel to relative_{x,y}
Update i3bar-protocol doc to mention the added fields in click events
Michael Stapelberg [Mon, 18 Dec 2017 07:54:45 +0000 (08:54 +0100)]
Merge pull request #2969 from orestisf1993/issue-1819
Make 'focus' disable blocking fullscreen windows
Ingo Bürk [Tue, 12 Dec 2017 15:49:48 +0000 (16:49 +0100)]
Merge pull request #3079 from orestisf1993/generate-command-parser
generate-command-parser.pl: remove trailing characters
Orestis Floros [Sat, 16 Sep 2017 23:20:48 +0000 (02:20 +0300)]
Make 'focus' disable blocking fullscreen windows
The problem here is that con_fullscreen_permits_focusing() does not
check if there is a blocking fullscreen container in the workspace that
the container to be focused belongs. This makes it possible to focus a
container behind a fullscreen window if it's in an unfocused workspace.
This commit introduces a change in the 'focus' command behaviour. When
focusing a container blocked by a fullscreen container, either CF_OUTPUT
or CF_GLOBAL, the blocking container loses its fullscreen mode and the
target container is focused like normal.
This should not affect directional focus commands: left, right, up,
down, parent, child.
Fixes issue #1819.
Orestis Floros [Sat, 23 Sep 2017 10:09:08 +0000 (13:09 +0300)]
userguide: mention <criteria> in focus
Orestis Floros [Tue, 19 Sep 2017 06:56:53 +0000 (09:56 +0300)]
Move is_num_fullscreen to Test.pm
Orestis Floros [Tue, 19 Sep 2017 11:52:02 +0000 (14:52 +0300)]
Add error reply to cmd_focus_window_mode
Orestis Floros [Mon, 18 Sep 2017 10:22:01 +0000 (13:22 +0300)]
Use con_has_parent in con_fullscreen_permits_focusing
Orestis Floros [Sun, 10 Dec 2017 19:30:09 +0000 (21:30 +0200)]
generate-command-parser.pl: remove trailing whitespace
Orestis Floros [Sun, 10 Dec 2017 19:29:56 +0000 (21:29 +0200)]
generate-command-parser.pl: remove trailing comma
Ingo Bürk [Sun, 10 Dec 2017 21:02:10 +0000 (22:02 +0100)]
Merge pull request #3078 from orestisf1993/issue-3075
Fix sticky-related crash (#3075)