]> git.sur5r.net Git - i3/i3/log
i3/i3
12 years agoMerge branch 'master' into next
Michael Stapelberg [Tue, 20 Dec 2011 18:44:26 +0000 (18:44 +0000)]
Merge branch 'master' into next

12 years agoMerge branch 'fix-float-close'
Michael Stapelberg [Tue, 20 Dec 2011 18:44:23 +0000 (18:44 +0000)]
Merge branch 'fix-float-close'

12 years agoBugfix: Don’t close workspace when there are still floating windows on it (Thanks...
Michael Stapelberg [Tue, 20 Dec 2011 18:43:52 +0000 (18:43 +0000)]
Bugfix: Don’t close workspace when there are still floating windows on it (Thanks noxxun) (+test)

Fixes: #595
12 years agoMerge branch 'master' into next
Michael Stapelberg [Sun, 18 Dec 2011 18:02:08 +0000 (18:02 +0000)]
Merge branch 'master' into next

Conflicts:
testcases/t/159-socketpaths.t

12 years agoMerge branch 'fix-temp-path'
Michael Stapelberg [Sun, 18 Dec 2011 17:59:56 +0000 (17:59 +0000)]
Merge branch 'fix-temp-path'

12 years agoCreate a secure temp path instead of a predictable one (Thanks Han)
Michael Stapelberg [Sun, 18 Dec 2011 17:53:21 +0000 (17:53 +0000)]
Create a secure temp path instead of a predictable one (Thanks Han)

With this commit, i3 will now use either $XDG_RUNTIME_DIR/i3 (XDG_RUNTIME_DIR
is only writable by the user, so this is not a problem) or a secure temporary
location in /tmp, following the pattern /tmp/i3-<user>.XXXXXX

12 years agoMerge branch 'master' into next
Michael Stapelberg [Sun, 18 Dec 2011 17:25:15 +0000 (17:25 +0000)]
Merge branch 'master' into next

12 years agoMerge branch 'fix-floating-move'
Michael Stapelberg [Sun, 18 Dec 2011 17:24:58 +0000 (17:24 +0000)]
Merge branch 'fix-floating-move'

12 years agoBugfix: Correctly check boundaries and reassign floating windows when moving (Thanks...
Michael Stapelberg [Sun, 18 Dec 2011 17:24:27 +0000 (17:24 +0000)]
Bugfix: Correctly check boundaries and reassign floating windows when moving (Thanks xpt)

Fixes: #592
12 years agoFix the signal handler popup text.
Fernando Tarlá Cardoso Lemos [Sun, 18 Dec 2011 14:53:26 +0000 (12:53 -0200)]
Fix the signal handler popup text.

Thanks to Michael for the heads-up.

12 years agoMerge branch 'master' into next
Michael Stapelberg [Sun, 18 Dec 2011 15:19:09 +0000 (15:19 +0000)]
Merge branch 'master' into next

12 years agoMerge branch 'fix-float-resize'
Michael Stapelberg [Sun, 18 Dec 2011 15:18:47 +0000 (15:18 +0000)]
Merge branch 'fix-float-resize'

12 years agoBugfix: Fix floating resize for floating split containers (+test)
Michael Stapelberg [Sun, 18 Dec 2011 15:18:20 +0000 (15:18 +0000)]
Bugfix: Fix floating resize for floating split containers (+test)

Fixes: #588
12 years agoMerge branch 'master' into next
Michael Stapelberg [Sat, 17 Dec 2011 22:35:13 +0000 (22:35 +0000)]
Merge branch 'master' into next

12 years agoMerge branch 'fix-bindsym'
Michael Stapelberg [Sat, 17 Dec 2011 22:34:55 +0000 (22:34 +0000)]
Merge branch 'fix-bindsym'

12 years agokeygrabbing: only look in the appropriate columns when resolving keysyms
Michael Stapelberg [Sat, 17 Dec 2011 22:31:21 +0000 (22:31 +0000)]
keygrabbing: only look in the appropriate columns when resolving keysyms

Fixes: #585
This commit fixes the problem of i3 wrongly grabbing/interpreting (!) some key
bindings. Basically, when you have, say, "bindsym Mod1+4 workspace 4", but you
also have "bindsym Mod1+semicolon focus right" (both are default), and your
keyboard layout has semicolon on Mode_switch + 4, the "workspace 4" keybinding
was shadowed by the "focus right" keybinding, because that also resolves to
semicolon.

So, from now on, i3 will only consider column 0 and 1 for normal bindings and
column 2 and 3 for bindings using Mode_switch (columns as seen in xmodmap
-pke).

12 years agore-indent translate_keysyms()
Michael Stapelberg [Sat, 17 Dec 2011 22:28:28 +0000 (22:28 +0000)]
re-indent translate_keysyms()

12 years agox: Handle expose-events by only copying the requested region from our pixmap
Michael Stapelberg [Sat, 17 Dec 2011 20:08:56 +0000 (20:08 +0000)]
x: Handle expose-events by only copying the requested region from our pixmap

This is faster than always updating the whole pixmap and should be safe.

12 years agoMerge branch 'master' into next
Michael Stapelberg [Sat, 17 Dec 2011 18:48:14 +0000 (18:48 +0000)]
Merge branch 'master' into next

12 years agoMerge branch 'fix-resize-focus'
Michael Stapelberg [Sat, 17 Dec 2011 18:47:53 +0000 (18:47 +0000)]
Merge branch 'fix-resize-focus'

12 years agoBugfix: Don’t change focus after (graphical) resizing
Michael Stapelberg [Sat, 17 Dec 2011 18:47:29 +0000 (18:47 +0000)]
Bugfix: Don’t change focus after (graphical) resizing

12 years agoMerge branch 'master' into next
Michael Stapelberg [Sat, 17 Dec 2011 17:16:39 +0000 (17:16 +0000)]
Merge branch 'master' into next

12 years agoMerge branch 'fix-configure-request'
Michael Stapelberg [Sat, 17 Dec 2011 17:16:35 +0000 (17:16 +0000)]
Merge branch 'fix-configure-request'

12 years agoBugfix: Ignore ConfigureRequests with out-of-bound coordinates (+test)
Michael Stapelberg [Sat, 17 Dec 2011 17:15:52 +0000 (17:15 +0000)]
Bugfix: Ignore ConfigureRequests with out-of-bound coordinates (+test)

JDownloader seems to use these for its captcha popups when focus is not on the
same workspace, for some weird reason.

12 years agoMerge branch 'master' into next
Michael Stapelberg [Sat, 17 Dec 2011 15:28:51 +0000 (15:28 +0000)]
Merge branch 'master' into next

Conflicts:
debian/changelog

12 years agoMerge branch 'fix-fullscreen-focus'
Michael Stapelberg [Sat, 17 Dec 2011 15:28:25 +0000 (15:28 +0000)]
Merge branch 'fix-fullscreen-focus'

12 years agoBugfix: Disallow focusing other windows when in fullscreen mode (Thanks aksr)
Michael Stapelberg [Sat, 17 Dec 2011 15:21:43 +0000 (15:21 +0000)]
Bugfix: Disallow focusing other windows when in fullscreen mode (Thanks aksr)

Fixes: #579
12 years agoupdate debian changelog
Michael Stapelberg [Sat, 17 Dec 2011 14:30:40 +0000 (14:30 +0000)]
update debian changelog

12 years agoMerge branch 'master' into next
Michael Stapelberg [Sat, 17 Dec 2011 14:22:57 +0000 (14:22 +0000)]
Merge branch 'master' into next

Conflicts:
testcases/t/173-get-marks.t

12 years agoMerge branch 'fix-mark'
Michael Stapelberg [Sat, 17 Dec 2011 14:22:31 +0000 (14:22 +0000)]
Merge branch 'fix-mark'

12 years agoBugfix: Fix setting the same mark repeatedly on different windows (+test)
Michael Stapelberg [Sat, 17 Dec 2011 14:19:44 +0000 (14:19 +0000)]
Bugfix: Fix setting the same mark repeatedly on different windows (+test)

Fixes: #582
12 years agoMerge branch 'master' into next
Michael Stapelberg [Sat, 17 Dec 2011 13:55:45 +0000 (13:55 +0000)]
Merge branch 'master' into next

12 years agoMerge branch 'fix-floatingmod-deco'
Michael Stapelberg [Sat, 17 Dec 2011 13:55:42 +0000 (13:55 +0000)]
Merge branch 'fix-floatingmod-deco'

12 years agoBugfix: Make resizing work when pressing floating_modifier + right mouse button on...
Michael Stapelberg [Sat, 17 Dec 2011 13:55:16 +0000 (13:55 +0000)]
Bugfix: Make resizing work when pressing floating_modifier + right mouse button on window decorations

Fixes: #583
12 years agoMerge branch 'master' into next
Michael Stapelberg [Sat, 17 Dec 2011 12:21:13 +0000 (12:21 +0000)]
Merge branch 'master' into next

12 years agoMerge branch 'fix-mod-resizing'
Michael Stapelberg [Sat, 17 Dec 2011 12:21:09 +0000 (12:21 +0000)]
Merge branch 'fix-mod-resizing'

12 years agoBugfix: Make resizing of tiling windows with floating_modifier use absolute coordinates
Michael Stapelberg [Sat, 17 Dec 2011 12:20:27 +0000 (12:20 +0000)]
Bugfix: Make resizing of tiling windows with floating_modifier use absolute coordinates

Fixes: #580
12 years agocomplete-run: automatically display test output when running a single test
Michael Stapelberg [Sat, 17 Dec 2011 11:20:32 +0000 (11:20 +0000)]
complete-run: automatically display test output when running a single test

12 years agocomplete-run: fix uninitialized warning
Michael Stapelberg [Sat, 17 Dec 2011 11:20:16 +0000 (11:20 +0000)]
complete-run: fix uninitialized warning

12 years agocomplete-run: don’t parallelize more than the number of tests
Michael Stapelberg [Sat, 17 Dec 2011 11:19:31 +0000 (11:19 +0000)]
complete-run: don’t parallelize more than the number of tests

12 years agotests: add test for previous commit
Michael Stapelberg [Sat, 17 Dec 2011 11:18:43 +0000 (11:18 +0000)]
tests: add test for previous commit

12 years agoMerge branch 'master' into next
Michael Stapelberg [Sat, 17 Dec 2011 11:18:35 +0000 (11:18 +0000)]
Merge branch 'master' into next

12 years agoMerge branch 'fix-var-tabs'
Michael Stapelberg [Sat, 17 Dec 2011 11:18:17 +0000 (11:18 +0000)]
Merge branch 'fix-var-tabs'

12 years agoBugfix: Skip leading whitespace in variable assignments (Thanks ben)
Michael Stapelberg [Sat, 17 Dec 2011 11:16:34 +0000 (11:16 +0000)]
Bugfix: Skip leading whitespace in variable assignments (Thanks ben)

Fixes: #577
12 years agoMake complete-run store the timings, schedule tests and print time estimate
Michael Stapelberg [Fri, 16 Dec 2011 16:52:32 +0000 (16:52 +0000)]
Make complete-run store the timings, schedule tests and print time estimate

Yay for self-optimizing software and time estimates

12 years agodocs/ipc: the command has a reply now
Michael Stapelberg [Thu, 15 Dec 2011 17:30:32 +0000 (17:30 +0000)]
docs/ipc: the command has a reply now

12 years agoMerge branch 'logbuf' into next
Michael Stapelberg [Sat, 10 Dec 2011 11:35:37 +0000 (11:35 +0000)]
Merge branch 'logbuf' into next

12 years agotests: disable SHM logging, we redirect anyways
Michael Stapelberg [Sat, 10 Dec 2011 11:32:15 +0000 (11:32 +0000)]
tests: disable SHM logging, we redirect anyways

12 years agoadd i3-dump-log, a tool to dump the SHM log
Michael Stapelberg [Sat, 10 Dec 2011 11:27:40 +0000 (11:27 +0000)]
add i3-dump-log, a tool to dump the SHM log

12 years agoimplement the GET_LOG_MARKERS IPC request/reply
Michael Stapelberg [Sat, 10 Dec 2011 11:16:32 +0000 (11:16 +0000)]
implement the GET_LOG_MARKERS IPC request/reply

12 years agoadd TYPE_GET_LOG_MARKERS to i3-msg
Michael Stapelberg [Sat, 10 Dec 2011 11:16:12 +0000 (11:16 +0000)]
add TYPE_GET_LOG_MARKERS to i3-msg

12 years agofix the SHM log size
Michael Stapelberg [Sat, 10 Dec 2011 11:15:57 +0000 (11:15 +0000)]
fix the SHM log size

12 years agosighandler: handle all "Core" signals
Michael Stapelberg [Sat, 10 Dec 2011 11:05:37 +0000 (11:05 +0000)]
sighandler: handle all "Core" signals

12 years agoIntroduce --shmlog-size flag, unlink SHM log when exiting
Michael Stapelberg [Sat, 10 Dec 2011 10:51:55 +0000 (10:51 +0000)]
Introduce --shmlog-size flag, unlink SHM log when exiting

12 years agoImplement logging to a SHM ringbuffer
Michael Stapelberg [Fri, 9 Dec 2011 22:27:35 +0000 (22:27 +0000)]
Implement logging to a SHM ringbuffer

This feature is automatically enabled when running a debug version of i3.
The logfile will use 1% of your physical RAM size, but at max 25 MiB.

12 years agoi3-nagbar: add -t to the synopsis (Thanks gamo)
Michael Stapelberg [Wed, 7 Dec 2011 18:19:11 +0000 (18:19 +0000)]
i3-nagbar: add -t to the synopsis (Thanks gamo)

12 years agotestcases: introduce TestWorker.pm
Maik Fischer [Tue, 29 Nov 2011 12:48:04 +0000 (13:48 +0100)]
testcases: introduce TestWorker.pm

instead of executing a new perl interpreter (via TAP::Parser)
each time we start a testfile, fork a TestWorker for each display.

Each worker preloads i3test via 'require', blocking waits on its ipc
to get a new filename, forks itself upon arrival and 'do'es this
testscript.

12 years agotestcases: move Xdummy cleanup code to StartXDummy
Maik Fischer [Sun, 27 Nov 2011 17:21:41 +0000 (18:21 +0100)]
testcases: move Xdummy cleanup code to StartXDummy

12 years agocomplete-run: add cleanup sighandler
Maik Fischer [Sun, 27 Nov 2011 16:59:25 +0000 (17:59 +0100)]
complete-run: add cleanup sighandler

12 years agocomplete-run: reorder code to make code flow more clear
Maik Fischer [Sun, 27 Nov 2011 16:24:18 +0000 (17:24 +0100)]
complete-run: reorder code to make code flow more clear

12 years agocomplete-run: die if X11::XCB couldn’t connect to a display
Maik Fischer [Sun, 27 Nov 2011 16:03:52 +0000 (17:03 +0100)]
complete-run: die if X11::XCB couldn’t connect to a display

12 years agotestcases: always start i3 through i3test::launch_with_config
Maik Fischer [Fri, 25 Nov 2011 16:39:19 +0000 (17:39 +0100)]
testcases: always start i3 through i3test::launch_with_config

this will pave the way to just call BAIL_OUT and stop the currently
running testfile if i3 died for whatever reason.

12 years agotestcases: Makefile.PL: NAME =~ s/ /-/
Maik Fischer [Fri, 25 Nov 2011 16:04:52 +0000 (17:04 +0100)]
testcases: Makefile.PL: NAME =~ s/ /-/

since NAME is used to generate targets,
a space will lead to invalid syntax eg:
Makefile:547: warning: overriding commands for target `i3'
Makefile:536: warning: ignoring old commands for target `i3'

12 years agoStartXdummy.pm: make Xdummy startup a bit more robust
Maik Fischer [Thu, 24 Nov 2011 13:06:55 +0000 (14:06 +0100)]
StartXdummy.pm: make Xdummy startup a bit more robust

12 years agohacking-howto: talk about the tree data structure
Michael Stapelberg [Wed, 30 Nov 2011 20:55:48 +0000 (20:55 +0000)]
hacking-howto: talk about the tree data structure

12 years agoMerge branch 'master' into next
Michael Stapelberg [Wed, 30 Nov 2011 20:34:54 +0000 (20:34 +0000)]
Merge branch 'master' into next

12 years agoMerge branch 'noworkarea'
Michael Stapelberg [Wed, 30 Nov 2011 20:34:49 +0000 (20:34 +0000)]
Merge branch 'noworkarea'

12 years agoDon’t set the _NET_WM_WORKAREA hint at all (Thanks cg)
Michael Stapelberg [Wed, 30 Nov 2011 20:33:07 +0000 (20:33 +0000)]
Don’t set the _NET_WM_WORKAREA hint at all (Thanks cg)

Fixes: #539
12 years agoMerge branch 'master' into next
Michael Stapelberg [Wed, 30 Nov 2011 20:10:45 +0000 (20:10 +0000)]
Merge branch 'master' into next

12 years agoMerge branch 'displayversion'
Michael Stapelberg [Wed, 30 Nov 2011 20:10:42 +0000 (20:10 +0000)]
Merge branch 'displayversion'

12 years agodisplay i3 version in errors, make conversion message an error
Michael Stapelberg [Wed, 30 Nov 2011 20:09:32 +0000 (20:09 +0000)]
display i3 version in errors, make conversion message an error

12 years agoMerge branch 'master' into next
Michael Stapelberg [Tue, 29 Nov 2011 22:37:11 +0000 (22:37 +0000)]
Merge branch 'master' into next

12 years agoMerge branch 'fix-nested-resize'
Michael Stapelberg [Tue, 29 Nov 2011 22:37:08 +0000 (22:37 +0000)]
Merge branch 'fix-nested-resize'

12 years agoBugfix: Fix 'resize' command in nested containers (Thanks mseed)
Michael Stapelberg [Tue, 29 Nov 2011 22:36:40 +0000 (22:36 +0000)]
Bugfix: Fix 'resize' command in nested containers (Thanks mseed)

Fixes: #559
12 years agoman: change URL (Thanks aksr)
Michael Stapelberg [Tue, 29 Nov 2011 22:36:00 +0000 (22:36 +0000)]
man: change URL (Thanks aksr)

12 years agoMerge branch 'master' into next
Michael Stapelberg [Tue, 29 Nov 2011 21:24:05 +0000 (21:24 +0000)]
Merge branch 'master' into next

12 years agoMerge branch 'v4-keywords'
Michael Stapelberg [Tue, 29 Nov 2011 21:24:01 +0000 (21:24 +0000)]
Merge branch 'v4-keywords'

12 years agoadd a few more keywords to make i3 recognize configs as v4
Michael Stapelberg [Tue, 29 Nov 2011 21:20:42 +0000 (21:20 +0000)]
add a few more keywords to make i3 recognize configs as v4

12 years agoMerge branch 'master' into next
Michael Stapelberg [Tue, 29 Nov 2011 20:50:11 +0000 (20:50 +0000)]
Merge branch 'master' into next

12 years agoMerge branch 'fix-resize'
Michael Stapelberg [Tue, 29 Nov 2011 20:50:09 +0000 (20:50 +0000)]
Merge branch 'fix-resize'

12 years agoBugfix: Fix resizing for (e.g.) v-split containers in h-split containers
Michael Stapelberg [Tue, 29 Nov 2011 20:48:59 +0000 (20:48 +0000)]
Bugfix: Fix resizing for (e.g.) v-split containers in h-split containers

Fixes: #562
12 years agoMerge branch 'master' into next
Michael Stapelberg [Mon, 28 Nov 2011 23:28:03 +0000 (23:28 +0000)]
Merge branch 'master' into next

12 years agoMerge branch 'fix-tab-focus'
Michael Stapelberg [Mon, 28 Nov 2011 23:27:46 +0000 (23:27 +0000)]
Merge branch 'fix-tab-focus'

12 years agoBugfix: Ignore EnterNotify events to prevent wrong focus in complex tabbed/stacked...
Michael Stapelberg [Mon, 28 Nov 2011 23:26:45 +0000 (23:26 +0000)]
Bugfix: Ignore EnterNotify events to prevent wrong focus in complex tabbed/stacked layouts (Thanks Phlogistique)

Fixes #560

Finally we have a good explanation and example for why we need to ignore
EnterNotify events which were caused by an Unmap :).

12 years agoMerge branch 'master' into next
Michael Stapelberg [Sun, 27 Nov 2011 21:44:28 +0000 (21:44 +0000)]
Merge branch 'master' into next

12 years agoMerge branch 'fix-whitespace'
Michael Stapelberg [Sun, 27 Nov 2011 21:44:25 +0000 (21:44 +0000)]
Merge branch 'fix-whitespace'

12 years agoconvert tabs into whitespaces in config files
mgsnova [Sun, 27 Nov 2011 13:18:50 +0000 (14:18 +0100)]
convert tabs into whitespaces in config files

12 years agoImplement new "i3bar_command" option for bar.
Jan-Erik Rediger [Thu, 24 Nov 2011 20:53:29 +0000 (21:53 +0100)]
Implement new "i3bar_command" option for bar.

This allows you to specify an alternate path to the i3bar binary.
The userguide docu is included.

12 years agoHandle the case where there's no font char infos.
Fernando Tarlá Cardoso Lemos [Sun, 27 Nov 2011 19:45:24 +0000 (17:45 -0200)]
Handle the case where there's no font char infos.

Fixes i3bar crash with some fonts (and possible i3 crash too).
Thanks to xeen for reporting the issue.

12 years agoMerge branch 'master' into next
Michael Stapelberg [Sat, 26 Nov 2011 22:25:06 +0000 (22:25 +0000)]
Merge branch 'master' into next

12 years agoMerge branch 'fix-baf'
Michael Stapelberg [Sat, 26 Nov 2011 22:24:53 +0000 (22:24 +0000)]
Merge branch 'fix-baf'

12 years agoBugfix: Don’t create a workspace named "back_and_forth" on startup
Michael Stapelberg [Sat, 26 Nov 2011 22:24:30 +0000 (22:24 +0000)]
Bugfix: Don’t create a workspace named "back_and_forth" on startup

Fixes #565

12 years agoMerge branch 'master' into next
Michael Stapelberg [Sat, 26 Nov 2011 22:18:01 +0000 (22:18 +0000)]
Merge branch 'master' into next

12 years agoMerge branch 'fix-dock-focus'
Michael Stapelberg [Sat, 26 Nov 2011 22:17:58 +0000 (22:17 +0000)]
Merge branch 'fix-dock-focus'

12 years agoBugfix: Fix crash on '[class="i3bar"] focus' (+test) (Thanks f8l)
Michael Stapelberg [Sat, 26 Nov 2011 22:17:34 +0000 (22:17 +0000)]
Bugfix: Fix crash on '[class="i3bar"] focus' (+test) (Thanks f8l)

Fixes #575

12 years agoInvalidate cached pixmaps on reload and redraw.
Fernando Tarlá Cardoso Lemos [Wed, 23 Nov 2011 23:12:36 +0000 (21:12 -0200)]
Invalidate cached pixmaps on reload and redraw.

After a reload, the drawing parameters for the decorations might
have changed, so we need to invalidate the cache and force a redraw
of the currently visible decorations. Also, don't leak the previous
font when reloading by freeing it before parsing the config.

12 years agoMerge branch 'master' into next
Michael Stapelberg [Sat, 26 Nov 2011 21:30:44 +0000 (21:30 +0000)]
Merge branch 'master' into next

12 years agoMerge branch 'fix-comment'
Michael Stapelberg [Sat, 26 Nov 2011 21:30:40 +0000 (21:30 +0000)]
Merge branch 'fix-comment'

12 years agoFix comment for the previous commit
Michael Stapelberg [Sat, 26 Nov 2011 21:30:26 +0000 (21:30 +0000)]
Fix comment for the previous commit

12 years agotests: add test for ticket #561 (floating window size when changing border)
Michael Stapelberg [Sat, 26 Nov 2011 21:19:48 +0000 (21:19 +0000)]
tests: add test for ticket #561 (floating window size when changing border)