update debian/
add dummy entry to debian/changelog
docs/hacking-howto: fix the link to the git introduction
docs/hacking-howto: explain our different branches
Merge branch 'master' into next
Merge branch 'master' into next
Merge branch 'master' into next
Merge branch 'master' into next
Merge branch 'master' into next
update debian/
All supported FreeBSD version has getline now
Do not use ELOG while logwalk is not initialized
shm_unlink the created/open shm
FreeBSD expect a real path on the filesystem for shm_open
i3-dmenu-desktop: run commands when they don’t match a .desktop file

This allows you to enter e.g. "i3 layout stacking" (provided you don’t
have an i3 .desktop file)
Fix restarting with 32bit depth windows (v5)

What I do in this patch is:

1. Split the con_new() function, so I can create a Con without actually
create a window.
2. Store the depth of Cons in the layout file when i3 is restarting.

Fix typos and mis-staged files in previous patch.
Use a saner sanity check for floating_reposition.

The function contained_by_output checks whether any output contains any
parts of a give rect. Rather than relying on the central point of the rect.
Add click events to i3bar

If the statusline generator (i.e. i3status) specifies click_events:true
in the protocol header, i3bar will write a JSON array on it's stdin
notifying it if the user clicks on a block.

The exact protocol is documented in docs/i3bar-protocol.
Don't dup2() the parent's stdout to child's stdin.

There're DLOG()s, seriously.
Fix scratchpad_show

    Test if window is in scratchpad
    Test if function is called without criteria
    Updated testcase