summaryrefslogtreecommitdiff
path: root/wm
AgeCommit message (Collapse)AuthorFilesLines
2020-01-18bspwm: Update to 0.9.9nia3-24/+16
# From 0.9.8 to 0.9.9 - Fix a memory allocation bug in the implementation of `wm --restart`. - Honor `single_monocle` when the `hidden` flag is toggled. # From 0.9.7 to 0.9.8 - Fix a potential infinite loop. - Fix two bugs having to do with `single_monocle`. - Honor `removal_adjustment` for the spiral automatic insertion scheme. # From 0.9.6 to 0.9.7 This release fixes a bug in the behavior of `single_monocle`. # From 0.9.4 to 0.9.6 ## Additions - New *wm* command: `--restart`. It was already possible to restart `bspwm` without loosing the current state through `--{dump,load}-state`, but this command will also keep the existing subscribers intact. - New settings: `automatic_scheme`, `removal_adjustment`. The automatic insertion mode now provides three ways of inserting a new node: `spiral`, `longest_side` (the default) and `alternate`. Those schemes are described in the README. - New settings: `ignore_ewmh_struts`, `presel_feedback`, `{top,right,bottom,left}_monocle_padding`. - New node descriptor: `smallest`. - New desktop modifier: `active`. ## Changes - The `focused` and `active` modifiers now mean the same thing across every object. - Fullscreen windows are no longer sent to the `above` layer. Within the same layer, fullscreen windows are now above floating windows. If you want a floating window to be above a fullscreen window, you'll need to rely on layers. - Pseudo-tiled windows now shrink automatically. ## Removals - The `paddingless_monocle` setting was removed (and subsumed). The effect of `paddingless_monocle` can now be achieved with: ```shell for side in top right bottom left; do bspc config ${side}_monocle_padding -$(bspc config ${side}_padding) done ``` # From 0.9.3 to 0.9.4 ## Changes - The following events: `node_{manage,unmanage}` are now `node_{add,remove}`. ## Additions - New monitor/desktop/node descriptors: `any`, `newest`. - New node flag: `marked`. - New monitor descriptor: `pointed`. - New *wm* command: `--reorder-monitors`. - Receptacles are now described in the manual. - New `--follow` option added to `node -{m,d,n,s}` and `desktop -{m,s}`. - The *subscribe* command now has the following options: `--fifo`, `--count`. - New settings: `ignore_ewmh_fullscreen`, `mapping_events_count`. # From 0.9.2 to 0.9.3 ## Changes - *click_to_focus* is now a button name. Specifying a boolean is deprecated but will still work (`true` is equivalent to `button1`). ## Additions - `node -r` now accepts a relative fraction argument. - An option was added to `query -{M,D,N}` in order to output names instead of IDs: `--names`. - New rule consequence: `rectangle=WxH+X+Y`. - New settings: `swallow_first_click` and `directional_focus_tightness`.
2020-01-189wm: Update to 1.4.1nia4-30/+24
Changes: - We got a patch upstreamed, but have to add another.
2020-01-12*: Recursive revbump from devel/boost-libsryoon1-2/+2
2020-01-11swc: Update to 0.0.0.20200111nia2-8/+8
Changes: - Restore keycode translation on exit on NetBSD to avoid input problems when returning to a tty. Temporary hack until we can do this all with wscons (hopefully?) - Merged in some cleanups and fixes from upstream.
2020-01-11velox: Update to 0.0.3.20191211nia2-9/+8
Changes: added support for kqueue in status_bar, resolving issues with CPU usage and the clock not appearing.
2020-01-11sysutils: Add dmenu-wldnia3-14/+10
dmenu is an efficient dynamic menu for Wayland. Note: this is a fork of the X11 version, which lives in x11/dmenu.
2020-01-11Remove HASKELL_ENABLE_SHARED_LIBRARY=nopho1-7/+2
2020-01-11Update to xmonad-contrib-0.16pho3-27/+11
The list of changes is too long to paste here. See http://hackage.haskell.org/package/xmonad-contrib-0.16/changelog
2020-01-11Update to xmonad-0.15pho3-21/+15
* Reimplement sendMessage to deal properly with windowset changes made during handling. * Add new library functions windowBracket and modifyWindowSet to XMonad.Operations.
2020-01-10e16themes: amend another commentgutteridge1-2/+2
2020-01-10e16themes: update a commentgutteridge1-3/+3
2020-01-08wm: Remove GNOME 2 metacity, successor wm/marconia7-349/+1
2020-01-05herbstluftwm: Needs asciidocnia1-1/+3
2020-01-04wm/cwm: Update to version 6.6ng02-8/+8
Changelog: 2020-01-04: Sixth public release 6.6 of portable cwm. Changes made between OpenBSD 6.4 and 6.5 * Added a configtest flag (-n) to cwm(1). * Introduced 'group-close-[n]' action to cwm(1) to close all windows within a specified group.
2020-01-02Update to xmonad-contrib-0.14pho3-815/+17
The list of changes from 0.12 are too long to paste here. See http://hackage.haskell.org/package/xmonad-contrib-0.14/changelog
2020-01-02Update to xmonad-0.14pho4-87/+17
0.14 (July 30, 2018) Bug Fixes * The state file that xmonad uses while restarting itself is now removed after it is processed. This fixes a bug that manifested in several different ways: * Names of old workspaces would be resurrected after a restart * Screen sizes would be wrong after changing monitor configuration (#90) * spawnOnce stopped working (xmonad/xmonad-contrib#155) * Focus did not follow when moving between workspaces (#87) * etc. * Recover old behavior (in 0.12) when focusFollowsMouse == True: the focus follows when the mouse enters another workspace but not moving into any window. * Compiles with GHC 8.4.1 * Restored compatability with GHC version prior to 8.0.1 by removing the dependency on directory version 1.2.3. 0.13 (February 10, 2017) Breaking Changes * When restarting xmonad, resume state is no longer passed to the next process via the command line. Instead, a temporary state file is created and xmonad's state is serialized to that file. * When upgrading to 0.13 from a previous version, the --resume command line option will automatically migrate to a state file. * This fixes issue #12. Enhancements * You can now control which directory xmonad uses for finding your configuration file and which one is used for storing the compiled version of your configuration. In order of preference: * New environment variables. If you want to use these ensure you set the correct environment variable and also create the directory it references: * XMONAD_CONFIG_DIR * XMONAD_CACHE_DIR * XMONAD_DATA_DIR * The ~/.xmonad directory. * XDG Base Directory Specification directories, if they exist: * XDG_CONFIG_HOME/xmonad * XDG_CACHE_HOME/xmonad * XDG_DATA_HOME/xmonad * If none of these directories exist then one will be created using the following logic: If the relevant environment variable mentioned in step (1) above is set, the referent directory will be created and used. Otherwise ~/.xmonad will be created and used. * This fixes a few issues, notably #7 and #56. * A custom build script can be used when xmonad is given the --recompile command line option. If an executable named build exists in the xmonad configuration directory it will be called instead of ghc. It takes one argument, the name of the executable binary it must produce. * This fixes #8. (One of two possible custom build solutions. See the next entry for another solution.) * For users who build their xmonad configuration using tools such as cabal or stack, there is another option for executing xmonad. * Instead of running the xmonad executable directly, arrange to have your login manager run your configuration binary instead. Then, in your binary, use the new launch command instead of xmonad. * This will keep xmonad from using its configuration file checking/compiling code and directly start the window manager without execing any other binary. * See the documentation for the launch function in XMonad.Main for more details. * Fixes #8. (Second way to have a custom build environment for XMonad. See previous entry for another solution.)
2020-01-02xfce4-wm: fix compilation when DEBUG_TRACE is enabledgutteridge2-1/+18
Adding this in case anyone else is inclined to enable DEBUG_TRACE. (No PKGREVISION since this doesn't affect regular builds.)
2020-01-01wm: Add herbstluftwm.nia6-1/+114
Based on work by voidpin and benny in wip, with fixes. herbstluftwm is a manual tiling window manager for X11 using Xlib and Glib. Its main features can be described with: - The layout is based on splitting frames into subframes which can be split again or can be filled with windows (similar to i3 or musca) - Tags (or workspaces, or virtual desktops) can be added/removed at runtime. Each tag contains an own layout - Exactly one tag is viewed on each monitor. The tags are monitor independent (similar to xmonad) - It is configured at runtime via IPC calls from herbstclient. So the configuration file is just a script which is run on startup. (Similar to wmii or musca)
2019-12-30mate-netbook: update to mate-netbook 1.22.2gutteridge2-8/+7
Change log: mate-netbook 1.22.2 tx: sync with transifex Use the same variable name for return value than elsewhere Remove cppcheck warnings with better variables scope Remove unused variable declaration in applet.c and task-list.c Add an option to disable the bold face of the window title in applet Make the 'show-home-title' feature work again Fix several compilation warnings Refactor the on_active_window_changed function Remove a runtime error due to event->time sending buggy values Change preference label for the window picker applet, and add a tooltip Cleanup whitespaces
2019-12-30wm/spectrwm: Update to 3.3.0ng05-86/+7
packaged by pin <voidpin@protonmail.com> in pkgsrc-wip Changelog: spectrwm 3.3.0 ============== Released on Dec 19, 2019 * Add new bar text markup sequences for multiple colors/fonts/sections. * Add new `bar_font_pua` option to assign a font (such as an icon font) to the Unicode Private Use Area (U+E000 -> U+F8FF). * Extend `disable_border` option with `always`. * Add support for XDG Base Directory Specification. * Add OpenBSD pledge(2) support. * Enable xinput2 on OpenBSD. * Enable travis. * Fix keysym binding issue with multiple keyboard layouts. * Fix buffer overflow in `bar_strlcat_esc`. * Fix infinite loop due to unsigned integer overflow. * Fix cygwin compile issues. * Fix NetBSD Makefile. * Bunch of statical analyzer fixes. * Bunch of minor fixes.
2019-12-30wm/e16themes: add CONFLICTS and SUPERSEDES entriesgutteridge1-1/+4
2019-12-30wm/Makefile: adjust to renamed E16 packagesgutteridge1-3/+3
2019-12-30wm/e16themes: rename from ethemesgutteridge4-6/+6
Rename to include "16" to make it match the other E16 packages. (These themes are only compatible with wm/enlightenment16, not x11/enlightenment.)
2019-12-30wm/enlightenment16: add CONFLICTS and SUPERSEDES entriesgutteridge1-1/+10
This looks unusual and is incomplete because there were two distinct enlightenment packages in different parts of the tree. This package went from 0.16.x to 1.0.x release numbering, while x11/enlightenment reflects development that continues to use 0.x release numbering. This package isn't intended to conflict with or supersede x11/enlightenment.
2019-12-30wm/enlightenment16: rename enlightenment to enlightenment16gutteridge8-17/+14
Better separate and distinguish between the E16 branch of Enlightenment (which continues to be developed) and newer branches that are packaged as x11/enlightenment. (As discussed on pkgsrc-users earlier this month.)
2019-12-21Ignore deprecation with clang.joerg1-3/+3
2019-12-19Needs pkg-config.joerg1-2/+2
2019-12-16velox: Fix error in MESSAGEnia1-2/+2
thanks ng0@ for pointing this out
2019-12-16marco: update to 1.22.4gutteridge2-8/+7
Change log: ### marco 1.22.4 * update translations * Revert "compositor: fix possible crash closing/destroying window" * theme.c: Fix window control hidpi rendering for all themes. * theme: Render window control buttons and icons as surfaces ### marco 1.22.3 * update translations * frames: bump priority of style providers * window: add _GTK_THEME_VARIANT to initial window properties * frames: apply modified hack from Mutter/Metacity * frames: avoid infinite loop on the variants GList * frames: use style_updated instead of style_set * Fixed moving windows to edges to work with CSD clients. * window: Update allowed action hints * build: Remove rationales.txt from EXTRA_DIST target * Fix use of RBGA visual in frame.c when compositing is not in use * drop old and obsolete rationales.txt * boxes: Actually check for rectangle containment
2019-12-15wmakerconf: fix build with glib2 2.62gutteridge4-7/+41
Address build failure reported by Arthur Barlow on pkgsrc-users.
2019-12-13swc: Update to 0.0.0.20191213nia2-8/+8
This adds support for detecting and automatically setting the keyborad layout on NetBSD based on wscons settings.
2019-12-12swc: make an estimation of the libdrm requirementnia1-1/+3
2019-12-11wm: Add velox.nia8-1/+129
velox is a tiling window manager based on the Simple Wayland Compositor library. It is inspired by dwm and xmonad.
2019-12-11wm: Add swc.nia6-1/+63
swc is a small Wayland compositor implemented as a library. It has been designed primary with tiling window managers in mind. This is a friendly fork of swc that adds NetBSD support.
2019-12-11wm/enlightenment: make vera-ttf a suggested dependencygutteridge2-5/+5
vera-ttf is small, so it's simpler and safer to just make it a suggested dependency.
2019-12-10fix CPU status applet, on NetBSD at leastplunky3-3/+64
2019-12-10wm/enlightenment: fix PLIST for OSes which build libhackgutteridge1-2/+2
Build fix for Linux, SunOS, et al.
2019-12-08enlightenment: options.mk tweaksnia2-4/+12
- Move sound server to an options group, allowing sound to be disabled. - Enable pango by default since it's a default upstream. Bit uneasy about esound using libaudiofile given it's kind of dead and full of bugs but the alternative might be worse. Bump PKGREVISION
2019-12-07wm/enlightenment: note gmake tool dependencygutteridge1-2/+2
There are GNU make specific variables used in some targets.
2019-12-07wm/enlightenment: amend a commentgutteridge1-4/+4
The Vera TTF license actually is a default acceptable license in pkgsrc, I missed it when scanning the list before.
2019-12-07ethemes: update installation locationsgutteridge3-3353/+3360
wm/enlightenment now installs under "e16" directories, not "enlightenment", including its default theme. Change this package to match the expected location, and, while here, fix permissions on the installed files. (The theme format used by Enlightenment >= 17 is incompatible with that used by E16, so these themes are only relevant to E16.) (TBD: these themes are rather old; there are newer supplementary E16 themes provided upstream that should be added, but I'm leaving that for a separate pass.)
2019-12-07e16menuedit2: adjust for current E16 numbering schemegutteridge1-2/+2
2019-12-07wm/enlightenment: update to 1.0.21gutteridge7-139/+163
pkgsrc-specific changes: - add options for pango, a choice of audio back-end, and font inclusion (which may not be necessary, depending on the target OS) - enable more modern X11 features - note correct license Addresses PR pkg/52952 by Vicente Chaves. (Quoting the upstream change log would be excessive here, as there's been twelve years of development since this package was last updated in pkgsrc. Those interested should simply look at the package's ChangeLog file.) (TBD: this package should probably be renamed to "enlightenment16", to avoid confusion and conflict with x11/enlightenment. These two packages should be able to co-exist, if desired. This version continues to be relevant as it's more lightweight and has fewer dependencies.)
2019-11-26pwm: update to 20070720.wiz2-12/+9
2007-07-20: * 'make clean' fix 2007-07-20: * Applied a window positioning patch by Juha-Matti Tilli.
2019-11-19ratpoison: Update to 1.4.8nia3-19/+15
Changes since 1.4.8 * Incompatible changes ** command `compat' and the various def* compat commands were removed ** `msgwait', `rudeness', `startupmessage', `warp' are now variables The msgwait, rudeness, startup_message and warp commands will stay around for a few releases. Upgrade your config file now! * Feature/misc changes ** XRandR support ratpoison now uses XRandR to detect screens additions/removals at runtime. The Xinerama support has been removed. ** the focus* commands can be used to navigate across screens ** window completion match by substring, case-insensitive ** new variable `framemsgwait' Timeout (in seconds) for the `Current frame' message window. If set to -1, no message is shown. ** better `select' error handling ** the command `set' with no argument dumps a list of all variables/values ** unknown commands are now logged as warnings to stdout too Should help debugging a config file. ** various cleanups and minor bugfixes * Packaging changes ** ratpoison now depends on libXrandr instead of libXinerama ** ratpoison doesn't link against libhistory by default any more Use ./configure --enable-history to force the use of said library. ** no ChangeLog file Please use the git repository instead. Savannah offers a web interface. ** no more timestamps in compiled code Should help reproducible builds.
2019-11-04wm: align variable assignmentsrillig13-37/+37
pkglint -Wall -F --only aligned --only indent -r No manual corrections.
2019-10-31coma: update to 1.1.fcambus4-12/+23
ChangeLog: - add configurable frame height - fix merge/split with new frame-height - add configurable frame-border - fixes for border + splits - change client swap semantics to move - Allow execution of commands via C-e - allow binding of keysyms to commands - add frame-set-directory - simplify frame_client_move - Add C-colon - always update window titles - add untag command and placeholders for autocomplete - Let coma take the pwd from the shell if present - insert new clients after the current one - Add ability to execute commands on a remote host - make default font bold and let font be configurable - use bsd/string.h for strl* family on broken platforms
2019-10-25this is the 1.4 branchplunky1-1/+1
2019-10-25icewm14: Fix build on NetBSD 9.99.17kamil2-7/+22
Adapt the local patch for the POSIX iconv(3) API change in new NetBSD.
2019-10-25icewm13: Fix build on NetBSD 9.99.17kamil2-5/+20
Adapt the local patch for the POSIX iconv(3) API change in new NetBSD.