]>
git.sur5r.net Git - i3/i3/log
Michael Stapelberg [Wed, 21 Dec 2011 23:16:47 +0000 (23:16 +0000)]
Merge branch 'scratchpad' into next
Michael Stapelberg [Wed, 21 Dec 2011 23:15:32 +0000 (23:15 +0000)]
Implement scratchpad functionality (see userguide)
Michael Stapelberg [Wed, 21 Dec 2011 23:15:06 +0000 (23:15 +0000)]
tests: implement restart testing (actual option still missing)
Michael Stapelberg [Tue, 20 Dec 2011 18:44:26 +0000 (18:44 +0000)]
Merge branch 'master' into next
Michael Stapelberg [Tue, 20 Dec 2011 18:44:23 +0000 (18:44 +0000)]
Merge branch 'fix-float-close'
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
Michael Stapelberg [Sun, 18 Dec 2011 18:02:08 +0000 (18:02 +0000)]
Merge branch 'master' into next
Conflicts:
testcases/t/159-socketpaths.t
Michael Stapelberg [Sun, 18 Dec 2011 17:59:56 +0000 (17:59 +0000)]
Merge branch 'fix-temp-path'
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
Michael Stapelberg [Sun, 18 Dec 2011 17:25:15 +0000 (17:25 +0000)]
Merge branch 'master' into next
Michael Stapelberg [Sun, 18 Dec 2011 17:24:58 +0000 (17:24 +0000)]
Merge branch 'fix-floating-move'
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
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.
Michael Stapelberg [Sun, 18 Dec 2011 15:19:09 +0000 (15:19 +0000)]
Merge branch 'master' into next
Michael Stapelberg [Sun, 18 Dec 2011 15:18:47 +0000 (15:18 +0000)]
Merge branch 'fix-float-resize'
Michael Stapelberg [Sun, 18 Dec 2011 15:18:20 +0000 (15:18 +0000)]
Bugfix: Fix floating resize for floating split containers (+test)
Fixes: #588
Michael Stapelberg [Sat, 17 Dec 2011 22:35:13 +0000 (22:35 +0000)]
Merge branch 'master' into next
Michael Stapelberg [Sat, 17 Dec 2011 22:34:55 +0000 (22:34 +0000)]
Merge branch 'fix-bindsym'
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).
Michael Stapelberg [Sat, 17 Dec 2011 22:28:28 +0000 (22:28 +0000)]
re-indent translate_keysyms()
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.
Michael Stapelberg [Sat, 17 Dec 2011 18:48:14 +0000 (18:48 +0000)]
Merge branch 'master' into next
Michael Stapelberg [Sat, 17 Dec 2011 18:47:53 +0000 (18:47 +0000)]
Merge branch 'fix-resize-focus'
Michael Stapelberg [Sat, 17 Dec 2011 18:47:29 +0000 (18:47 +0000)]
Bugfix: Don’t change focus after (graphical) resizing
Michael Stapelberg [Sat, 17 Dec 2011 17:16:39 +0000 (17:16 +0000)]
Merge branch 'master' into next
Michael Stapelberg [Sat, 17 Dec 2011 17:16:35 +0000 (17:16 +0000)]
Merge branch 'fix-configure-request'
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.
Michael Stapelberg [Sat, 17 Dec 2011 15:28:51 +0000 (15:28 +0000)]
Merge branch 'master' into next
Conflicts:
debian/changelog
Michael Stapelberg [Sat, 17 Dec 2011 15:28:25 +0000 (15:28 +0000)]
Merge branch 'fix-fullscreen-focus'
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
Michael Stapelberg [Sat, 17 Dec 2011 14:30:40 +0000 (14:30 +0000)]
update debian changelog
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
Michael Stapelberg [Sat, 17 Dec 2011 14:22:31 +0000 (14:22 +0000)]
Merge branch 'fix-mark'
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
Michael Stapelberg [Sat, 17 Dec 2011 13:55:45 +0000 (13:55 +0000)]
Merge branch 'master' into next
Michael Stapelberg [Sat, 17 Dec 2011 13:55:42 +0000 (13:55 +0000)]
Merge branch 'fix-floatingmod-deco'
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
Michael Stapelberg [Sat, 17 Dec 2011 12:21:13 +0000 (12:21 +0000)]
Merge branch 'master' into next
Michael Stapelberg [Sat, 17 Dec 2011 12:21:09 +0000 (12:21 +0000)]
Merge branch 'fix-mod-resizing'
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
Michael Stapelberg [Sat, 17 Dec 2011 11:20:32 +0000 (11:20 +0000)]
complete-run: automatically display test output when running a single test
Michael Stapelberg [Sat, 17 Dec 2011 11:20:16 +0000 (11:20 +0000)]
complete-run: fix uninitialized warning
Michael Stapelberg [Sat, 17 Dec 2011 11:19:31 +0000 (11:19 +0000)]
complete-run: don’t parallelize more than the number of tests
Michael Stapelberg [Sat, 17 Dec 2011 11:18:43 +0000 (11:18 +0000)]
tests: add test for previous commit
Michael Stapelberg [Sat, 17 Dec 2011 11:18:35 +0000 (11:18 +0000)]
Merge branch 'master' into next
Michael Stapelberg [Sat, 17 Dec 2011 11:18:17 +0000 (11:18 +0000)]
Merge branch 'fix-var-tabs'
Michael Stapelberg [Sat, 17 Dec 2011 11:16:34 +0000 (11:16 +0000)]
Bugfix: Skip leading whitespace in variable assignments (Thanks ben)
Fixes: #577
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
Michael Stapelberg [Thu, 15 Dec 2011 17:30:32 +0000 (17:30 +0000)]
docs/ipc: the command has a reply now
Michael Stapelberg [Sat, 10 Dec 2011 11:35:37 +0000 (11:35 +0000)]
Merge branch 'logbuf' into next
Michael Stapelberg [Sat, 10 Dec 2011 11:32:15 +0000 (11:32 +0000)]
tests: disable SHM logging, we redirect anyways
Michael Stapelberg [Sat, 10 Dec 2011 11:27:40 +0000 (11:27 +0000)]
add i3-dump-log, a tool to dump the SHM log
Michael Stapelberg [Sat, 10 Dec 2011 11:16:32 +0000 (11:16 +0000)]
implement the GET_LOG_MARKERS IPC request/reply
Michael Stapelberg [Sat, 10 Dec 2011 11:16:12 +0000 (11:16 +0000)]
add TYPE_GET_LOG_MARKERS to i3-msg
Michael Stapelberg [Sat, 10 Dec 2011 11:15:57 +0000 (11:15 +0000)]
fix the SHM log size
Michael Stapelberg [Sat, 10 Dec 2011 11:05:37 +0000 (11:05 +0000)]
sighandler: handle all "Core" signals
Michael Stapelberg [Sat, 10 Dec 2011 10:51:55 +0000 (10:51 +0000)]
Introduce --shmlog-size flag, unlink SHM log when exiting
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.
Michael Stapelberg [Wed, 7 Dec 2011 18:19:11 +0000 (18:19 +0000)]
i3-nagbar: add -t to the synopsis (Thanks gamo)
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.
Maik Fischer [Sun, 27 Nov 2011 17:21:41 +0000 (18:21 +0100)]
testcases: move Xdummy cleanup code to StartXDummy
Maik Fischer [Sun, 27 Nov 2011 16:59:25 +0000 (17:59 +0100)]
complete-run: add cleanup sighandler
Maik Fischer [Sun, 27 Nov 2011 16:24:18 +0000 (17:24 +0100)]
complete-run: reorder code to make code flow more clear
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
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.
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'
Maik Fischer [Thu, 24 Nov 2011 13:06:55 +0000 (14:06 +0100)]
StartXdummy.pm: make Xdummy startup a bit more robust
Michael Stapelberg [Wed, 30 Nov 2011 20:55:48 +0000 (20:55 +0000)]
hacking-howto: talk about the tree data structure
Michael Stapelberg [Wed, 30 Nov 2011 20:34:54 +0000 (20:34 +0000)]
Merge branch 'master' into next
Michael Stapelberg [Wed, 30 Nov 2011 20:34:49 +0000 (20:34 +0000)]
Merge branch 'noworkarea'
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
Michael Stapelberg [Wed, 30 Nov 2011 20:10:45 +0000 (20:10 +0000)]
Merge branch 'master' into next
Michael Stapelberg [Wed, 30 Nov 2011 20:10:42 +0000 (20:10 +0000)]
Merge branch 'displayversion'
Michael Stapelberg [Wed, 30 Nov 2011 20:09:32 +0000 (20:09 +0000)]
display i3 version in errors, make conversion message an error
Michael Stapelberg [Tue, 29 Nov 2011 22:37:11 +0000 (22:37 +0000)]
Merge branch 'master' into next
Michael Stapelberg [Tue, 29 Nov 2011 22:37:08 +0000 (22:37 +0000)]
Merge branch 'fix-nested-resize'
Michael Stapelberg [Tue, 29 Nov 2011 22:36:40 +0000 (22:36 +0000)]
Bugfix: Fix 'resize' command in nested containers (Thanks mseed)
Fixes: #559
Michael Stapelberg [Tue, 29 Nov 2011 22:36:00 +0000 (22:36 +0000)]
man: change URL (Thanks aksr)
Michael Stapelberg [Tue, 29 Nov 2011 21:24:05 +0000 (21:24 +0000)]
Merge branch 'master' into next
Michael Stapelberg [Tue, 29 Nov 2011 21:24:01 +0000 (21:24 +0000)]
Merge branch 'v4-keywords'
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
Michael Stapelberg [Tue, 29 Nov 2011 20:50:11 +0000 (20:50 +0000)]
Merge branch 'master' into next
Michael Stapelberg [Tue, 29 Nov 2011 20:50:09 +0000 (20:50 +0000)]
Merge branch 'fix-resize'
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
Michael Stapelberg [Mon, 28 Nov 2011 23:28:03 +0000 (23:28 +0000)]
Merge branch 'master' into next
Michael Stapelberg [Mon, 28 Nov 2011 23:27:46 +0000 (23:27 +0000)]
Merge branch 'fix-tab-focus'
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 :).
Michael Stapelberg [Sun, 27 Nov 2011 21:44:28 +0000 (21:44 +0000)]
Merge branch 'master' into next
Michael Stapelberg [Sun, 27 Nov 2011 21:44:25 +0000 (21:44 +0000)]
Merge branch 'fix-whitespace'
mgsnova [Sun, 27 Nov 2011 13:18:50 +0000 (14:18 +0100)]
convert tabs into whitespaces in config files
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.
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.
Michael Stapelberg [Sat, 26 Nov 2011 22:25:06 +0000 (22:25 +0000)]
Merge branch 'master' into next
Michael Stapelberg [Sat, 26 Nov 2011 22:24:53 +0000 (22:24 +0000)]
Merge branch 'fix-baf'
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
Michael Stapelberg [Sat, 26 Nov 2011 22:18:01 +0000 (22:18 +0000)]
Merge branch 'master' into next
Michael Stapelberg [Sat, 26 Nov 2011 22:17:58 +0000 (22:17 +0000)]
Merge branch 'fix-dock-focus'
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
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.
Michael Stapelberg [Sat, 26 Nov 2011 21:30:44 +0000 (21:30 +0000)]
Merge branch 'master' into next