Path to this page:
Subject: CVS commit: pkgsrc/wm/i3
From: Tonnerre Lombard
Date: 2013-10-18 00:41:12
Message id: 20131017224112.68EB296@cvs.netbsd.org
Log Message:
Update i3 to version 4.6.
Also, install a few more scripts and their manual pages, and put the correct
Perl interpreter in all Perl scripts.
Changes since version 4.4:
⢠docs/hacking-howto: refer people to cr.i3wm.org
⢠docs/ipc: Adds Go IPC lib to the docs.
⢠docs/userguide: remove obsolete sentence about client.background
⢠docs/userguide: be explicit about assignment processing order
⢠docs/userguide: be more clear about the resize command arguments
⢠docs/userguide: fix typo: s/11x/11px/
⢠i3-dmenu-desktop: donât add âgeanyâ if âGeanyâ \
is already present
⢠i3-dmenu-desktop: strip newlines from dmenu ⥠4.4
⢠i3-dmenu-desktop: skip files with broken utf8 but warn about it
⢠i3-dmenu-desktop: skip broken files (no/empty Exec=) but warn about them
⢠i3-dmenu-desktop: List filenames of .desktop files
⢠i3-dmenu-desktop: remove %i from commandline
⢠i3-nagbar: Work around terminals not supporting -e with quoted arguments
⢠i3-nagbar: use the same font as configured for i3
⢠i3bar: set _NET_SYSTEM_TRAY_COLORS for symbolic icons (gtk3+)
⢠i3bar: donât use X11 borders to avoid overlapping in hide mode
⢠i3bar: separator color via config; separator width and on/off via ipc
⢠i3bar: Allow min_width of a block in i3bar to be a string
⢠i3-msg: parse command replies and display errors nicely if there were
errors
⢠Draw 1px tab separators left/right instead of 2px on the right only
⢠Render tree before destroying X11 containers upon unmap
⢠scratchpad show: move visible scratchpad window from another workspace to
focused workspace instead of doing nothing
⢠ignore MotionNotify events generated while warping the pointer
⢠Allow X11 servers which do not support the XKB extension.
⢠remove the urgency indicator when a window is closed
⢠wrap when moving containers to outputs with direction
⢠scratchpad_show: focus unfocused scratchpad window
⢠Split workspace instead of changing orientation
⢠scratchpad: always auto center on 'scratchpad show' if window hasn't been
repositioned by the user
⢠Add a new IPC event for changes on windows.
⢠config: accept âsmartâ as popup_during_fullscreen parameter
⢠Add support for _NET_WM_STATE_DEMANDS_ATTENTION.
⢠Obey WM_SIZE_HINTS's resize increments in floating mode
⢠Do not move focus if a container is moved across outputs
⢠docs/userguide: mention forgotten layout splitv/splith
⢠docs/multi-monitor: nVidia ⥠302.17 works just fine
⢠docs/wsbar: update (we have i3bar now, i3-wsbar is just an example)
⢠docs/testsuite: Document fixes and workarounds for test failures
⢠man/i3-msg.man: updated man page to include all options
⢠lib/i3test: clarify how to identify open_window() windows in i3 commands
⢠Use a saner sanity check for floating_reposition
⢠tabbed: floor(), put extra pixels into the last tab
⢠raise fullscreen windows on top of all other X11 windows
⢠Draw indicator border only for split layouts
⢠re-shuffle struct members to save a bit of memory
⢠Add 'NoDisplay=true' to i3.application.desktop
⢠Store aspect_ratio instead of weird proportional_{width,height}
⢠Implement shmlog command
⢠Implement debuglog command
⢠Implement unmark command
⢠actively delete _NET_WORKAREA on startup
⢠Handle the _NET_REQUEST_FRAME_EXTENTS ClientMessage (java compat)
⢠i3bar: add click events
⢠i3bar: fix -b parameter, fix usage description
⢠i3bar: restore compatibility with libyajl version 1
⢠i3bar: unhide hidden i3bar when mode is active
⢠i3bar: fix font display height in i3bar
⢠i3bar: introduced i3 command for changing the hidden state and mode
⢠i3bar: fix wrong placement of i3bar when connecting/disconnecting outputs
⢠i3bar: draw workspace buttons at x=0 instead of x=1
⢠i3-nagbar: take our terminal execution kludge to the next level
⢠i3-nagbar: Bugfix: -m requires an argument (crashes if none specified)
⢠i3-dmenu-desktop: run commands when they donât match a .desktop file
(e.g. enter âi3 layout stackingâ)
⢠i3-dmenu-desktop: honor Path= key
⢠contrib/dump-asy.pl: Fix $ and & in window titles
⢠contrib/dump-asy.pl: Display nicer double-quotes
⢠contrib/gtk-tree-watch.pl: Remove bogus default socket path
⢠Ignore ConfigureRequests for scratchpad windows
⢠Correctly parse `move ... workspace *_on_output`
⢠i3bar: Set separator color properly when drawing
⢠Properly parse commands like âmove workspace torrentâ
⢠Handle nested transient popups properly
⢠Fix decoration rect size for windows without border
⢠parse outputs as "word", not "string", to ignore \
trailing whitespace
⢠fix crash when disabling output without any windows
⢠scratchpad: fix crash when moving last window of an invisible workspace
⢠fix coordinates of scratchpad windows on output changes
⢠call scratchpad_show() when focusing scratchpad windows via criteria
⢠fix continuous resize bug in floating mode, e.g. with xbmc
⢠fix âoverlappingâ --release key bindings
⢠fix IPC messages writes with low buffer sizes
⢠unregister as window manager before restarting (fixes a race condition)
⢠Fix bind[code|sym] --release
⢠remove superfluous #include <xcb/xcb_atom.h>
⢠Makefile: Repect AR environment variable
⢠i3-input: restore input focus on exit()
⢠Also draw right tab border for split containers
⢠Fix scrolling on a tabbed titlebar which contains split cons
⢠Correctly close floating windows
⢠handle MapRequests sent between i3 registering as a wm and handling events
⢠i3bar: fake DestroyNotify and send MANAGER ClientMessages to fix tray \
restarts
⢠ipc: use correct workspace in workspace change event
⢠fix floating window size with hide_edge_borders
⢠Fix parsing of comments in the config file
⢠Fix error messages for the debug log
⢠shm_unlink the correct file when handling errors
⢠Fix shm logging on FreeBSD
⢠Fix restarting with 32 bit depth windows
⢠Fix scratchpad_show on non-scratchpad windows
⢠i3bar: mark IPC fd CLOEXEC
⢠fix crash when not having tray_output configured
⢠make sure that resize will take place even if pixel is smaller
than size increments.
⢠render_con: fix height rounding in aspect ratio computation
⢠fix problem when moving fullscreen window to scratchpad
⢠Unmap windows before reparenting them to the root window
(fixes Mathematica)
⢠update parent urgency hint if a child is removed.
⢠fix bus error on OpenBSD/sparc64
⢠fix focus handling in 'floating disable' on non-visible windows
⢠ignore spaces in front of default workspace name
⢠call i3-nagbar correctly for configfiles without the font directive
⢠resize and center a scratchpad even when a criteria is used.
Files: