summaryrefslogtreecommitdiff
path: root/wm
AgeCommit message (Collapse)AuthorFilesLines
2019-10-25icewm: Fix build on NetBSD 9.99.17kamil2-6/+21
Adapt the local patch for the POSIX iconv(3) API change in new NetBSD.
2019-10-18wm/flwm: Update to 1.16micha6-49/+30
Switch to FLTK 1.3 (tested to work with FLTK 1.4 too).
2019-10-08blackbox: tweak DESCRgutteridge1-1/+1
2019-10-08blackbox70: typo fix in DESCRgutteridge1-1/+1
2019-10-08blackbox70: update to 0.75 (a minor maintenance release)gutteridge12-82/+75
pkgsrc-specific changes: we are now using upstream's formal release archive, which means a configure script is provided, so we aren't pulling in a bunch of tool dependencies just to generate such. Change log: Brian Bidulock <bidulock@openss7.org> (16): reformat TODO generate NEWS better update for gettext 0.20.1 to fix issue #23 update release notes generate NOTES and TODO place filename last in sed command update build process have better defaults now gcc 9.1 too agressive on array-bounds warnings ignore release products generate release notes on dist handle annotated tags better when generating NEWS update po files ignore lz files update release files update release files
2019-10-06i3: Update to 4.17.1nia2-7/+7
┌──────────────────────────────┐ │ Release notes for i3 v4.17.1 │ └──────────────────────────────┘ This is i3 v4.17.1. This version is considered stable. All users of i3 are strongly encouraged to upgrade. This is a bugfix release for v4.17 ┌────────────────────────────┐ │ Bugfixes │ └────────────────────────────┘ • unset _I3_RESTART_FD after restart (fixes crashes on restart) • default config: immediately refresh i3status after volume changes • default config: add XF86AudioMicMute • default config: mention loginctl lock-session alongside xss-lock • default config: use workspace number, not just workspace ┌────────────────────────────┐ │ Thanks! │ └────────────────────────────┘ Thanks for testing, bugfixes, discussions and everything I forgot go out to: David Shen -- Michael Stapelberg, 2019-08-30
2019-10-05sawfish: doesn't actually require pangox-compat any more.maya1-2/+1
2019-10-03wm/compiz: fix build on NetBSD 8rillig1-1/+2
while linking compiz: ld: cannot find -lxshmfence
2019-09-23coma: fix the build by adding missing build dependency on pkg-config.fcambus1-1/+2
OK kamil@
2019-09-21wm/fvwm: Update to 2.6.9ng07-460/+121
Changelog and significant items from https://github.com/fvwmorg/fvwm/releases (for 2.6.9): ------------------------------------------------------------------- Changes in stable release 2.6.9 (05-Sep-2019) * Bug fixes: - Fix handling of configure's --enable-mandoc/--enable-htmldoc * New fvwm features: - Adds a new conditional option Fullscreen which detects windows in that state ------------------------------------------------------------------- Changes in stable release 2.6.8 (31-Mar-2018) * Bug fixes: - Various DESTDIR fixes (especially around the default-config Makefile) - fvwm-perllib pod2man fixes. - FvwmIconMan no longer triggers a warning about bad size hints in the fvwm core. - VMware windows do not disapper when switching between fullscreen and normal state. - Fix (de)installation with the configure options --program-prefix, --program-suffix and --program-transform-name. - Remove further references to obsolete modules from man page(s). * New fvwm features: - fvwm-menu-desktop(1) now requires python3 as an explicit dependency. - Add a 'fullscreen' option to the 'Maximize' command. ------------------------------------------------------------------- Changes in stable release 2.6.7 (06-Mar-2016) * New fvwm features: - A new default configuration which is available when fvwm doesn't detect a configuration file to load. - A new conitional command "Desk n" can restrict matching windows to a specific desk. - A new conditional command "Screen n" to restrict matching windows on a given Xinerama screen. - New expansion variable "w.screen" to ascertain the Xineram screen number a window is on. - New command "InfoStoreClear" to remove all items in the InfoStore. * Removed features: - The old and unmaintained debian/and rpm/ directories have been remmoved; use the maintainers' copies where available. - VMS support has been removed. - GTK1.x support has been removed. - GNOME-specific window hints (pre-EWMH) have been removed. - Some fvwm modules have been removed: - FvwmDragWell (no replacement) - FvwmGTK (no replacement) - FvwmSave (no replacement) - FvwmSaveDesk (no replacement) - FvwmScroll (no replacement) - FvwmTabs (no replacement, never worked anyway) - FvwmTaskBar (use FvwmButtons) - FvwmTheme (in core of fvwm as colorsets) - FvwmWharf (use FvwmButtons) - FvwmWinList (use WindowList command) - FvwmWindowMenu (use WindowList command) - FvwmIconBox (use the IconBox style instead) * New module features: - FvwmButtons learned a new option "Colorset" to its ChangeButton command. * fvwm-menu-desktop updated: - Renamed default menu to XDGMenu and changed the name of the FvwmForm to FvwmForm-XDGMenu-Config to not conflict with someone already using FvwmMenu. - fvwm-menu-desktop will now load defaults from the FvwmForm-XDGMenu-Config data file. - Improved dynamic menus by regenerating them on-the-fly. - Added new options: --regen-cmd, --dynamic, and more. * Bug fixes: - A bug introduced in 2.6.6 could cause applications with negative coordinates to be placed at strange positions. This affected for example acroread when switching to fullscreen mode. This has been fixed. - FvwmButtons "Silent" option for dynamic ChangeButton commands no longer loops infinitely. Changes in stable release 2.6.6 (15-Mar-2016) * New fvwm features: - Support for Russian from Ivan Gayevskiy. - EnvMatch supports infostore variables. - The option "forget" to the Maximize command allows to unmaximize a window without changing its size and position. - Windows shaded to a corner (NW, NE, SW, SE) are reduced to a small square. - New option "!raise" to the WarpToWindow command. - The new extended variables $[wa.x], $[wa.y], $[wa.width], $[wa.height] can be used to get the geometry of the EWMH working area, and $[dwa.x], $[dwa.y], $[dwa.width], $[dwa.height] can be used to get the geometry of the EWMH dynamic working area. - The Resize commands accept "wa" or "da" as a suffix of the width or height value. If present, the value is a percentage of the width or height of the EWMH working area or the EWMH dynamic working area. - Fvwm is much more resilient against applications that flood the window manager with repeated events. * New module features: - FvwmForm supports separator lines. - New FvwmIconMan options: IconAndSelectButton IconAndSelectColorset * Bug fixes: - Provide a wrapper for the deprecation of XKeycodeToKeysym and use XkbKeycodeToKeysym() where appropriate. - fvwm-menu-desktop is re-written and provides better support of the XDG menu specification. - Fix fvwm-menu-desktop keyError bug. Use "others" if no desktop environment found. - FvwmIconMan had problems displaying the hilight colour on some systems (64 bit issue?). - Globally active windows cannot take the focus if the style forbids programs to take focus themselves (style !FPFocusByProgram). - Windows no longer jump from one position to the other which could happen in some cases with SnapAttraction. Windows now snap to the closest window (or screen edge). - Removing bindings had several strange side effects that are fixed now (removing too many bindings; old bindings showing up again after another is removed; possibly other effects). - Windows sometimes did not get expose events (i.e. did not redraw properly) if they were uncovered by moving a window above them. This has been fixed. - FvwmConsole now causes much less network traffic. - Suppress bogus events sent to the modules when a window is resized with the mouse. - Properly handle the has_ref_window_moved flag for ResizeMove and ResizeMoveMaximize. - Removed some unnecessary redraws in FvwmPager. - The option "NoDeskLimitY" option of the GotoPage command did not work. - Negative coordinates in the "rectangle" option to the Menu commend did not work correctly. This has been fixed. - Removes a slight graphics problem whith the ResizeMaximize command being invoked from a window button menu. - When an attempt to reparent a client window (i.e. decorate it) fails, fvwm no longer throws away all events but only the events for that window. - The ChangeButton command of FvwmButtons used to strip whitespace from the beginning and end of button titles and image paths. This is no longer done.
2019-09-02Changed PYTHON_VERSIONS_INCOMPATIBLE to PYTHON_VERSIONS_ACCEPTED; needed for ↵adam2-4/+4
future Python 3.8
2019-08-28coma: use MAKE_FLAGS to override MAN_DIR.fcambus3-11/+7
There is no need to patch MAN_DIR in upstream Makefile. Pointed out by wiz@, thanks!
2019-08-22Recursive revbump from boost-1.71.0ryoon1-2/+2
2019-08-19coma: allow overriding MAN_DIR, and set it to "${PREFIX}/${PKGMANDIR}".fcambus3-5/+7
Pointed out by leot@, thanks!
2019-08-17xfce4-wm: update to 4.14.0gutteridge2-8/+7
Change log: 4.14.0 ====== - settings-dialog: Replace GtkStock buttons - Translation Updates: Galician, Italian, Norwegian Bokmål, Norwegian Nynorsk 4.13.4 ====== - Fix GL texture filter (bug #15676) - Fix zooming without GL - Place windows on current monitor (bug #14959) - Fix raising of parent transients (bug #15580) - Enable root pixmap with compositor (bug #15709) - I18n: Update translations: fi, hy_AM, ja, kk, nb, pt_BR, sr, th, uk
2019-08-16Add coma.fcambus1-1/+2
2019-08-16wm/coma: import coma-1.0.fcambus5-0/+67
Coma is a minimalistic X11 Window Manager. It has 2 framing modes: default, large. Only one can be active at a given time and is specified at startup time: - Default means it will split up your screen into columns just large enough to fit 80 column xterms. - Large means it will calculate the frames based on 161 column xterms (so one can use tmux and split it to get 80 columns in each pane). OK kamil@
2019-08-16i3: update to 4.17.wiz4-23/+22
┌────────────────────────────┐ │ Release notes for i3 v4.17 │ └────────────────────────────┘ This release contains a number of assorted fixes and improvements across pretty much all individual components of i3. ┌────────────────────────────┐ │ Changes in i3 v4.17 │ └────────────────────────────┘ • config: make binding modes case-sensitive • default config: mention ~/.config/i3/config • default config: start xss-lock, nm-applet, pactl (volume keys) • docs/userguide: update syntax in strip_workspace_* • docs/userguide: add a section about hidpi displays • docs/userguide: document mark --replace • docs/userguide: uncomment and update mark section example • docs/userguide: point out differences of normal/pixel title bars • docs/userguide: clarify which config directives can be used at runtime • docs/userguide: for_window is a directive, not a command • docs/ipc: clarify event/reply types • docs/ipc: mention new i3-ipc++ C++ library • docs/ipc: clarify restart/exit behavior • docs/i3bar-protocol: add markup • man/i3.man: fix config file search order • ipc: make restart command send a reply once restart completed • ipc: use queue for all messages fixes i3bar issues when switching between workspaces with many windows • i3-dump-log: clarify log message • i3-msg: exit with status code 2 when i3 returns an error • render left and right borders of titles in stacked mode • make swap work with floating windows, fix swap crash • switch to clang-format-6.0 • add input and bounding shapes support (e.g. for the https://github.com/phw/peek screen recorder) • preserve back_and_forth across restarts • allow partial UTF-8 to UCS-2 conversion for better handling of title bar content which cannot be represented (e.g. emoji) when using bitmap pixel fonts • check for duplicate key bindings in i3 -C • i3bar: support transparency via --transparency flag (RGBA) • i3bar: support for user-defined border widths ┌────────────────────────────┐ │ Bugfixes │ └────────────────────────────┘ • build: correctly depend on glib (for g_utf8_make_valid) • build: fix build when git is configured to show signatures • ipc: report correct workspace in init event after workspace move • ipc: send missing window:focus event • i3bar: correctly recognize click events with text alignment • i3bar: fix running without fd 0 • i3bar: correctly handle button presses on separator • i3 --moreversion: warn when $DISPLAY is unset • i3bar: support disabling click events • release.sh: persist correct version number in docs • accept output names containing spaces (e.g. in assignment) • fix cursor resizing positioning • fix aspect ratio issues (e.g. with mpv) • fix brief focus flicker when renaming workspaces • fix crash when canceling i3 via ctrl+c • fix heap-use-after-free, memory leak • fix focus bugs in enabling/disabling RandR outputs • fix crash with popups when fullscreen is non-leaf • fix crash when moving a second window to mark • fix crash with programs with splash screen • fix atoms when closing inactive workspace • apply title_align to non-leaf containers • layout loading: correctly mark non-leaf containers • truncate wm_name utf8 strings to first zero byte (makes window titles work with buggy clients) • fix crash in workspace moving • export I3SOCK environment variable (again) • fix hanging flaky testcase by using the correct X11 connection • resize: add missing error replies • don’t pop up floating windows on the wrong workspace • remove extra \n from errx and die calls
2019-08-12awesome: Disable documentation generation explicitlynia1-1/+2
Reported as a build failure with ldoc installed by zmcgrew on freenode
2019-08-11Bump PKGREVISIONs for perl 5.30.0wiz15-29/+30
2019-07-26py-tyle: removewiz5-121/+1
Upstream deprecated it and is not even supporting the newer replacement.
2019-07-24This is a minor bugfix update to 4.0.2 release. It includes a couplerhialto2-8/+8
of minor bugfixes done following 4.0.2, and a fix for crashes in OTP triggered by fullscreen windows with transients. See CHANGES in the tarball or at http://www.ctwm.org/CHANGES.html for details.
2019-07-21*: recursive bump for gdk-pixbuf2-2.38.1wiz28-51/+56
2019-07-20xfce4-wm: revert previous, an error on my partgutteridge1-3/+2
2019-07-20xfce4-wm: note libXpresent dependency >= 1.1gutteridge1-1/+3
Address breakages noted in various bulk builds.
2019-07-19bWindowsWM: removewiz6-64/+1
Not useful according to upstream, and not used in pkgsrc.
2019-07-18Use https for xfce.org subdomains.nia1-2/+2
2019-07-17awesome: Fix a typo in DESCRnia1-1/+1
2019-07-17awesome: Update to 4.3nia8-486/+44
Note: no documentation included yet, we don't have the tools Awesome v4.3 is the third release of the 4.x API. It comes after one and a half years of little fixes and improvements. Awesome v4.2 was very stable thanks to everybody's effort to unit test everything. Given no major bug warranted a new release, this one adds a few large features while preserving full compatibility with existing user configurations. Some highlights: - Better DPI handling - Extendable awful.rules providers and better awful.spawn functions - A brand new keygrabber API - A new GTK color palette based theme - Widgets improvements
2019-07-12xfce4-wm: update to 4.13.3gutteridge3-8/+10
Change log: 4.13.3 ====== - Update CSS for tabwinb only on theme change (Viktor Odintsev) - HiDPI: Use GTK3 scaling attributes for window titles (Viktor Odintsev) - HiDPI: Adjust default theme with scale - Fix initial pointer location when zooming - Fix double-click distance setting (Adam K) - Allow the top of the frame to be cropped when maximised (Adam K, bug #14470) - Update default theme to use maximized cropping - Fix build without compositor (bug #15432) - Improved GLX support with NVIDIA proprietary/closed source driver (bug #15453) - Compositor updates with GLX - Small optimization with zoom on GLX - Increase X11 client priority of xfwm4 - Change default compositor background to plain black - Fallback to resource class name for icons (Iharob Al Asimi, bug #15510) - Clear shortcut in settings-dialog when removed (bug #12802) - Remove icons from window menu - Fix regression with maximized window (bug #15638) - I18n: Update translations: bg, ca, cs, da, de, es, fr, gl, hr, hu, hy_AM, id, ie, it, lt, ms, nl, pl, pt, pt_BR, ru, sr, tr, zh_CN, zh_TW
2019-07-12Add PNG support.hauke1-2/+3
Fixes PR pkg/54371
2019-07-09marco: update to 1.22.2gutteridge3-8/+9
Change log: ### marco 1.22.2 tx: sync with transifex bump LT_VERSION_INFO libmarco-private: add version information add support for invisible borders frames: avoid deprecated 'gtk_widget_set_double_buffered' window: avoid clang warning: garbage value ui: always set the frame background to None libmetacity: use cairo to render gradient gradient: sync code with mutter before it was removed
2019-07-06https for enlightenment.org.nia1-2/+2
2019-07-01Recursive revbump from boost-1.70.0ryoon1-2/+2
2019-06-14blackbox70: fix build with gettext-0.20.1gutteridge3-2/+23
2019-05-23all: replace SUBST_SED with the simpler SUBST_VARSrillig8-18/+18
pkglint -Wall -r --only "substitution command" -F With manual review and indentation fixes since pkglint doesn't get that part correct in every case.
2019-05-23xfce4-wm: update to 4.13.2gutteridge3-35/+7
4.13.2 ====== - Fix flickering with GLX backend (bug #14564, bug #13519) - Fix monitor geometry with scaled UI (bug #14566) - Fix issue with Android Virtual Device emulator (bug #12206) - Fix XI2 mask (bug #14695, Timo Teras) - Fix preview with shaded windows (bug #14899) - Fix tabwin placement with scaled UI (bug #14931, Jonas Zetterberg) - Add xfconf setting for selecting permanent vblank method - Fix maximization with GTK clients using size increments (bug #13954) - Add style class to tabwin modes (Andre Miranda) - Fix crash/stack smash in startup-notification on some architectures (bug #15028, Martin Husemann) - Avoid crash with button layout setting (bug #14606) - Raise on activate only with raise-on-focus (bug #14656) - Fix use after release of client picture with hidden (bug #14990) - Fix monitor output size update (bug #15085) - Allow transients to be minimized (bug #14953) - Raise all transients together (bug #15303) - Fix menu alignment with scaled UI (Jason Zaman) - Fix a regression where the client would remain visible if closed while cycling (bug #15318) - Withdraw the frame before the client window (bug #15061) - Revert to GLX as default vblank method (bug #15325) - Reduce repaint timeout (bug #14335) - Fix support for 1bpp icons - Use cairo for pixmaps and masks - Allow hiding windows using NET_WM_STATE_HIDDEN (bug #15356, pnd23@telenet.be) - Fix size increment with scaled UI - Various compositor improvements and optimizations with GLX - Check for appropriate XSync version and increase xfwm4 priority - Adjust zoom update based on monitor refresh rate (bug #15391, Alistair Buxton) - Fix window type for broken clients (bug #15399) - Fix pointer enter/leave with decoration buttons (bug #14741) - New default theme - I18n: Update translations: ar, ast, be, bg, bn, ca, cs, da, de, el, en_AU, en_CA, en_GB, es, eu, fi, fr, gl, he, hr, hu, id, is, it, ja, kk, ko, lt, lv, ms, nb, nl, nn, oc, pl, pt, pt_BR, ro, ru, sk, sl, sq, sr, sv, th, tr, ug, uk, ur, ur_PK, zh_CN, zh_HK, zh_TW
2019-05-08mate-netbook: update to 1.22.1gutteridge2-8/+7
### mate-netbook 1.22.1 tx: sync with transifex maximus: Fix 'Segmentation fault'
2019-05-08marco: update to 1.22.1gutteridge2-8/+7
### marco 1.22.1 * update translations * window: set atom__NET_WM_STATE_FOCUSED for meta_window_appears_focused * window: make docks and spashscreens appear focused * Do not judge whether the window is decorated or not * screen: Fix use of memory after it is freed * [Security] Use 'g_strlcpy' instead of 'strcpy' * compositor-xrender: Fix memory leak
2019-05-05Recursive rebvump from devel/nssryoon4-8/+8
2019-04-28Fix build problem PR pkg/54144, removing NO_CONFIGURE= yes. Tks @tristelo, ↵mef1-3/+1
bsiegert@, leot@
2019-04-26fix some whitespace, mostly introduced in the previousmaya2-4/+4
python 3.4 / 3.5 removal commit.
2019-04-26Omit mentions of python 34 and 35, after those were removed.maya3-6/+6
- Includes some whitespace changes, to be handled in a separate commit.
2019-04-25PKGREVISION bump for anything using python without a PYPKGPREFIX.maya6-10/+12
This is a semi-manual PKGREVISION bump.
2019-04-04Simplify distfile metadata for chunkwm and skhd by using GITHUB_TAG.jmmv4-20/+18
Based on suggestion from leot@.
2019-04-03Recursive revbump from textproc/icuryoon4-8/+8
2019-04-02Add c99 to the list of languages needed by chunkwm.jmmv1-2/+2
Obviously I couldn't get things right on the first commit. Why didn't I see this, you ask? Because I had been running all my builds without PKG_DEVELOPER enabled and only noticed this when 'make changes-entry' wouldn't work at the last minute.
2019-04-02Initial addition of skhd-0.3.2:jmmv6-1/+72
skhd is a simple hotkey daemon for macOS. skhd is a stripped version of khd (no longer maintained) (although rewritten from scratch), that sacrifices the more advanced features in favour of increased responsiveness and performance. skhd is able to hotload its config file, meaning that hotkeys can be edited and updated live while skhd is running.
2019-04-02Initial addition of chunkwm-0.4.8:jmmv11-1/+189
chunkwm is a tiling window manager for macOS that uses a plugin architecture, successor to kwm. chunkwm represents windows as the leaves of a binary tree, and supports binary space partitioned, monocle and floating desktops. Development is happening on macOS Mojave (10.14), but OSX El Capitan (10.11.6) and newer should work fine. Older versions may or may not be compatible and will not be officially supported. chunkwm is controlled via the chunkc command-line utility, which sends commands to chunkwm to manipulate windows. chunkwm does not handle any keyboard input. A third party program (e.g. skhd) is needed to map keyboard events to chunkwm actions via chunkc.
2019-03-16notion: add upstream bug report URL.wiz2-3/+4