Commit graph

2540 commits

Author SHA1 Message Date
jperkin
c2ccee1834 evilwm: Update to 1.4.0.
Version 1.4.0, Tue Sep 27 2022

  * Send more accurate response to _NET_REQUEST_FRAME_EXTENTS.
  * Support arbitrary key binds and semi-arbitrary button binds.
  * Reread config and remanage all windows on SIGHUP.

Version 1.3.1, Fri Jul 30 2021

  * Documentation updates & fixes only.

Version 1.3.0, Fri Jul 16 2021

  * Add EWMH 1.5 _NET_WM_STATE_FOCUSED support.
  * Add basic multi-monitor support when Randr >= 1.5 available.
  * Remove border when window is maximised (useful for multi-monitor).
  * Set _NET_FRAME_EXTENTS whenever relevant.
  * Add new -wholescreen option to reinstate old behaviour of treating screen
    as one large display.
  * Remove -DVWM build option.  User can run with "-numvdesks 1" if necessary.

Version 1.2.1, Mon Jul  5 2021

  * Fix QWERTZ_KEYMAP build option [Sime Ramov]

Version 1.2.0, Mon Jul  5 2021

  * Code reorder.  Better code separation and many more/better comments.
  * Don't focus mapped window if pointer not on same screen [by Ben Stern]
  * Added QWERTZ_KEYMAP build option [by Thomas Egerer]
  * Remove option to exclude help and error messages.
  * Set focus to root window when closing current [adapted from Arch patch]
  * Add tiny configure script to help with Debian multiarch cross-builds.
  * Generate some documentation from HTML source.
2022-09-27 12:33:08 +00:00
wiz
85de0ac353 i3: update to 4.21.
┌──────────────────────────────┐
 │ Release notes for i3 v4.21   │
 └──────────────────────────────┘

This is i3 v4.21. This version is considered stable. All users of i3 are
strongly encouraged to upgrade.

The biggest change in this release is that you can now drag tiling windows
with your mouse (floating windows could already be dragged). For more details
on how to use this feature, please refer to the userguide:

https://i3wm.org/docs/userguide.html#_moving_tiling_containers_with_the_mouse

A big thank you goes out to our core i3 developer Orestis Floros who made this
feature possible, based on previous work from Michael Forster and Tony Crisci!

 ┌────────────────────────────┐
 │ Changes in i3 v4.21        │
 └────────────────────────────┘

  • Allow dragging tiling windows with the mouse
  • Add client.focused_tab_title color option
  • Add support for multiple output names in the focus command,
    allowing users to cycle focus between e.g. VGA1 and LVDS1 but not DVI0.
  • Add a toggle option to the title_window_icon command
  • i3 switched from the obsolete PCRE 8.x regular expression matching
    library to the current PCRE2 10.x version.

 ┌────────────────────────────┐
 │ Bugfixes                   │
 └────────────────────────────┘

  • docs/ipc: document all window_type values
  • docs/userguide: clarify the difference between the “workspace N” and
    “workspace number N” commands
  • i3bar: fix default font not being applied to bars if defined after bar block
  • i3-dmenu-desktop: add backslashes for the exec command,
    which fixes opening some .desktop files (e.g. electrum)
  • i3-sensible-pager: sanitize LESS environment variable to remove -E or -F
  • testsuite: catch i3 crashes instead of hanging on crash
  • Fix logging on machines with 256 GB of RAM
  • Do not replace existing IPC socket on start, to prevent clobbering
    the IPC socket when running i3 within i3 (e.g. in Xepyhr, for development)
  • Refuse to start without a valid IPC socket
  • Fix focus when moving container between outputs with mouse warp and
    focus_follows_mouse
  • Fix endless loop with transient_for windows
  • Fix wrong “failed” IPC reply on move workspace to output
  • Fix WM registration selection (from WM_S_S<screen> to WM_S<screen>)
  • avoid graphics artifacts when changing the layout tree by
    initializing surfaces to all black
  • update parent split con titles when child container swaps position with
    another child container
  • Fix segfault if command in bindsym is empty
  • Fix segfault with explicit mode "default" key bindings
  • Fix crash if config contains nested variables.
  • strip trailing whitespace in bar output names
  • Fix crash with long commands
  • Fix changing borders by restoring BS_NORMAL _MOTIF_WM_HINTS correctly
2022-09-26 18:10:59 +00:00
nia
bacdfb757e herbstluftwm: Wants libXfixes 2022-09-20 06:45:03 +00:00
wiz
dd5f63c32a *: bump PKGREVISION for flac shlib bump 2022-09-11 12:51:02 +00:00
nia
2f53ff0ce8 bmpanel2: fix accidentally committed debug goo 2022-09-06 11:05:55 +00:00
nia
9dad28950d bmpanel2: Add Python 3 support.
Also use CMAKE_INSTALL_MANDIR so the man page gets installed properly.
2022-09-06 09:26:27 +00:00
riastradh
7ca88ba9cd wm/openbox: Patch openbox-xdg-autostart to run in Python 3. 2022-09-05 15:55:42 +00:00
gutteridge
333fb76c62 blackbox: fix builds in some contexts (missing time.h) 2022-09-04 19:16:13 +00:00
pin
cfab44a8e6 wm/wmutils-core: update to 1.7
-Add manpage for pdw(1)
2022-08-28 16:12:04 +00:00
tnn
822a3e5422 *: summon ghosts of HOMEPAGEs past with Wayback Machine 2022-08-19 09:58:30 +00:00
gutteridge
1e4ca2627d Bump all dependent packages of wayland (belatedly)
The package changed with the addition of its libepoll-shim dependency.
Otherwise, we can get:
ERROR: libepoll-shim>=0.0.20210418 is not installed; can't buildlink files.
2022-08-11 05:08:00 +00:00
jperkin
9c51592bc2 *: Remove hardcoded -liconv / -lintl on SunOS.
This is now handled centrally via OPSYS_EXPLICIT_LIBDEPS support in libiconv
and gettext-lib.
2022-08-09 12:08:27 +00:00
gutteridge
76ab350ca5 fvwm3: this version conflicts with other fvwm-related packages 2022-08-02 01:08:13 +00:00
gutteridge
73a7d0e81e fvwm: this package also conflicts with fvwm3 2022-08-02 01:05:02 +00:00
wiz
dd28df07f2 wmi: add string.h for strdup() prototype
Fixes build.
2022-08-01 18:52:28 +00:00
pin
979cd6190d wm/herbstluftwm: update to 0.9.5
-Use hlwm colors and font when running dmenu (#1438)
-IPC: drop property events from queue early (#1467)
-Extend 'smart_frame_surroundings' for more granular control (#1464)
-Cancel outdated workflow runs (#1470)
-Add content_geometry attribute to monitors and frames (#1469)
-Add keybind for key release events (#1446)
-Move XKeyGrabber out of KeyManager (#1479)
-Filter Numlock/Caps Lock modifiers out of mouse events to match key e…
-Test mouse binds independent of numlock state (#1491)
-New setting 'show_frame_decorations' (#1480)
-Update regular expression parser error (#1497)
-Add show_frame_decorations if_empty to show frame placeholders (#1500)
-tests: Work around endianess in image data (#1501)
-IPC Server: fix type of command status (#1502)
-Add 'at_end' attribute for tag order (#1493)
-Introduce %{ } format for sprintf (#1481)
2022-08-01 14:37:07 +00:00
jperkin
7d7b8ecc9d *: Explicitly pass -lintl on SunOS where required.
Recent libtool update appears to have exposed more of these.
2022-07-29 16:29:08 +00:00
rin
de2ff14569 wm/skippy: Fix for graphics/imlib2 update
Switch to `pkg-config imlib2`.

Bump revision.
2022-07-29 06:04:25 +00:00
rin
566f6723de wm/3ddesktop: Fix for graphics/imlib2 update
Add minimal support to `pkg-config imlib2`; imlib2-config has been
dropped since imlib2-1.7.5.

Bump revision.
2022-07-29 06:03:02 +00:00
dholland
838831b9b0 Bump everything affected by the jpeg.buildlink3.mk fix. 2022-07-14 23:46:18 +00:00
gutteridge
f425a1baab enlightenment16: add an upstream fix for a crasher bug
This will be in the next release, but those are infrequent, so add it
here now.
2022-07-14 00:53:02 +00:00
wiz
dccaa6e4a5 mutter: add missing dependency on libxkbcommon
Broke build, so no PKGREVISION bump
2022-07-11 19:11:57 +00:00
gutteridge
d5b3df8eaa emwm-utils: fix grammar in DESCR 2022-07-04 21:44:21 +00:00
pin
ec8aeb7443 Add emwm-utils 2022-07-04 20:22:00 +00:00
pin
a9e2952575 wm/emwm-utils
Packaged in wip by Paolo Vincenzo Olivo.

This package provides the XmSm and XmToolbox utilities, to use in
conjuction with the Enhanced Motif Window Manager.

- XmSm is simple session manager that provides session configuration and
  screen locking, as well as shutdown/suspend options. It also launches the
  window manager and the toolbox.

- XmToolbox, is a toolchest like application launcher, which reads it's
  multi-level menu structure from a simple plain-text file (namely
  ~/.toolboxrc).  It also communicates with the session manager to provide
  lock, log out, and shutdown commands.
2022-07-04 20:20:56 +00:00
pin
75c734bf07 Add emwm 2022-07-04 20:10:01 +00:00
pin
5448f55ad7 wm/emwm: import package
Packaged in wip by Paolo Vincenzo Olivo.

EMWM is a lightweight window manager for X11. It is derived from MWM, adding
support for UTF-8, Xinerama and Extended Window Manager Hints.
2022-07-04 20:09:05 +00:00
ryoon
3f802fe5c3 *: Recursive revbump from audio/pulseaudio 2022-07-02 16:53:03 +00:00
nia
04f4eef997 *: Revbump packages that use Python at runtime without a PKGNAME prefix 2022-06-30 11:18:01 +00:00
wiz
8292204475 *: recursive bump for perl 5.36 2022-06-28 11:30:51 +00:00
gutteridge
7175ae8677 enlightenment16: update to 1.0.25
e16 v1.0.25 - 2022-06-13
------------------------
- 1.0.25
- arrange: Keep upper left corner on screen when centering window
- Danish translation update
- Update po
- ipc: Improve help for win_op target specification
- bindings.cfg: Add bindings for pinning
- Update config/e16keyedit.db (pinning)
- Update docs/e16.asc (desktops.names)
- xprop: Drop setting default desktop names in ex_netwm_desk_names_set()
- desktops: Enable setting desktop names
- desktops: Introduce DesksGetNames()
- desktops: Cosmetics
- Introduce HintsSetDesktopNames()
- Introduce EobjSetName()
- docs: Corrections after conversion, remove obsolete stuff, updates
- docs: Convert xml to asciidoc
- Menu and bindings cleanups
- iclass: Remove unneeded header
- iclass: Make active state more visible in fallback icon class
- ewins: Fix ewin area calculation
- GSOD: Fix repaint after quit by button press
- GSOD: Some refactoring
- containers: Fix creating new iconboxes
- containers: Cosmetics
- French translation update (Philippe J. Guillaumie)
- background: Discard broken backgrounds when opening configuration dialog
- Update winter theme
- autofoo: Invert no-container option logic
- moveresize: Fix screen edge resistance for grouped windows
- moveresize: Move SnapEwin() to where it is used.
- moveresize: Enable configuring edge restistance in dialog
- arrange: Introduce screen struts
- arrange: Refactor SnapEwin()
- session: Fix broken session id handling
- pinning: Remember across restart
- menus: Drop (edox) Help
- main: Don't start edox on first startup
- French translation update (Philippe J. Guillaumie)
- Clamp window position on move
- CM: Adjust shadowing conditions some more
- CM: Fix sharp shadows when window is shaped
- place-pagers.pl: Behave properly when pagers have borders
- ipc: Add custom format window_list
- Danish translation update
- po: Patch po files in accordance with text changes
- config/menus: Text cleanups
- dialogs: Text cleanups
- Update config/strings.c and po
- po: On Top -> Highest
- dialogs: Fixup after recent layout changes
- Fix C++ build
- arrange: Fix C++ build
- epp: Fix potential compiler warning
- focus: IPC help tweaks
- menus: Add pass_ptr option to winops menu
- place-pagers.pl: Only optionally stack below(or above)
- ipc: Debug tweaks
- dialogs: Drop re-centering combined dialog on item change
- Dialog layout adjustments
- moveresize: Refactor some conditions for readability
- moveresize: Remove long time unused constrained move code
- moveresize: Remove long time unused swapmove code
- moveresize: Remove disabled nogroup move functions
- containers: Configuration saving tweaks - fixup
- Fix some problems with resize-by-keyboard
- Winops layer menu: Add "Lowest"
- ipc: win_op help updates
- French translation update (Philippe J. Guillaumie)
- Add window option to pass-through pointer events
- arrange: Disable ARRANGE_BY_POSITION mode
- arrange: Simplify/speed up by using qsort(), cosmetics
- arrange: Minor tweak in SnapEwin()
- arrange: Use object order list when arranging
- arrange: Remove pointless call to EwinListGetAll()
- stacking: Hold all objects in the order list
- stacking: Cache EWin lists
- stacking: Refactor EwinListStackGet()
- stacking: Cosmetics, preparing for other changes
- stacking: Rename EwinListStack to EobjListStack
- stacking: Remove unused EwinListStackGetTop()
- Update winder theme
- CM: Adjust shadowing conditions some more
- e_gen_menu: Fix breakage when PATH contains non-existing directory
- Fix imageclass flip/rotate for real
- focus list: Fix a couple of glitches with outline window
- Accept client window events a bit earlier
- Remove stray quote in help text
- CM: Adjust shadowing conditions
- CM: Fix initial shaped state on OR windows
- Danish translation update.
- Update po
- backgrounds: Drop 'use_bg' IPC command (but not entirely)
- backgrounds: Drop most calls to autosave()
- ipc: Return error message on unknown command
- session: Do call module exit functions on X disconnect
- glwin: Drop close on exit
- containers: Configuration saving tweaks
- Move XFontSet based text rendering module to separate file
- Drop XFontStruct based font handling
- Simplify src/Makefile.am
- Add python versions of perl sample-scripts
- Sample script fixes and tweaks
- sample-scripts: Tabs -> spaces
- e_gen_menu: Some icon search updates
- e_gen_menu: Drop old gnome/kde stuff
- e_gen_menu: New python version
- e_gen_menu: Rename to e_gen_menu.pl
- config: Convert string update script to python and update
- menus: No longer need to pass through shell
- Remove now unused usershell()
- Drop using shell to run menu (ipc exec) commands
- Introduce EnvSubst()
- actions.c: Drop elaborate GSOD messages on ipc exec errors
- actions.c: Let Eexec() use ExecSetupEnv() too
- ipc: Only include dialog_ok if ENABLE_DIALOGS
- Disable setting internal window title via ipc (properly)
- ipc: Enable setting dialog_ok title
- Update COMPLIANCE
- Remove gnome1 hint support
- extinitwin: Fix errors in window mode when using old window cursor mode
- New feature - Making windows stick on specific desks/areas
- snaps.c: Cosmetics
- Introduce Ememdup()
- 1.0.24.000
- edox: Don't try rendering text outside edox window
- Do focus windows to be manually placed
- matches.cfg: Correct help text regarding size matching
- Implement matchregexp() using fnmatch()
2022-06-14 01:50:32 +00:00
tsutsui
5f17b60d7a jwm: update to 2.4.2.
pkgsrc changes:
- switch MASTER_SITES to github per upstream HOMEPAGE
- remove a patch fixed in upstream #556

Upstream changes:
 https://github.com/joewing/jwm/releases/tag/v2.4.2

v2.4.2

What's Changed

  * Add nomaxtitle group option by @JCallicoat in #557
  * Add backandforth attribute to Desktops tag by @JCallicoat in #558
  * Updated pt_BR.po language for the JWM. by @marcelocripe in #559
  * Update Portuguese (pt.po) translation by @hugok79 in #561
  * Bugfix/nls fix translation installation, closes #565 #564 #556 by @01micko
    in #566
  * Update pl.po by @Faalagorn in #567
  * Fix an issue with dynamic configuration generation #563

New Contributors

  * @JCallicoat made their first contribution in #557
  * @01micko made their first contribution in #566
  * @Faalagorn made their first contribution in #567
2022-05-28 17:52:06 +00:00
nikita
8837994c5b 9wm: Update to 1.4.2
There are no release notes from upstream, here is a partial list of changes
from the git commit log:

- Use sigaction(), not signal(), for SIGCHLD.
- Don't mix declarations and code.
2022-05-18 19:48:23 +00:00
charlotte
5a08db369d cwm: Update MAINTAINER email 2022-05-18 00:23:57 +00:00
pin
2babf49fef wm/sdorfehs: update to 1.4
-frame: Assign vscreen properly from frestore.
2022-05-17 18:34:48 +00:00
pin
4efd7b4fa4 wm/shod: reset maintainer 2022-05-12 09:37:44 +00:00
fcambus
2eb2fedb28 coma: drop maintainership. 2022-05-11 07:50:07 +00:00
nia
ce478676af *: Remove dodgy hacks for NetBSD versions older than 5. 2022-05-10 11:50:54 +00:00
nikita
8334a8c2bd cwm: Update to 7.1
Changelog:

2022-04-30: Eighth public release 7.1 of portable cwm.

Changes made between OpenBSD 6.9 and 7.0
* Changed cwm(1) maximization and full-screen mode toggling to keep
  the cursor within the window, preventing focus loss.

Changes made between OpenBSD 7.0 and 7.1
* Added a cwm(1) "group-last" command that shows only the previously
  active group.
* Allowed bare numbers for key and mouse bindings in cwm(1).
2022-05-09 17:07:08 +00:00
jperkin
32c75a0f9f wmutils-libwm: Needs gmake to function correctly. 2022-05-08 13:17:47 +00:00
nia
8c849f42d2 xfce4-wm: Use OPSYS_VERSION to numerically compare NetBSD versions 2022-05-05 08:31:55 +00:00
pin
37ebde3b24 wm/sdorfehs: update to 1.3
-screen: Update _NET_NUMBER_OF_DESKTOPS when changing vscreens setting
-bar: Fix text chunk x coordinate calculation
-vscreen: Add switchvscreen hook
-util: Mark fatal() __dead
-screen: Init font earlier, vscreens later
-frames: Store vscreen in rp_frame, get rid of frames_vscreen()
-window: Rename vscr in rp_window to vscreen
-xrandr: Make it clear why this variable is being touched
-util: Provide __dead if it's not defined
-screen: Use screen_primary() to find the bar, not xrandr_is_primary()
-screen_update_frames: Adjust edge frame width/height after moving
-bar: After disabling barsticky, force an alarm reset
-actions: Rename some functions that are not like the rest
-receive_command: Warn on short write
-command: Return early to remove an indent level
-screen_update_frames: Only force bar redraw if bar_sticky
2022-05-01 06:47:03 +00:00
pin
d279a254a2 wm/leftwm: update to 0.3.0
-fix RightWiderLeftStack and LeftWiderRightStack
-feature: implement FocusWindowTop command (#605)
-Rotate grid horizontal (#620)
-Fix build errors on architectures with u8 (#623)
-Refactor: remove disable_current_tag_swap from Config trait (#617)
-Implement layouts per workspace (#636)
-fix order of setting XDG Autostart env (#646)
-fix: include display id in command pipe name (#643)
-leftwm(leftwm-check): Add note about commands.pipe deprecation, closes …
-Make workspace layouts an option (#671)
-Allow array for mousekey and single value for modifiers (#675)
-Avoid heap allocation in keyboard::grab_keys (#686)
-Avoid heap allocation in missing_expected_file (#687)
-fix: dialogue windows getting cut-off (#668) (#683)
-fix(641): focus the last window in the workspace (#642)
-fix(416): focus empty workspace on click (#693)
-Reduce xlib calls and other optimisations (#690)
-Fixes cursor jumping on things like steam and brave (#703)
-FocusWindow command (#694)
-fix: workspace id validation (#711)
-Fix spacing and else statements on liquid templates (#728)
-Allow disabling swap for MoveWindowTop (#713)
-Fixed basic_polybar theme for multi-monitor setup (#714)
-Attempt to fix #275, #575; if accepted, supersedes #697 (#723)
-Configurable new window behavior (#710)
-update edition to 2021, update dependencies (#594)
-Layout CenterMainFluid (leftwm-core) (#638)
-Dirty clickto fix (#696)
-use correct border-color for previous window in window_take_focus. pa…
-fix parsing issues in command_pipe.rs (#734)
-Add ReturnToLastTag feature to unconditionally go to last visited tag (…
-CloseAllOtherWindows command (#737)
2022-04-25 19:05:34 +00:00
adam
f5e35d538b revbump for textproc/icu update 2022-04-18 19:09:40 +00:00
sjmulder
65ef572ada wm/progman: Fix macOS build, remove extraneous quoting
- macOS doesn't have pipe2(), replace with pipe()+fcntl().
 - pkglint said DESTDIR and PREFIX quoting is not required.
2022-04-17 21:16:12 +00:00
gutteridge
716eb3d3a8 olvwm: address some issues noted by pkglint 2022-04-17 01:53:46 +00:00
gutteridge
6909587ced olvwm: bump PKGREVISION for xview-lib dependency change 2022-04-17 01:46:37 +00:00
pin
ea6102a94e wm/herbstluftwm: update to 0.9.4
-Test that list_monitors mentions monitor names (#1319)
-Test directional monitor references (#1318)
-Set X11 property for client's floating state (#1325)
-Update floating geometry if size hints change (#1324)
-Add client attribute 'decoration_geometry' (#1326)
-Move text drawing to own function (#1328)
-Migrate spawn and wmexec to Input and add tests (#1330)
-Shorten window title to decoration width (#1329)
-Add an autostart object (#1332)
-Update cursor shape and resize accordingly (#1331)
-spawn: Print error message on exec failure (#1333)
- Fix redundant autostart sh logic (#1338)
-tests: increase process shutdown timeout (#1341)
-tests: Close stdout/stderr after subprocess.Popen (#1343)
-tests: Fix Xvfb shutdown timeout (#1351)
-Attribute to disable window decorations (#1374)
-Draw tabs in max layout (#1381)
-Raise undecorated fullscreen windows above panels (#1385)
-React to focus stealing via XSetInputFocus (#1386)
-Extend 'foreach' by a --filter-name=REGEX flag (#1387)
-Draw title of tabbed windows before horizontal border (#1393)
-Extend foreach command by --unique and --recursive (#1394)
-Add settings.ellipsis (#1400)
-Let active and inactive tabs have same text width (#1401)
-Add attributes 'title_when' and 'title_depth' (#1399)
-Simplify urgency handling by using signals (#1402)
-Move input focus handling to XMainLoop (#1403)
-Handle mouse clicks in correct order (#1404)
-Check early on click if client resize is possible (#1408)
-Avoid theme.h include in client.h (#1409)
-Add theme options for unselected tabs (#1410)
_Do not map already visible unmanaged windows (#1411)
-Fix input focus for preexisting clients (#1412)
-Prevent endless focus stealing loop (#1413)
2022-04-05 07:13:05 +00:00
gutteridge
9e4e673d72 sawfish: expand a comment for clarity 2022-04-04 01:26:39 +00:00
gutteridge
392d42dfb3 sawfish: re-source 1.13 archive for true release content
Not sure how I missed it, but the original archive site is still the
place to get the true release archives, as I just noticed while
comparing something. This simplifies things, as they actually do
provide a configure script, have a normal $WRKSRC by default, etc., in
that version of the archive. This change is close enough after the
original update I made to hopefully be unobtrusive, and the archive
file name differs, too.

There's an issue where upstream thinks they have an install target that
accommodates bsdtar, but it doesn't work on NetBSD (at least, 9.99.95).
Patching it could be revisited, but, since this package seems to expect
gtar as a runtime dependency, anyway, hardly pressing.
2022-04-04 01:18:43 +00:00