Subject: CVS commit: pkgsrc/wm/i3
From: Thomas Klausner
Date: 2021-11-01 21:42:58
Message id: 20211101204258.5A863FAEC@cvs.NetBSD.org

Log Message:
i3: update to 4.20.

Two long-awaited features have been added:

 1. You can now use an “include” directive in your i3 config:
    https://i3wm.org/docs/userguide.html#include

 2. You can now enable showing window icons in window titlebars:
    https://i3wm.org/docs/userguide.html#title_window_icon

Other changes:

  • default config: use dex for XDG autostart
  • docs/ipc: document scratchpad_state
  • ipc: the GET_CONFIG request now returns all included files and their details
  • i3-nagbar: position on focused monitor by default
  • i3-nagbar: add option to position on primary monitor
  • i3bar: use first bar config by default
  • i3-dmenu-desktop: ignore duplicate files and directories (fixes crash on NixOS)
  • i3-dump-log -f now uses UNIX sockets instead of pthreads. The UNIX socket \ 
approach
    should be more reliable and also more portable.
  • When clicking on a tab, focus its child (like when scrolling), or (if
    already focused), focus the tab container (alternatingly).
  • Implement the include config directive:
    https://i3wm.org/docs/userguide.html#include
  • Implement optionally showing window icons in titlebar:
    https://i3wm.org/docs/userguide.html#title_window_icon
  • Allow for_window to match against WM_CLIENT_MACHINE
  • Add %machine placeholder (WM_CLIENT_MACHINE) to title_format
  • 'move container|workspace to output': toggle a workspace (or container)
    between multiple outputs when multiple output names specified.
  • Add 'move container|workspace to output next'
  • Add 'all' window matching criterion
  • Acquire the WM_Sn selection when starting as required by ICCCM
  • Add --replace command line argument to replace an existing WM
  • Notify systemd when i3 is ready, allowing other services in a systemd user \ 
session
    to use i3 as a dependency

Files:
RevisionActionfile
1.46modifypkgsrc/wm/i3/Makefile
1.25modifypkgsrc/wm/i3/distinfo
1.10modifypkgsrc/wm/i3/patches/patch-src_log.c
1.1addpkgsrc/wm/i3/patches/patch-libi3_create__socket.c
1.1addpkgsrc/wm/i3/patches/patch-src_config__parser.c