]>
git.sur5r.net Git - i3/i3/log
darkraven [Thu, 26 Jul 2012 18:53:32 +0000 (02:53 +0800)]
Automatically hide i3bar when it's unneeded.
When a workspace marked 'urgent', i3bar unhide
itself. if I want to hide it again, I must press the
modifier.This sometimes annoys me.
In this patch I change the above behavior to this:
If a urgent workspace occurs, i3bar will unhide itself;
and when you navigates away from the last urgent
workspace and there is no more urgent workspace, i3bar
will hide itself.
Quentin Glidic [Mon, 30 Jul 2012 15:24:31 +0000 (17:24 +0200)]
common.mk: Rework version usage
Michael Stapelberg [Mon, 23 Jul 2012 09:03:16 +0000 (11:03 +0200)]
docs/ipc: update links to libraries
Michael Stapelberg [Mon, 23 Jul 2012 09:01:52 +0000 (11:01 +0200)]
docs/ipc: document the 'window' field (Thanks jh)
fixes #758
Michael Stapelberg [Mon, 23 Jul 2012 08:56:44 +0000 (10:56 +0200)]
Fix linking by linking libi3 first and its dependencies afterwards
Interestingly, compilation was only broken on some systems apparently
Quentin Glidic [Sun, 22 Jul 2012 22:13:16 +0000 (00:13 +0200)]
common.mk: Little reordering
Quentin Glidic [Sun, 22 Jul 2012 22:10:42 +0000 (00:10 +0200)]
common.mk: Split XCB common flags
Quentin Glidic [Sun, 22 Jul 2012 22:06:37 +0000 (00:06 +0200)]
common.mk: Split XCB keyboard flags
Quentin Glidic [Sun, 22 Jul 2012 22:02:01 +0000 (00:02 +0200)]
common.mk: Split WM XCB flags
Quentin Glidic [Sun, 22 Jul 2012 21:57:39 +0000 (23:57 +0200)]
common.mk: Split Xlib flags
Quentin Glidic [Sun, 22 Jul 2012 21:47:34 +0000 (23:47 +0200)]
common.mk: Move -lm to i3_LIBS
Quentin Glidic [Sun, 22 Jul 2012 21:42:18 +0000 (23:42 +0200)]
common.mk: Split Xcursor flags
Quentin Glidic [Sun, 22 Jul 2012 21:21:43 +0000 (23:21 +0200)]
common.mk: Split yajl flags
Quentin Glidic [Sun, 22 Jul 2012 21:20:29 +0000 (23:20 +0200)]
common.mk: Split libev flags
Quentin Glidic [Sun, 22 Jul 2012 21:07:10 +0000 (23:07 +0200)]
common.mk: Split libpcre flags
Quentin Glidic [Sun, 22 Jul 2012 21:00:33 +0000 (23:00 +0200)]
common.mk: Split libstartup-notification flags
Quentin Glidic [Sun, 22 Jul 2012 20:27:45 +0000 (22:27 +0200)]
common.mk: Introduce I3_*FLAGS
CPPFLGES, CFLAGS and LDFLAGS should be user variables
We now provide default flags but use I3_*FLAGS flags for our own needed
flags
Also reoder lib flags a bit
Quentin Glidic [Sun, 22 Jul 2012 20:04:14 +0000 (22:04 +0200)]
*.mk: Support passing specific CFLAGS/LIBS
Michael Stapelberg [Sun, 22 Jul 2012 19:37:26 +0000 (21:37 +0200)]
resizing: traverse containers up properly (+test) (Thanks oblique)
In certain situations (when you have a h-split within a h-split) you
couldn’t properly resize previously. This commit makes the resize
command properly traverse up the containers.
fixes #754
Michael Stapelberg [Sun, 22 Jul 2012 19:26:00 +0000 (21:26 +0200)]
Merge branch 'master' into next
Michael Stapelberg [Sun, 22 Jul 2012 19:25:53 +0000 (21:25 +0200)]
Merge branch 'fix-resize-retcode'
Michael Stapelberg [Sun, 22 Jul 2012 19:25:38 +0000 (21:25 +0200)]
Bugfix: Fix duplicate return value for 'resize' command
Michael Stapelberg [Sun, 22 Jul 2012 19:07:32 +0000 (21:07 +0200)]
debian: i3bar.1 has been moved to man/
Michael Stapelberg [Sun, 22 Jul 2012 19:04:35 +0000 (21:04 +0200)]
Bugfix: include i3-input/i3-input.mk in the dist tarballs
Quentin Glidic [Sun, 17 Jun 2012 12:52:41 +0000 (14:52 +0200)]
Move mans to the new Makefile layout
Quentin Glidic [Sun, 17 Jun 2012 12:37:07 +0000 (14:37 +0200)]
Add stub Makefiles to allow subdir make calls
Quentin Glidic [Sun, 17 Jun 2012 12:31:45 +0000 (14:31 +0200)]
Move docs to the new Makefile layout
Quentin Glidic [Wed, 16 May 2012 15:32:25 +0000 (17:32 +0200)]
Makefile: Remove SUBDIRS
Quentin Glidic [Wed, 16 May 2012 15:30:09 +0000 (17:30 +0200)]
Update .gitignore
Quentin Glidic [Wed, 16 May 2012 14:22:57 +0000 (16:22 +0200)]
Move i3-dump-log to the new Makefile layout
Quentin Glidic [Wed, 16 May 2012 14:22:57 +0000 (16:22 +0200)]
Move i3bar to the new Makefile layout
Quentin Glidic [Wed, 16 May 2012 14:22:57 +0000 (16:22 +0200)]
Move i3-nagbar to the new Makefile layout
Quentin Glidic [Wed, 16 May 2012 14:22:57 +0000 (16:22 +0200)]
Move i3-input to the new Makefile layout
Quentin Glidic [Wed, 16 May 2012 14:22:57 +0000 (16:22 +0200)]
Move i3-msg to the new Makefile layout
Quentin Glidic [Wed, 16 May 2012 14:22:57 +0000 (16:22 +0200)]
Move i3-config-wizard to the new Makefile layout
Quentin Glidic [Wed, 16 May 2012 14:22:57 +0000 (16:22 +0200)]
Move libi3 to the new Makefile layout
Quentin Glidic [Wed, 16 May 2012 14:19:12 +0000 (16:19 +0200)]
New Makefile layout, move i3 to it
Quentin Glidic [Wed, 16 May 2012 14:47:15 +0000 (16:47 +0200)]
commom.mk: Support V make variable (verbose build)
Quentin Glidic [Sat, 21 Jul 2012 22:16:52 +0000 (00:16 +0200)]
i3: Replace loglevels by a global debug logging
File-limited were not used nor really useful
Besides, they are painful to maintain in Makefile rules compared to the
benefit
Michael Stapelberg [Mon, 16 Jul 2012 17:24:41 +0000 (19:24 +0200)]
Merge branch 'master' into next
Michael Stapelberg [Mon, 16 Jul 2012 17:24:33 +0000 (19:24 +0200)]
Merge branch 'fix-yajl1-warnings'
Michael Stapelberg [Mon, 16 Jul 2012 17:23:37 +0000 (19:23 +0200)]
i3bar: Fix warnings with libyajl1 (Thanks prg)
yajl1 has the status yajl_status_insufficient_data, which in our stream
parsing context basically means "ok". Therefore, in yajl1, we no longer
print an error in this case.
Michael Stapelberg [Wed, 11 Jul 2012 17:06:21 +0000 (19:06 +0200)]
Merge branch 'master' into next
Michael Stapelberg [Wed, 11 Jul 2012 17:06:17 +0000 (19:06 +0200)]
Merge branch 'fix-empty-strings'
Marcel Hellwig [Sun, 8 Jul 2012 19:31:34 +0000 (21:31 +0200)]
Don't display empty strings from i3status in i3bar
Michael Stapelberg [Tue, 10 Jul 2012 20:53:39 +0000 (22:53 +0200)]
Merge branch 'master' into next
Michael Stapelberg [Tue, 10 Jul 2012 20:53:36 +0000 (22:53 +0200)]
Merge branch 'i3bar-tray'
Michael Stapelberg [Tue, 10 Jul 2012 20:52:14 +0000 (22:52 +0200)]
i3bar: inform _all_ clients of new tray selection owner
This fixes a problem with X-chat (and possibly others).
Fixes: #745
Michael Stapelberg [Fri, 29 Jun 2012 21:21:32 +0000 (23:21 +0200)]
tests: t/504: ensure cursor position
Otherwise, the cursor might be at (1025, 0) due to previous testcases
and we wouldn’t start up on the correct workspace.
Michael Stapelberg [Fri, 29 Jun 2012 21:20:46 +0000 (23:20 +0200)]
tests: t/166-assign.t: use wait_for_window
While it’s generally intended that wait_for_window is not called within
this testcase, in the first test instruction it was a mistake. The
window in fact gets mapped and therefore we should call wait_for_window.
Michael Stapelberg [Fri, 29 Jun 2012 21:13:25 +0000 (23:13 +0200)]
Explicitly disconnect in the 'exit' command
This fixes a race condition when running the tests. I think that the X11
server has more time to clean up the resources when we do an explicit
disconnect. The symptom I was seeing was that sometimes, i3 couldn’t
become the window manager on one of the Xdummy instances.
Michael Stapelberg [Fri, 29 Jun 2012 19:28:10 +0000 (21:28 +0200)]
tests: make t/166-assign.t more robust
…by using the new syntax which will not trigger i3-nagbar. Checking for
i3-nagbar is inherently prone to race conditions since i3-nagbar does
not communicate in any way that it’s there.
Michael Stapelberg [Fri, 29 Jun 2012 19:21:07 +0000 (21:21 +0200)]
tests: make t/159-socketpath more robust
…by getting the socket path from i3 and then checking that it conforms
to what we expect. Previously we monitored /tmp, which can go wrong in
various ways, especially since i3’s directory within /tmp is not
predictable (by design).
Michael Stapelberg [Wed, 27 Jun 2012 15:49:36 +0000 (17:49 +0200)]
Merge branch 'master' into next
Michael Stapelberg [Wed, 27 Jun 2012 15:49:19 +0000 (17:49 +0200)]
Merge branch 'fix-reload'
Michael Stapelberg [Wed, 27 Jun 2012 15:48:22 +0000 (17:48 +0200)]
Bugfix: fix reload crashes in rare cases (Thanks Tucos)
Depending on the memory layout, it could happen that bind->command was
exchanged with something else while the parser still accessed it.
Therefore, we now copy the command and let the parser use that copy.
Michael Stapelberg [Mon, 25 Jun 2012 19:44:20 +0000 (21:44 +0200)]
Merge branch 'master' into next
Michael Stapelberg [Mon, 25 Jun 2012 19:44:07 +0000 (21:44 +0200)]
Merge branch 'fix-C'
Michael Stapelberg [Mon, 25 Jun 2012 19:43:41 +0000 (21:43 +0200)]
when using i3 -C, don’t send remaining arguments via IPC (Thanks Somelauw)
Michael Stapelberg [Sun, 24 Jun 2012 19:22:44 +0000 (21:22 +0200)]
Merge branch 'master' into next
Michael Stapelberg [Sun, 24 Jun 2012 19:22:39 +0000 (21:22 +0200)]
Merge branch 'gitignore'
stfn [Sat, 23 Jun 2012 19:46:11 +0000 (21:46 +0200)]
Fix up .gitignore
Michael Stapelberg [Sun, 24 Jun 2012 15:30:45 +0000 (17:30 +0200)]
Merge branch 'master' into next
Michael Stapelberg [Sun, 24 Jun 2012 15:30:39 +0000 (17:30 +0200)]
Merge branch 'userguide-containers'
Michael Stapelberg [Sun, 24 Jun 2012 15:30:18 +0000 (17:30 +0200)]
add section about implicit containers to the userguide (Thanks mloskot)
Michael Stapelberg [Sun, 10 Jun 2012 19:30:36 +0000 (21:30 +0200)]
Merge branch 'master' into next
Michael Stapelberg [Sun, 10 Jun 2012 19:30:14 +0000 (21:30 +0200)]
userguide: make the default clear for focus_follows_mouse and new_window
Michael Stapelberg [Sun, 10 Jun 2012 19:05:58 +0000 (21:05 +0200)]
Merge branch 'master' into next
Michael Stapelberg [Sun, 10 Jun 2012 19:05:44 +0000 (21:05 +0200)]
Merge branch 'i3bar-handle-negative'
Michael Stapelberg [Sun, 10 Jun 2012 19:04:51 +0000 (21:04 +0200)]
i3bar: handle clicks with negative coordinates (Thanks Julian)
This can happen if you move your mouse pointer to the very left of the
screen and then click. For better usability, we handle this edge case
like a click on pixel 0.
Michael Stapelberg [Sun, 10 Jun 2012 16:31:54 +0000 (18:31 +0200)]
Merge branch 'master' into next
Michael Stapelberg [Sun, 10 Jun 2012 16:31:42 +0000 (18:31 +0200)]
makefile: don’t try to install i3.welcome
Michael Stapelberg [Sun, 10 Jun 2012 16:25:14 +0000 (18:25 +0200)]
Merge branch 'master' into next
Michael Stapelberg [Sun, 10 Jun 2012 16:24:44 +0000 (18:24 +0200)]
manpages: don’t build i3-wsbar(1) from pod
Michael Stapelberg [Sun, 10 Jun 2012 16:23:26 +0000 (18:23 +0200)]
Merge branch 'master' into next
Michael Stapelberg [Sun, 10 Jun 2012 16:23:20 +0000 (18:23 +0200)]
also don’t ship GOALS
Michael Stapelberg [Sun, 10 Jun 2012 16:21:18 +0000 (18:21 +0200)]
Merge branch 'master' into next
Michael Stapelberg [Sun, 10 Jun 2012 16:21:06 +0000 (18:21 +0200)]
don’t ship i3.welcome and i3-wsbar in the tarballs anymore
Michael Stapelberg [Sun, 10 Jun 2012 16:19:29 +0000 (18:19 +0200)]
Merge branch 'master' into next
Michael Stapelberg [Sun, 10 Jun 2012 16:19:17 +0000 (18:19 +0200)]
add banner.svg to contrib/
Michael Stapelberg [Sun, 10 Jun 2012 16:18:58 +0000 (18:18 +0200)]
add sticker SVG to contrib/
Michael Stapelberg [Sun, 10 Jun 2012 16:17:02 +0000 (18:17 +0200)]
add slides from 2012-03-16 (German)
Michael Stapelberg [Sun, 10 Jun 2012 16:16:02 +0000 (18:16 +0200)]
delete unused/outdated i3.welcome
Michael Stapelberg [Sun, 10 Jun 2012 16:14:39 +0000 (18:14 +0200)]
delete GOALS, see website instead
Michael Stapelberg [Sun, 10 Jun 2012 16:12:05 +0000 (18:12 +0200)]
delete render-tree (unfinished/unused)
Michael Stapelberg [Sun, 10 Jun 2012 16:10:37 +0000 (18:10 +0200)]
Introduce contrib/
contrib is a place for scripts which live in the i3 git repository
because they are closely related. However, they should not be shipped
with the distribution packages for example.
Michael Stapelberg [Sun, 10 Jun 2012 16:08:23 +0000 (18:08 +0200)]
Merge branch 'master' into next
Michael Stapelberg [Sun, 10 Jun 2012 16:08:14 +0000 (18:08 +0200)]
delete old release notes
Michael Stapelberg [Sun, 10 Jun 2012 15:57:25 +0000 (17:57 +0200)]
Merge branch 'master' into next
Michael Stapelberg [Sun, 10 Jun 2012 15:57:06 +0000 (17:57 +0200)]
Merge branch 'fix-split-horiz'
Michael Stapelberg [Sun, 10 Jun 2012 15:56:28 +0000 (17:56 +0200)]
parser: reorder v/h/vertical/horizontal
This eliminates an error message upon split horizontal which did not
occur in older i3 versions. The command itself worked just fine.
Michael Stapelberg [Sun, 3 Jun 2012 17:44:42 +0000 (19:44 +0200)]
ignore "current" when searching for named workspaces
Pavel Löbl [Wed, 9 May 2012 21:45:12 +0000 (23:45 +0200)]
Add a new command 'move to workspace current'
Added a new command 'move to workspace current' which can be used
with criteria to move a window to the current workspace.
Pavel Löbl [Wed, 9 May 2012 21:43:21 +0000 (23:43 +0200)]
Fix 'move to workspace' when used with criteria
When moving window from other (not current) workspace to another
workspace with criteria we should stay on current workspace.
And we should exit early when criteria was specified but didn't
match any window.
Pavel Löbl [Wed, 9 May 2012 21:39:44 +0000 (23:39 +0200)]
Fix a mistake in comment
Michael Stapelberg [Sun, 3 Jun 2012 15:17:11 +0000 (17:17 +0200)]
update refcard (Thanks Moritz Bandemer)
Fernando Tarlá Cardoso Lemos [Sun, 27 May 2012 01:13:16 +0000 (22:13 -0300)]
Restrict "move to workspace" commands in fullscreen.
Fernando Tarlá Cardoso Lemos [Sun, 27 May 2012 00:45:15 +0000 (21:45 -0300)]
Prevent moving out of fullscreen containers.
Fernando Tarlá Cardoso Lemos [Sat, 26 May 2012 22:53:02 +0000 (19:53 -0300)]
Restrict directional focus in fullscreen.
This reuses the same fullscreen focus logic to ensure that focus
doesn't escape a fullscreen container.
Fernando Tarlá Cardoso Lemos [Sat, 26 May 2012 21:36:25 +0000 (18:36 -0300)]
Allow focus child/parent when in fullscreen.
This is now restricted according to the already defined fullscreen
focus constraints. Test case 157 was removed, as we don't prevent
level up/down in fullscreen anymore. Those commands are properly
tested in fullscreen by test case 156.
Fixes: #612