]> git.sur5r.net Git - i3/i3/log
i3/i3
12 years agoMerge branch 'fix-scratchpad-focus'
Michael Stapelberg [Fri, 14 Sep 2012 11:18:00 +0000 (13:18 +0200)]
Merge branch 'fix-scratchpad-focus'

12 years agoBugfix: Don’t focus the wrong workspace when moving to scratchpad (+test) (Thanks...
Michael Stapelberg [Fri, 14 Sep 2012 11:03:39 +0000 (13:03 +0200)]
Bugfix: Don’t focus the wrong workspace when moving to scratchpad (+test) (Thanks loblik)

The problem was that scratchpad_move() didn’t check whether the source
workspace was focused. Therefore, 'move scratchpad' only worked reliably
interactively , but not when used with criteria.

12 years agoMerge branch 'fix-nagbar-exit'
Michael Stapelberg [Wed, 5 Sep 2012 15:09:40 +0000 (17:09 +0200)]
Merge branch 'fix-nagbar-exit'

12 years agoBugfix: Use _exit() instead of exit to avoid calling atexit functions (Thanks f8l)
Michael Stapelberg [Wed, 5 Sep 2012 15:09:23 +0000 (17:09 +0200)]
Bugfix: Use _exit() instead of exit to avoid calling atexit functions (Thanks f8l)

Basically, this is the same fix as commit 914ca6cf :-/. Once again, we
called exit() instead of _exit(), but this time it lead to a kill(0,
SIGTERM), effectively killing all processes in the i3 process group,
including i3 itself. The cause for the kill(0) is that nagbar_pid is set
to 0 by fork(), signaling we’re in the child process. The cleanup
handler only checks for nagbar_pid being -1 as a special value, however.

12 years agoMerge branch 'fix-1px-flickering'
Michael Stapelberg [Tue, 4 Sep 2012 20:49:12 +0000 (22:49 +0200)]
Merge branch 'fix-1px-flickering'

12 years agoBugfix: fix flickering with 1pixel border tabbed layouts (Thanks julien)
Michael Stapelberg [Tue, 4 Sep 2012 20:47:12 +0000 (22:47 +0200)]
Bugfix: fix flickering with 1pixel border tabbed layouts (Thanks julien)

When you have a tabbed container which has had more than one container
but currently has precisely one container, there was a bit of flickering
when switching workspaces occasionally. This commit fixes it by properly
setting the height of the deco_rect (and thus the X11 window) to not
make the old window contents show up for a minimum period of time.

fixes #777

12 years agoMerge branch 'fix-fullscreen-confreq'
Michael Stapelberg [Tue, 4 Sep 2012 18:21:22 +0000 (20:21 +0200)]
Merge branch 'fix-fullscreen-confreq'

12 years agoBugfix: Don’t allow ConfigureRequests while in fullscreen (Thanks Piotr)
Michael Stapelberg [Tue, 4 Sep 2012 18:21:07 +0000 (20:21 +0200)]
Bugfix: Don’t allow ConfigureRequests while in fullscreen (Thanks Piotr)

This fixes a compatibility issue with gnome-terminal and xfce’s
terminal, where fullscreening would lead to moving the window and not
displaying the contents properly.

fixes #788

12 years agoMerge branch 'floating-resize-height'
Michael Stapelberg [Wed, 22 Aug 2012 14:01:57 +0000 (16:01 +0200)]
Merge branch 'floating-resize-height'

12 years agofix resizing floating windows by height
Joel Stemmer [Sat, 18 Aug 2012 13:25:00 +0000 (15:25 +0200)]
fix resizing floating windows by height

When resizing floating windows, changing the height was not correctly
handled. This commit fixes that and adds testcases for shrinking and
growing the width and height of floating windows.

12 years agoMerge branch 'fix-coords'
Michael Stapelberg [Sat, 4 Aug 2012 14:09:46 +0000 (16:09 +0200)]
Merge branch 'fix-coords'

12 years agofloating_fix_coordinates: properly deal with negative positions
Michael Stapelberg [Sat, 4 Aug 2012 13:33:50 +0000 (15:33 +0200)]
floating_fix_coordinates: properly deal with negative positions

12 years agoBugfix: Properly fix floating coordinates when disabling outputs (Thanks Tucos)
Michael Stapelberg [Sat, 4 Aug 2012 13:21:16 +0000 (15:21 +0200)]
Bugfix: Properly fix floating coordinates when disabling outputs (Thanks Tucos)

Since the content containers are not yet updated (they will be when
rendering), we need to use the output containers’s rects instead.

12 years agoBugfix: fix floating coordinates when moving assigned workspaces
Michael Stapelberg [Sat, 4 Aug 2012 13:20:56 +0000 (15:20 +0200)]
Bugfix: fix floating coordinates when moving assigned workspaces

12 years agoFix a crash when the current output cannot be determined (Thanks Tucos)
Michael Stapelberg [Sat, 4 Aug 2012 13:19:11 +0000 (15:19 +0200)]
Fix a crash when the current output cannot be determined (Thanks Tucos)

This is only a cosmetical change though, the fix for the root cause can
be found in the commits following this one.

12 years agoMerge branch 'fix-resize-retcode'
Michael Stapelberg [Sun, 22 Jul 2012 19:25:53 +0000 (21:25 +0200)]
Merge branch 'fix-resize-retcode'

12 years agoBugfix: Fix duplicate return value for 'resize' command
Michael Stapelberg [Sun, 22 Jul 2012 19:25:38 +0000 (21:25 +0200)]
Bugfix: Fix duplicate return value for 'resize' command

12 years agoMerge branch 'fix-yajl1-warnings'
Michael Stapelberg [Mon, 16 Jul 2012 17:24:33 +0000 (19:24 +0200)]
Merge branch 'fix-yajl1-warnings'

12 years agoi3bar: Fix warnings with libyajl1 (Thanks prg)
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.

12 years agoMerge branch 'fix-empty-strings'
Michael Stapelberg [Wed, 11 Jul 2012 17:06:17 +0000 (19:06 +0200)]
Merge branch 'fix-empty-strings'

12 years agoDon't display empty strings from i3status in i3bar
Marcel Hellwig [Sun, 8 Jul 2012 19:31:34 +0000 (21:31 +0200)]
Don't display empty strings from i3status in i3bar

12 years agoMerge branch 'i3bar-tray'
Michael Stapelberg [Tue, 10 Jul 2012 20:53:36 +0000 (22:53 +0200)]
Merge branch 'i3bar-tray'

12 years agoi3bar: inform _all_ clients of new tray selection owner
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
12 years agoMerge branch 'fix-reload'
Michael Stapelberg [Wed, 27 Jun 2012 15:49:19 +0000 (17:49 +0200)]
Merge branch 'fix-reload'

12 years agoBugfix: fix reload crashes in rare cases (Thanks Tucos)
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.

12 years agoMerge branch 'fix-C'
Michael Stapelberg [Mon, 25 Jun 2012 19:44:07 +0000 (21:44 +0200)]
Merge branch 'fix-C'

12 years agowhen using i3 -C, don’t send remaining arguments via IPC (Thanks Somelauw)
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)

12 years agoMerge branch 'gitignore'
Michael Stapelberg [Sun, 24 Jun 2012 19:22:39 +0000 (21:22 +0200)]
Merge branch 'gitignore'

12 years agoFix up .gitignore
stfn [Sat, 23 Jun 2012 19:46:11 +0000 (21:46 +0200)]
Fix up .gitignore

12 years agoMerge branch 'userguide-containers'
Michael Stapelberg [Sun, 24 Jun 2012 15:30:39 +0000 (17:30 +0200)]
Merge branch 'userguide-containers'

12 years agoadd section about implicit containers to the userguide (Thanks mloskot)
Michael Stapelberg [Sun, 24 Jun 2012 15:30:18 +0000 (17:30 +0200)]
add section about implicit containers to the userguide (Thanks mloskot)

12 years agouserguide: make the default clear for focus_follows_mouse and new_window
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

12 years agoMerge branch 'i3bar-handle-negative'
Michael Stapelberg [Sun, 10 Jun 2012 19:05:44 +0000 (21:05 +0200)]
Merge branch 'i3bar-handle-negative'

12 years agoi3bar: handle clicks with negative coordinates (Thanks Julian)
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.

12 years agomakefile: don’t try to install i3.welcome
Michael Stapelberg [Sun, 10 Jun 2012 16:31:42 +0000 (18:31 +0200)]
makefile: don’t try to install i3.welcome

12 years agomanpages: don’t build i3-wsbar(1) from pod
Michael Stapelberg [Sun, 10 Jun 2012 16:24:44 +0000 (18:24 +0200)]
manpages: don’t build i3-wsbar(1) from pod

12 years agoalso don’t ship GOALS
Michael Stapelberg [Sun, 10 Jun 2012 16:23:20 +0000 (18:23 +0200)]
also don’t ship GOALS

12 years agodon’t ship i3.welcome and i3-wsbar in the tarballs anymore
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

12 years agoadd banner.svg to contrib/
Michael Stapelberg [Sun, 10 Jun 2012 16:19:17 +0000 (18:19 +0200)]
add banner.svg to contrib/

12 years agoadd sticker SVG to contrib/
Michael Stapelberg [Sun, 10 Jun 2012 16:18:58 +0000 (18:18 +0200)]
add sticker SVG to contrib/

12 years agoadd slides from 2012-03-16 (German)
Michael Stapelberg [Sun, 10 Jun 2012 16:17:02 +0000 (18:17 +0200)]
add slides from 2012-03-16 (German)

12 years agodelete unused/outdated i3.welcome
Michael Stapelberg [Sun, 10 Jun 2012 16:16:02 +0000 (18:16 +0200)]
delete unused/outdated i3.welcome

12 years agodelete GOALS, see website instead
Michael Stapelberg [Sun, 10 Jun 2012 16:14:39 +0000 (18:14 +0200)]
delete GOALS, see website instead

12 years agodelete render-tree (unfinished/unused)
Michael Stapelberg [Sun, 10 Jun 2012 16:12:05 +0000 (18:12 +0200)]
delete render-tree (unfinished/unused)

12 years agoIntroduce contrib/
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.

12 years agodelete old release notes
Michael Stapelberg [Sun, 10 Jun 2012 16:08:14 +0000 (18:08 +0200)]
delete old release notes

12 years agoMerge branch 'fix-split-horiz'
Michael Stapelberg [Sun, 10 Jun 2012 15:57:06 +0000 (17:57 +0200)]
Merge branch 'fix-split-horiz'

12 years agoparser: reorder v/h/vertical/horizontal
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.

12 years agoMerge branch 'use-xkb-kc2ks'
Michael Stapelberg [Wed, 30 May 2012 15:27:18 +0000 (17:27 +0200)]
Merge branch 'use-xkb-kc2ks'

12 years agoReplace deprecated XKeycodeToKeysym() with XkbKeycodeToKeysym()
David Coppa [Wed, 30 May 2012 09:11:08 +0000 (11:11 +0200)]
Replace deprecated XKeycodeToKeysym() with XkbKeycodeToKeysym()

12 years agoMerge branch 'tests-focus-parent-child'
Michael Stapelberg [Mon, 28 May 2012 21:37:22 +0000 (23:37 +0200)]
Merge branch 'tests-focus-parent-child'

12 years agoGet rid of references to level up/down.
Fernando Tarlá Cardoso Lemos [Sun, 27 May 2012 04:44:29 +0000 (01:44 -0300)]
Get rid of references to level up/down.

In v4 syntax, that's focus parent/child.

12 years agoMerge branch 'fix-keycodes'
Michael Stapelberg [Fri, 18 May 2012 07:14:34 +0000 (09:14 +0200)]
Merge branch 'fix-keycodes'

12 years agoFix errors in i3.config.keycodes (bindsym -> bindcode)
David Coppa [Thu, 17 May 2012 10:31:36 +0000 (12:31 +0200)]
Fix errors in i3.config.keycodes (bindsym -> bindcode)

12 years agoMerge branch 'fix-stray-ws-number'
Michael Stapelberg [Wed, 16 May 2012 04:24:50 +0000 (06:24 +0200)]
Merge branch 'fix-stray-ws-number'

12 years agoFix stray workspaces "number 1" being created when having workspace number 1 in your...
Michael Stapelberg [Wed, 16 May 2012 04:24:16 +0000 (06:24 +0200)]
Fix stray workspaces "number 1" being created when having workspace number 1 in your config

12 years agoMerge branch 'i3bar-fix-null'
Michael Stapelberg [Sat, 12 May 2012 06:24:09 +0000 (08:24 +0200)]
Merge branch 'i3bar-fix-null'

12 years agoi3bar: Don’t crash when full_text is missing or null in the JSON input (Thanks fernan...
Michael Stapelberg [Sat, 12 May 2012 06:23:37 +0000 (08:23 +0200)]
i3bar: Don’t crash when full_text is missing or null in the JSON input (Thanks fernandotcl)

12 years agoMerge branch 'focus-in-fullscreen'
Michael Stapelberg [Wed, 9 May 2012 19:08:25 +0000 (21:08 +0200)]
Merge branch 'focus-in-fullscreen'

12 years agoAllow focus w/ target when in fs in some cases.
Fernando Tarlá Cardoso Lemos [Sat, 21 Apr 2012 19:34:25 +0000 (16:34 -0300)]
Allow focus w/ target when in fs in some cases.

If the target is in a different workspace, there's no reason why
we wouldn't allow the user to focus it. We already allow this when
focusing a workspace, for example.

12 years agoMerge branch 'fix-workspace-number'
Michael Stapelberg [Wed, 9 May 2012 18:39:23 +0000 (20:39 +0200)]
Merge branch 'fix-workspace-number'

12 years agomaybe_back_and_forth now sets render_tree
Ondrej Grover [Wed, 2 May 2012 20:27:41 +0000 (22:27 +0200)]
maybe_back_and_forth now sets render_tree

12 years agomake maybe_back_and_forth static
Michael Stapelberg [Wed, 9 May 2012 18:34:40 +0000 (20:34 +0200)]
make maybe_back_and_forth static

12 years agobugfix: less differentiation between named and numbered workspaces
Ondrej Grover [Wed, 2 May 2012 14:05:27 +0000 (16:05 +0200)]
bugfix: less differentiation between named and numbered workspaces

calling workspace by number now also checks for switching back and forth
and creates a new workspace if no workspace starting with that number is
found

also removed the obsolete tree_render() in favor of setting
cmd_output->needs_tree_render to true

12 years agotests: add test to verify workspace_auto_back_and_forth works with 'workspace number'
Michael Stapelberg [Wed, 9 May 2012 18:33:41 +0000 (20:33 +0200)]
tests: add test to verify workspace_auto_back_and_forth works with 'workspace number'

12 years agotests: Check that 'workspace number <number>' opens a new workspace
Michael Stapelberg [Wed, 9 May 2012 18:33:11 +0000 (20:33 +0200)]
tests: Check that 'workspace number <number>' opens a new workspace

12 years agodon’t wrap when changing workspaces by mouse wheel scrolling
TunnelWicht [Tue, 1 May 2012 11:35:34 +0000 (13:35 +0200)]
don’t wrap when changing workspaces by mouse wheel scrolling

12 years agoMerge branch 'fix-static-analysis'
Michael Stapelberg [Wed, 9 May 2012 18:06:42 +0000 (20:06 +0200)]
Merge branch 'fix-static-analysis'

12 years agoremove dead code
Michael Stapelberg [Wed, 9 May 2012 18:00:46 +0000 (20:00 +0200)]
remove dead code

This was a left-over of commit 9d68d780e2ca45e231a3cb76063860c561e0453c

12 years agoremove unused variable
Michael Stapelberg [Wed, 9 May 2012 17:58:50 +0000 (19:58 +0200)]
remove unused variable

12 years agoRemove set but never read variable
Michael Stapelberg [Wed, 9 May 2012 17:56:21 +0000 (19:56 +0200)]
Remove set but never read variable

This was due to the changes in commit d25e77ce7597bf0736c610a04185c8c27694c890

12 years agoMerge branch 'fix-dump-log-errmsg'
Michael Stapelberg [Wed, 9 May 2012 17:47:10 +0000 (19:47 +0200)]
Merge branch 'fix-dump-log-errmsg'

12 years agoImprove the main error message of i3-dump-log
Michael Stapelberg [Wed, 9 May 2012 17:46:44 +0000 (19:46 +0200)]
Improve the main error message of i3-dump-log

12 years agoMove is_debug_build() to libi3/
Michael Stapelberg [Wed, 9 May 2012 17:12:20 +0000 (19:12 +0200)]
Move is_debug_build() to libi3/

12 years agoMerge branch 'fix-invalid-cmd-reply'
Michael Stapelberg [Wed, 2 May 2012 20:02:37 +0000 (22:02 +0200)]
Merge branch 'fix-invalid-cmd-reply'

12 years agoSend proper error messages upon parser failures, use yajl for generating command...
Michael Stapelberg [Wed, 2 May 2012 20:01:50 +0000 (22:01 +0200)]
Send proper error messages upon parser failures, use yajl for generating command replies

Fixes: #693
12 years agoMerge branch 'fix-spelling'
Michael Stapelberg [Wed, 2 May 2012 18:21:03 +0000 (20:21 +0200)]
Merge branch 'fix-spelling'

12 years agoFix spelling of success
Michael Stapelberg [Wed, 2 May 2012 18:20:45 +0000 (20:20 +0200)]
Fix spelling of success

Fixes: #695
12 years agoMerge branch 'build-mac-os-x'
Michael Stapelberg [Wed, 2 May 2012 18:08:34 +0000 (20:08 +0200)]
Merge branch 'build-mac-os-x'

12 years agolog.c: len is always positive, remove useless check (Thanks Marcus)
Michael Stapelberg [Wed, 2 May 2012 18:07:59 +0000 (20:07 +0200)]
log.c: len is always positive, remove useless check (Thanks Marcus)

12 years agodon’t link against librt on Mac OS X (Thanks Marcus)
Michael Stapelberg [Wed, 2 May 2012 18:06:57 +0000 (20:06 +0200)]
don’t link against librt on Mac OS X (Thanks Marcus)

12 years agoMake log.c figure out the physical amount of memory on Mac OS X (Thanks Marcus)
Michael Stapelberg [Wed, 2 May 2012 18:05:07 +0000 (20:05 +0200)]
Make log.c figure out the physical amount of memory on Mac OS X (Thanks Marcus)

12 years agomakefile: use LDFLAGS when linking test.commands_parser (Thanks Marcus)
Michael Stapelberg [Wed, 2 May 2012 18:00:50 +0000 (20:00 +0200)]
makefile: use LDFLAGS when linking test.commands_parser (Thanks Marcus)

12 years agoMerge branch 'release-4.2'
Michael Stapelberg [Wed, 25 Apr 2012 21:30:18 +0000 (23:30 +0200)]
Merge branch 'release-4.2'

12 years agodebian: install the RELEASE-NOTES as upstream changelog for now 4.2
Michael Stapelberg [Wed, 25 Apr 2012 21:21:10 +0000 (23:21 +0200)]
debian: install the RELEASE-NOTES as upstream changelog for now

12 years agodebian: bump changelog
Michael Stapelberg [Wed, 25 Apr 2012 21:19:52 +0000 (23:19 +0200)]
debian: bump changelog

12 years ago/usr/share/applications/i3.desktop: drop the encoding key, UTF-8 is now required
Michael Stapelberg [Wed, 25 Apr 2012 21:18:22 +0000 (23:18 +0200)]
/usr/share/applications/i3.desktop: drop the encoding key, UTF-8 is now required

12 years agodebian: add i3-dump-log.1 to manpages
Michael Stapelberg [Wed, 25 Apr 2012 21:18:04 +0000 (23:18 +0200)]
debian: add i3-dump-log.1 to manpages

12 years agoadd release notes for v4.2
Michael Stapelberg [Wed, 25 Apr 2012 21:06:39 +0000 (23:06 +0200)]
add release notes for v4.2

12 years agoi3bar: don’t immediately redraw bars after kicking tray clients
Michael Stapelberg [Tue, 24 Apr 2012 10:04:07 +0000 (12:04 +0200)]
i3bar: don’t immediately redraw bars after kicking tray clients

12 years agoa few little corrections for the previous commit
Michael Stapelberg [Mon, 23 Apr 2012 21:21:51 +0000 (23:21 +0200)]
a few little corrections for the previous commit

12 years agoman/i3-input.man: Add description of options and improve examples.
Mateusz Poszwa [Sun, 22 Apr 2012 14:34:20 +0000 (16:34 +0200)]
man/i3-input.man: Add description of options and improve examples.

12 years agoi3bar: when kicking tray clients, remove them immediately
Michael Stapelberg [Sun, 22 Apr 2012 18:53:01 +0000 (20:53 +0200)]
i3bar: when kicking tray clients, remove them immediately

This should fix empty spaces showing up instead of tray icons sometimes.

12 years agoi3bar: when tray_output == primary and there is no primary output, fall back to the...
Michael Stapelberg [Sun, 22 Apr 2012 18:51:15 +0000 (20:51 +0200)]
i3bar: when tray_output == primary and there is no primary output, fall back to the first available output

12 years agoi3bar: kick tray clients after output configuration changed
Michael Stapelberg [Sun, 22 Apr 2012 18:43:52 +0000 (20:43 +0200)]
i3bar: kick tray clients after output configuration changed

This makes i3bar reflect xrandr --output foo --primary changes immediately.

12 years agoi3bar: Bugfix: Properly update the primary flag
Michael Stapelberg [Sun, 22 Apr 2012 18:43:43 +0000 (20:43 +0200)]
i3bar: Bugfix: Properly update the primary flag

12 years agoMerge branch 'master' into next
Michael Stapelberg [Sun, 22 Apr 2012 18:11:25 +0000 (20:11 +0200)]
Merge branch 'master' into next

12 years agoMerge branch 'fix-i3bar-dying-tray'
Michael Stapelberg [Sun, 22 Apr 2012 18:11:07 +0000 (20:11 +0200)]
Merge branch 'fix-i3bar-dying-tray'

12 years agoi3bar: Bugfix: Properly reparent tray clients before killing the bar window when...
Michael Stapelberg [Sun, 22 Apr 2012 18:10:29 +0000 (20:10 +0200)]
i3bar: Bugfix: Properly reparent tray clients before killing the bar window when outputs disappear

Fixes: #655
12 years agobump copyright in --version (Thanks joepd)
Michael Stapelberg [Sun, 22 Apr 2012 11:04:24 +0000 (13:04 +0200)]
bump copyright in --version (Thanks joepd)