Remove devel/py-ctypes (only needed by and supporting python24).
Remove PYTHON_VERSIONS_ACCEPTED and PYTHON_VERSIONS_INCOMPATIBLE
lines that just mirror defaults now.
Miscellaneous cleanup while editing all these files.
From Bug Hunting in PR pkg/45737
Changes in the 6.0:
- several Xinerama fixes;
- a new approach to hide clients into negative space rather than positive;
- the return of the nmaster functionality (Mod1-i, Mod1-d);
- better EWHM support for floating windows;
- fixed sloppy focussing of empty screens;
- a new default color scheme (actually a new old one, now bluedark rather than
bluegray).
The session.o object contains the IceProcessMessages symbol which wasn't
previously directly linked with libICE. This is another imake-based
package so libICE is now directly linked by all platforms.
Bugs fixed
- Vita Cizek fixed a bug that caused pekwm to crash on startup when another
windowmanager was already running.
- #252 "Resize code should consume last ButtonRelease event" reported and fixed
by wallex
- #259 "Window ghosting with xcompmgr shaded windows" reported by
kevin.clevenger and fixed by Claes Nästén and Andreas Schlic
- #297 "MRU window selection does not honour 'Skip=FocusToggle'" reported and
fixed by wallex
- #298 "MRU list should be refreshed on workspace change" reported and fixed by
wallex
User visible changes
- #290 "Allow autoproperties to set the decor" fixed by Andreas Schlick
- #268 "allow maximizing of client windows" reported by marin and fixed by
Andreas Schlick
#118 "Set decor name based on hints: _NET_WM_DEMANDS_ATTENTION and
WM_CLIENT_MACHINE"
Compatibility fixes Configuration changes
New autoproperty "Decor". You can use this autoproperty to give windows a
specific decor.
Theme changes
Themes can specify a special decor "ATTENTION" that is used for clients
that set the urgency/demands-attention hint.
* Stop to treat NetBSD's sed as GNU sed, not full compatible.
* Then, no need to reset TOOLS_PLATFORM.gsed for NetBSD if USE_TOOLS+=gsed and
real GNU sed is required.
* In addition, convert simple USE_TOOLS+=gsed to conditionally, without NetBSD.
* convert {BUILD_,}DEPENDS+=gsed to USE_TOOLS, all tools from gsed are real gsed.
Notion is a tiling, tabbed window manager for the X window system:
Tiling: you divide the screen into non-overlapping 'tiles'.
Every window occupies one tile, and is maximized to it
Tabbing: a tile may contain multiple windows - they will be
'tabbed'
Static: most tiled window managers are 'dynamic', meaning they
automatically resize and move around tiles as windows appear
and disappear. Notion, by contrast, does not automatically
change the tiling. You're in control.
just a man page and asciidoc is fairly harmless, and it's not entirely
clear how to disable the test, run with it: add a build depend on
asciidoc, plus USE_TOOLS+=gzip, and update the plist. PKGREVISION -> 2.
* Respect maximise states while resizing
* Add basic .desktop file
* Add configuration file
$HOME/.evilwmrc - options are one per line, omitting leading dash.
* Add long alternatives to -g, -v and -s
-geometry, -vdesk and -sticky.
* Record pre-maximisation dimensions in evilwm-specific window properties
_EVILWM_UNMAXIMISED_HORZ and _EVILWM_UNMAXIMISED_VERT.
* Extensive EWMH support. See doc/standards.html for details.
* Mostly new Makefile
* Clean up terminology: use "fixed" instead of "sticky": EWMH uses
the term "sticky" to mean something different.
* Add ability to toggle visible state of docks with Ctrl+Alt+D
Usually apps like pagers or launch bars.
* Add -dock option to force app to be considered a dock
* Snap-to-border and colourmap support no longer optional
Though -snap still defaults to 0 (off).
* fix: drawing window outline with border_width > 1 [David Flynn]
(bottom and right edges wouldn't encompass the border)
* build: enable out-of-tree builds [David Flynn]
* build: enable ISO c99 [David Flynn]
* Fix snapping on multiple screens [Ben Stern]
* Window gravity behviour fixes.
* Remove warning about strict-aliasing rules [Larry Doolittle]
which is provided by the "imlib-gtk" package. As nobody seems to be
missing support for that library there is probably no point in adding
this dependency.
Upstream changes:
Release-0 1 13
Bugs fixed
User visible changes
* #248 "PekWM support for setting NET_WM_WINDOW_OPACITY hint" (partially?) reported by wallex
* #254 "Make 'smart' placing smarter: Skip maximized windows." reported by wallex and fixed by Claes Nästén
* #260 "Tell NETWM panels about all the windows in a group" reported by augustl and fixed by Claes Nästén
* #266 "numpad key doesn't work in cmd/run dialog" reported by barkat1407 and fixed by Claes Nästén
* #270 "Panels are movable" reported by Markand and fixed by Claes Nästén
* #272 "PekWM in Fedora repos" reported by german and fixed by Claes Nästén
* #275 "run go to exit" reported by darkdog and fixed by Claes Nästén
* #283 "allow dialog windows to appear over fullscreen app" reported by Dreamkey
* #284 "Variable evaluation in variable value" reported by atler and fixed by Claes Nästén
* #293 "GropingDrag Crash" reported by moebius and fixed by Claes Nästén
* #295 "Last opened window and panel" reported by Thom1 and fixed by Andreas Schlick
Nice NETWM-compatible panel for X11. Features:
* Look'n'feel customization via themes.
* A bunch of widgets: desktop switcher, taskbar, launchbar, systray,
clock, decor, empty.
* Pseudo-transparency support.
* Written in C with speed and clarity in mind.
* Small number of dependencies, briefly: glib2, cairo, pango,
libX11.
* Small memory footprint (about 2-4 megabytes).
* Small executable (80 kilobytes at the moment).
Just a simple and highly customizable quick-launch tool.
Features
* It's coded in C++
* It uses Imlib2 to do the image processing
* It rides just on top of Xlib, no other toolkits.
PyTyle is a manual tiling manager that can slide into any EWMH
compliant window manager, inspired by XMonad. It will allow you to
enable/disable tiling on a per screen per workspace basis, and
continually tile your windows.
Features include:
* Built in multi-monitor support (using Xinerama)
* Continuous tiling behavior similar to that of XMonad.
* Manual tiling on a per screen per workspace basis. Have tiling
on one screen/workspace and not the other.
* Comes pre-packaged with a variety of tiling layouts ready for
use. Also, PyTyle's object oriented design makes it incredibly easy
to add or customize your own tiling layouts.
* Some configuration options include:
* Adding margins on a per-screen basis (to force PyTyle to ignore
docks/panels).
* Tell PyTyle to ignore certain windows from tiling.
* Configure defaults layouts on a per screen per workspace basis.
* Completely customize all of PyTyle's key bindings.
* Dynamically reload configuration file.
with minor two fixes.
PR#44987 by Bug Hunting
5.8.2 30 May 2010
Changes: Implemented better fullscreen handling.
5.8.1 29 May 2010 18:29
Changes: Yesterday's fullscreen fixes broke certain fullscreen capabilities
that worked correctly for mplayer and other tools. This is fixed in this
release.
5.8 28 May 2010 15:11
Changes: This release fixes several fullscreen application bugs and contains
various code cleanups.