42 Commits

Author SHA1 Message Date
bket
d360a94446 Update spectrwm to HEAD
Fixes a couple of issues, and merged some OpenBSD specific PRs.

OK sdk@, gonzalo@
2022-12-04 14:48:15 +00:00
bket
34a8a25e31 remove rcs IDs in ports maintained by me 2022-03-08 08:53:49 +00:00
sdk
071c213beb Let spectrwm quit when X dies.
Fix proposed to upstream in PR https://github.com/conformal/spectrwm/pull/478

ok bket@
2021-12-19 13:58:26 +00:00
mglocker
16175dbe58 Fix the baraction.sh example script to display current statistics from
iostat(8).

ok gonzalo@
2021-01-24 15:41:37 +00:00
bket
525ef83e24 Add wpath pledge
Found and fixed by Stefan Hagen <sh+openbsd-ports AT codevoid DOT de>. I
changed the comment in the patch.
2021-01-23 18:34:17 +00:00
bket
5c2b6c6127 Update to spectrwm-3.4.1
Changes:
https://github.com/conformal/spectrwm/releases/tag/SPECTRWM_3_4_1

OK gonzalo@
2020-06-25 11:54:19 +00:00
gonzalo
eb4a8d413a Update for Spectrwm to 3.4.0
OK bket@
2020-06-18 09:18:39 +00:00
bket
8a60132ed8 Build debug package for spectrwm 2020-01-01 19:48:03 +00:00
bket
6274005581 Update to spectrwm-3.3.0
Changelog:
https://github.com/conformal/spectrwm/blob/SPECTRWM_3_3_0/CHANGELOG.md

OK gonzalo@
2019-12-19 17:34:10 +00:00
bket
5d83dc9344 Update to spectrwm HEAD.
libswmhack, which is part of spectrwm, needs to be linked against
libX11. This has been discussed with upstream, and a fix has been
committed. Instead of cherry-picking this fix, update to HEAD.

Default behaviour has not changed, although new features have been
added:
- Support for pledge (which we already cherry-picked)
- Extension of disable_border option with `always`
- Xinput2 support
- Updated baraction script
- Multi-section status bar, unicode icons, font and color text markup

Added myself as co-maintainer.

Discussed with gonzalo@ (maintainer).

OK gonzalo@@
2019-12-02 14:35:35 +00:00
bket
26036f28d7 Sync pledge bits-and-pieces from upstream HEAD.
Based on
64bee8acfc,
which reduces number of pledge(2) promises.

OK gonzalo@ (MAINTAINER)
2019-09-26 03:08:34 +00:00
bket
30531592e4 Fix libswmhack example in spectrwm(1).
OK gonzalo@ (maintainer)
2019-08-20 15:22:57 +00:00
bket
7bc7d2857e Sync pledge bits-and-pieces from upstream HEAD.
gonzalo@ (MAINTAINER) responded with "...go ahead...".
2019-07-26 12:04:03 +00:00
sthen
0a5b5bddee replace simple PERMIT_PACKAGE_CDROM=Yes with PERMIT_PACKAGE=Yes 2019-07-12 20:50:46 +00:00
bket
9fbdf37a9a pledge spectrwm.
While here:
- order WANTLIB
- drop -g from CFLAGS, which is covered in DEBUG

Discussed offlist with gonzalo@ (MAINTAINER) who responded with "I think
we still need to push this upstream, BUT go ahead with the commit for
now, and then we can delete the patches."
2019-01-04 16:21:43 +00:00
gonzalo
bdb6c0a284 the patch-Makefile is missing rcs id.
spotted by gsoares@
2018-09-09 14:47:14 +00:00
gonzalo
2c7a17492a Update for Spectrwm to 3.2.0:
https://github.com/conformal/spectrwm/releases

OK gsoares@
2018-09-09 14:00:00 +00:00
gonzalo
fc847f17ef Update for Spectrwm to 3.1.0:
Add +R for region index to bar formatting.
      Add new bar_color_selected and bar_font_color_selected options.
      Add new 'ws_empty' action.
      Enable padding in the bar_format using '_' character
      Handle MappingNotify during startup.
      Reset SIGPIPE before execvp().
      Correct size for WM_STATE

works fine for me.

OK rpointel@.
2017-10-05 14:14:48 +00:00
sthen
5290d4fa30 Add explicit -lxcb; newer linkers don't follow NEEDED. Fixes linking with LLD. 2017-04-16 19:42:28 +00:00
gonzalo
440ce82e13 Update for Spectrwm to 3.0.2:
https://github.com/conformal/spectrwm/releases

OK rpointel@
2016-05-24 14:06:20 +00:00
gonzalo
8bcecf14d5 Update for Spectrwm to 3.0.1
*    Fix makefile for non-Bitrig OS'
*    Redraw the focus window frame when changing regions with the pointer #126
*    Prepend SWM_LIB to LD_PRELOAD instead of clobbering #124
2016-05-06 03:50:40 +00:00
gonzalo
5521eae608 Update for Spectrwm to 3.0.0:
https://github.com/conformal/spectrwm/releases

OK rpointel@
2016-05-04 13:56:26 +00:00
gonzalo
5ed78fedac Conformal switch to Github
Ok juanfra@ sthen@
2016-03-02 15:56:43 +00:00
gonzalo
45592e3dee Update to 2.7.2
New update for Spectrwm to 2.7.2:

* Restore Num_Lock workaround.
  If Num_Lock is mapped to a modifier, filter the modifier.

OK aja@
2015-05-29 16:53:57 +00:00
gonzalo
1fb6cd6451 Update to 2.7.1 2015-05-27 14:07:01 +00:00
gonzalo
9ee55f8afa Update for Spectrwm to 2.6.2:
Use poll(2) instead of select(2).
      pull latest tag + commit digest
      Add Mod5 to support some more weird keyboards.
      Prevent possible focus change on release of a pointer grab.
      Fixed bug in man page.
2015-03-16 13:34:40 +00:00
gonzalo
2d6e8836de Update for Spectrwm to 2.6.1. 2014-10-30 19:26:03 +00:00
gonzalo
3a2e3f8540 Update for Spectrwm to 2.6.0:
Improve English man page.
      fix typo s/fallowing/following/
      Fix bug in baraction.sh that causes bar text to flicker every 20s.
      Fix man page to use escape codes for aring å and pi �^�.
      Add new quirk IGNOREPID.
      Add new quirk IGNORESPAWNWS.
      Fix stacking issue at (re)start when spawn_position = first or
      Convert all booleans to stdbool.h bool.
      Add new option: warp_pointer.
      Add new quirk: WS[n]
      Add new option: urgent_collapse
      cleanup baraction.sh

Ok remi@
2014-09-05 12:57:53 +00:00
gonzalo
e9fe41cfea Update for Spectrwm to 2.5.1:
* Add clarification for the 'name' option to man page.
* Add default maximize_toggle binding to man page.
* Fix segfault in fullscreen layout when a window with transient(s) unmap.
* Set stacking order when setting up a new status bar.
* Improve stacking for windows with multiple transients.
* Fix segfault when loading "layout" with non-zero parameters.

OK benoit@
2014-05-09 12:55:41 +00:00
matthieu
87404526a7 WANTLIB updates and patches for new xcb-util libs. tested by naddy@ 2014-04-14 19:52:44 +00:00
gonzalo
edb2f07dfc Update for Spectrwm to 2.5.0:
Fix 'bind[] = ...' not unbinding as expected.
      Fix quirk matching of windows missing WM_CLASS.
      Add new maximize_toggle action.
      Improve support for Extended Window Manager Hints (EWMH).
      Add support for _NET_RESTACK_WINDOW.
      Add support for _NET_DESKTOP_GEOMETRY and _NET_DESKTOP_VIEWPORT.
      Add 'name' configuration option.
      Add support for _NET_WM_DESKTOP client message.

And others.

OK edd@
2014-03-20 14:51:29 +00:00
gonzalo
5ebbf9b231 Update for spectrwm to 2.4.0:
* Improve spawn program command parsing.
* Fix segfault when X keyboard map does not include
* Fix placement issue when uniconifying floaters.
* Fix default quirks to work correctly with regex.
* Add new option: iconic_enabled
* Add quirk POSIX Extended Regular Expression patter
* Fix focus border issue on output only windows.

And others.
2013-11-26 13:53:51 +00:00
naddy
7a49a77ddc fix some total nonsense in post-install 2013-06-04 14:00:20 +00:00
gonzalo
226df9aef1 Update for Spectrwm to 2.3.0.
Bugfixes and others.

Just go ahead sthen@
2013-05-05 16:09:38 +00:00
gonzalo
a9a3b31647 Update for Spectrwm to 2.2.0:
* Fix setkeymapping to call expand_tilde for proper expansion of ~
in path.
* Add new quirk NOFOCUSONMAP.
* Add get_screen_count function that handles the result of
  xcb_get_setup.
* Initialize some pointers that could be freed without being
  initialized.
* Add new ws_next_move and ws_prev_move bindings.
* Fix fullscreen layout stacking issue when using multiple regions.
* Improve man page explanation of verbose_layout.
* Fix input focus fallback issue when running with multiple regions.
* Fix manual focus mode sometimes switching region with pointer
  motion.
2013-04-05 16:32:01 +00:00
espie
eae66e4a7b PERMIT_* / REGRESS->TEST sweep 2013-03-11 11:35:43 +00:00
gonzalo
2ab5ea23e4 Update for Spectrwm to 2.1.1:
* Avoid a free on an uninitialized variable by setting optval to
  NULL.
* Fix fparseln flags to remove escape characters in the result.
* Fix issue where rapid window crossing events might get ignored.
* Validate bound spawn programs after conf is loaded.
* Fix move/resize to bail if the window gets destroyed.
* Fix bar clock not getting updated during periods of inactivity.

Ok aja@
2012-12-04 16:39:54 +00:00
gonzalo
d70ef6043b Update to 2.1.0:
Improved bar_action handling to eliminate the need for bar_delay.
Renamed screen_* bindings to rg_*; config files using the old bindings
are still supported.
Fixed handling of region focus with empty workspaces.
Fixed toggle_bar not working on empty workspaces.
Fixed issue where multiple key actions might be handled simultaneously.
Fixed focus behavior when iconified windows exist in the ws.
Fixed windows not being unmapped on single-monitor fullscreen layout.
Fixed mouse and keyboard binds to work regardless of caps/numlock state.
Fixed a couple segfaults.
Fixed a couple memleaks.
Kill bar_action script oAn an unclean exit.
Add startup exception mechanism that display error messages in the bar.
Add config file check that uses startup exceptions to tell user if the
file has issues.

Ok aja@
2012-11-05 12:12:36 +00:00
gonzalo
f65098938c Update for Spectrwm to 2.0.2:
* complete rewrite using xcb
* 100% backwards compatible
* way more responsive and snappy
* Tons of warts fixed
* cygwin works again
* xft fonts
* Added support for Xcursor.
* Fixed several fullscreen layout issues.
* Improved focus handling so related windows are raised when
  appropriate.
* Fixed several focus issues.
* Fixed several issues that could cause segfaults.
* Fixed startup issue where certain windows might not get managed.
* Fixed delay when moving/resizing windows via keyboard.
* Fix scan_xrandr to fallback when a scan results in no new regions.
* Add tilde ~ expansion to autorun command in the config.

Tested on amd64 and zaurus.

Ok kili@ portswise (i didn't test it)
2012-09-05 20:33:43 +00:00
sthen
0d2b074e89 update to spectrwm 1.1.2, ok gonzalo@
* Fix issue where a window/icon could not be clicked or otherwise
be manipulated (skype, thunderbird etc).
* Fix an issue where on some Intel graphics cards when exiting the
screen turned garbled and would blink really badly.
* Bonus fix: spawn_position to actually do what it is supposed to do.
2012-07-18 19:54:56 +00:00
gonzalo
4c1f4c4821 Update for Spectrwm to 1.1.1 with some changes:
* Fix status bar flicker by double-buffering the output.
* Add horizontal_flip and vertical_flip layout options.
* Kill references before focusing on a new window.
* Add new options to change focus behavior on window open and close.
* Increase workspace hard limit to 22.
* Tons of wart removals
* Add backwards compatibility for the spawn_term binding
* Add clarification to man page that default workspace_limit is 10.

Tested on amd64.

"no objection.." sthen@
2012-07-09 21:35:46 +00:00
ajacoutot
7c48ccfad3 Import spectrwm-1.0.0.
(previously under x11/scrotwm; this is an update to 1.0.0 and renaming)

from Gonzalo L. R. (maintainer)
2012-02-28 05:56:11 +00:00