Update from version 3.5 to 3.5.2.
from the CHANGES file:
Changes from version 3.5 to 3.5.1
1 - f.initsize : resets a window to its initial size given by the
WM_NORMAL_HINTS hints.
2 - f.ring : Selects a window and adds it to the WarpRing, or removes it if
it was already in the ring. This command makes f.warpring much more
useful, by making its configuration dynamic (thanks to Philip Kizer
<pckizer@tamu.edu>).
3 - f.jumpleft, f.jumpright, f.jumpup, f.jumpdown : takes one integer
argument (the step). These function are designed to be bound to keys,
they move the current window (step * {X,Y}MoveGrid) pixels in the
corresponding direction. stopping when the window encounters another
window (ala f.pack).
Changes from version 3.5.1 to 3.5.2
1 - f.moveresize : Takes one string argument which is a geometry with the
standard X geometry syntax (e.g. 200x300+150-0). Sets the current
window to the specified geometry. The width and height are to be given
in pixel, no base size or resize increment are used.
2 - AutoLower et f.autolower : from Kai Grossjohann
(Kai.Grossjohann@CS.Uni-Dortmund.DE). Same as autoraise but with lower.
3 - WindowRingExclude : Takes a window list as argument. All listed windows
will be excluded from the WarpRing.
4 - A new menu : 'TwmIcons' same as 'TwmWindows', but shows only iconified
windows. I did this when I got bored of having icons. Now I have no
icons and no icon managers. I use this menu to deiconify windows.
When I was young, I liked to have brightly colored icons, but now that
I am getting old(er), I prefer a bare desktop.
Changes since 0.61.1:
- the lock modifier code handles user redefined modifiers better
- check if the locale actually needs multibyte support before using multibyte
functions
- use srcdir in all of the makefiles
- general code touchups
- blackbox-nls.hh is always generated even if --disable-nls is used.
This allows us to not have all of those hideous #ifdef NLS chunks.
Nothing to worry about, if you do not want NLS this does not affect you
- Workspace::placeWindow() cleanups. Also a speed bump from reducing the
use of iterator->current() and changing the delta from 1 to 8
- fixed a desciptor leak in BScreen::parseMenuFile, seems opendir
lacked a matching closedir.
- fix transient window handling code in Workspace::removeWindow() so
transients give focus back to their parents properly. The code originally
handled sloppy focus then transient windows, so we just flopped the
if/elsif. This is immediately noticable with web browsers and their open
location windows.
- fixed list::insert so you really can insert at item number 2. While there
I cleaned up the code a bit.
- added decoration to the atom state stored in a window
- fixed the window menu gets left open when another window button is pressed
issue with a call to windowmenu->hide() in window->maximize()
- applied xOr's patch for decoration handling
- applied xOr's patch for the maximize, shade, unmaximize bug
- applied Kennis' patch for sending incorrect Slit configure notices
- BlackboxWindow's flags have been moved into a flags structure
- applied xOr's patch for border handling
- resizing a window turns off its maximized flag. Before a resized window
thought it was still maximized and maximizing a double action
- BlackboxWindow::withdraw no longet sets the state to Withdrawn.
This confused some X clients.
- the menu file mentioned in the manpage is now based on DEFAULT_MENU
- menu is no longer installed, you need to copy it yourself
- the lock modifiers no longer stop blackbox!
- maximize a window via bbkeys and the maximize button is not redrawn, fixed
- autoraise and multiple dialog windows yields segv bug fixed
also lengthened the default auto raise delay from 250 to 400
- another iteration of autoraise and dialog box handling, this time we
noticed that nothing ever reset blackbox.focused_window to 0 when a window
was removed
- check if the window is visible before changeBlackboxHints() calls maximize
- placeWindow no longer takes edgeSnapThreshhold into account
- ignore style files ending in ~
- support locale specifiers with @euro in them
- Toolbar name editing buffer reduced to 128 chars, logic added to make sure
this buffer is not overrun
As well as NLS improvements and other minor bug fixes.
all dependencies on packages depending on "png" which contain shared
libraries, all for the (imminent) update to the "png" package.
[List courtesy of John Darrow, courtesy of "bulk-build".]
* New conditional command ThisWindow.
* Better support of non ISO-8859-1 window and icon titles.
* Bug fixes
Apart from fixing a number of minor or rare problems, it addresses
slow opaque window movement and resizing that was not encountered in
the 2.2.x releases. If you do not use opaque window movement or resizing
and did not encounter any of the bugs described below you do not need
to upgrade. System administrators are strongly encouraged to move to
2.4.6 from any earlier 2.4.x release.
By default the apm applet is always compiled in unless the lite support is
enabled which turns off way too much.
So, split the apm option out into it's own option and test for it by checking
in Makefile.common for apmvar.h's existance. If it doesn't exist pass
--disable-apm. This makes this compile again on machines that do not have
machine/apmvar.h (and are NetBSD) such as macppc.
Bump version via PKGVERSION to nb1.
Added DefaultGeometry option to database. That should allow to place
window with specifyed geometry when no USPosition was requested,
instead of dragging it around. Useful for things like Netscape.
Example:
Style "*escape*" DefaultGeometry 800x600+10-100
Afterstep-1.8.10 added "Xinerama" support (whatever that is) which we
have to disable in "configure" to build, and multi-head support -- which
is untested on NetBSD.
Follows is the complete ChangeLog since 1.8.9:
1.8.10 patch 1 (sasha+Geoff Burling+Jan Fedak)
o Numerous man page and usage fixes by Geoff Burling.
o Fixed bug in DefaultGeometry handling where check for USPosition/Size
should have been negated.
o Fixed compilation bug in lib/parse.c
o Fixed minor typho in afterstep man page.
o Debugged background setting on multihead config. It apperas that
asetroot cannot be run with -l if it is named other then asetroot.
Otherwise background selection from the menu does not work.
o Updated Clean to use ProcessModuleArgs. Added global var display_name
that is set to --display argument value or env var $DISPLAY 's value.
MOst modules must be updated to remove var with the same name from
main().
o Applied patch from Jan Fedak to add startup geometry to database
parameters.
o Applied patch from Jan Fedak to fix hotkeys in menus.
o Applied patch to get AfterStep to change Icon when Title is changing.
New feel option - FollowTitleChanges in feel has to be used to enable
this feature.
o Fixed Tile's -h handling.
o added support for maximization to not exceed screen size, while
working with xinerama.
o man pages fixes.
o Fixed socket/pipes reading loops to not cause 100% CPU utilization
under CYGWIN and in some cases even on Unix.
o Fixed Menus pointer location handling to use coordinates from events
and not abuse XQueryPointer. Otherwise menus were behaving strange
whenever events were late due to one reason or others.
1.8.9 patch 1 (sasha)
o Fix X libraries order, to have Xext preceed X11 - causes problems on
some Solaris systems.
o fixed two warnings related to time.h
o commented out dependency checking to avoid problems for users with old
compilers. It is not needed in stable series anyways.
o Added functionality to WindowsDesk function. If second argument is
10000 then first is relative desk number, instead of exact.
o Implemented Xinerama support. When window is initially placed - it
will be appropriately moved to not appear in between monitors, unless
user requested geometry explicetely.
o When Xinerama is active, and asetroot is requested to scale or pad
background image to the screen size it will use size of the first head
( the one with origin of 0,0 ).
o Implemented separate Feel, Look, Background and Init/Restart functions
for different screens in multihead config with no Xinerama.
o We now read $TMPDIR in order to locate /tmp directory, and falling back
to /tmp if envvar is not set.
o somewhat fixed Align and Pad fields in the Asetroot config parsing.
Perkin (sketch@rd.bbc.co.uk), modified slightly by me.
Excerpt from ChangeLog since last version (0.3.11):
2001-07-13
Added -V option.
Start the run up to 1.0. Hopefully this will involve solving the
IE bug, but right now I'm not very concerned about it.
2001-08-24
Grab everything with Mod3Mask as well - this should circumvent the
NumLock problem.
2002-01-03
If an app maps itself (EVIL! EVIL! EVIL!), switch to the virtual
desktop it's on before raising it.
2002-01-22 (vatten@users.sourceforge.net)
Added support for vdesk - an external virtual desktop manager
that works by iconifying windows and mapping them back again.
2002-01-24 (vatten@users.souceforge.net)
Added support for the combination of vdesk and the internal
virtual desktop manager.
2002-01-25
Move all the key bindings out into a separate include file and
add a line in Makefile to override KILL key (for cygwin).
Summary of changes:
- removal of USE_GTEXINFO
- addition of mk/texinfo.mk
- inclusion of this file in package Makefiles requiring it
- `install-info' substituted by `${INSTALL_INFO}' in PLISTs
- tuning of mk/bsd.pkg.mk:
removal of USE_GTEXINFO
INSTALL_INFO added to PLIST_SUBST
`${INSTALL_INFO}' replace `install-info' in target rules
print-PLIST target now generate `${INSTALL_INFO}' instead of `install-info'
- a couple of new patch files added for a handful of packages
- setting of the TEXINFO_OVERRIDE "switch" in packages Makefiles requiring it
- devel/cssc marked requiring texinfo 4.0
- a couple of packages Makefiles were tuned with respect of INFO_FILES and
makeinfo command usage
See -newly added by this commit- section 10.24 of Packages.txt for
further information.
New features:
-------------
* New style BackingStoreWindowDefault which is the default
now. Fvwm no longer disables backing store on windows by
default. This may help with some applications that do not redraw
properly.
* Reduced the time in which fvwm attempts to grab the pointer.
Bug fixes:
----------
* Fixed minor problems in popping sub menus up and down.
* Fixed moving windows between pages with the keyboard.
* Fixed the size of the geometry window that was broken sometimes.
* Fixed problem with pointer warping to another screen on a dual
head setup.
* Fixed a problem with the focus in internal Ddd and Netscape
windows.
* Fixed unmanaged window when window was mapped/unmapped/mapped too
fast.
* Fixed MiniScroll's auto repeating in FvwmScript.
* Fixed a crash with the UseStyle style in combination with
HilightBack.
* Fixed excessive redraws of the windows under a window being shaded.
* Fixed a minor memory leak in the Style command.
* Fixed pixmap background of FvwmButtons behind buttons with only
text.
* Fixed a crash in FvwmIconBox when the application provided an
illegal icon.
* Fixed a configure problem with libstroke-0.5.1.
* Fixed bug that sometimes caused unnecessary redraws when a style
was changed.
* Fixed crash when something like "$[$v]" appeared in a command.
* Fixed parsing of conditions with more than one comma.
[Note: If you've used Windowmaker before, you might want to read
the NEWS file included with the distribution (on each update, really).]
More interesting changes:
- Disabled window birth animation by default (while it was ok with normal
windows, it was very annoying with menus editing in WPrefs.app)
- Added ability to shade/unshade a window using the mouse wheel.
- Added "Save workspace state" switch button on the exit confirmation panel
(based on a patch sent by Jan Tomka <judas@linux.sk>)
- SIGTERM is now handled and saves the internal state before exiting (like
SIGHUP and SIGINT already do). Now a "kill wmaker_pid" will exit cleanly
saving dock/clip/session information on exit.
- Deminiaturizing a window that is also shaded, will perform an unshade too.
(Note that this only applies to deminiaturizing shaded windows. Unhiding
an application will keep the shaded/unshaded state of windows.)
- Removed compile time option for definable cursors and made them available by
default.
- Mapping a new window that belongs to a running application that is hidden,
will unhide the application.
- Removed the collapse appicons thing.
- Added real appicon sharing (apps of the same kind will have a single shared
appicon).
- Fixed user and global defaults domain merging to preserve values present in
global but not in user, in sub-dictionaries.
- Made dock/clip steal appicons of applications that were started from a
shell/xterm or from the main menu, if there is a docked appicon of that
class that is not running at the time the app is launched.
- Added animation to show that the appicon was stolen by the dock (the way
NEXTSTEP did - map an appicon as it normally would have been, then slide it
to the position the docked appicon is).
- Updated the animation constants for scrolling/sliding/shading to better
adapt to newer/faster machines. Also used wusleep(10) when the delay was 0
to get rid of the jerky animation when there was no delay.
- Saving a domain file will first strip all entries that are also present in
the global domain as well and are exactly the same. This fixes a bug where
settings from the global domain file were merged in the user domain file
and further changes in the global domain file for those merged values was
ignored making a system admin unable to set global defaults for all users
using the global domains.
Also, some bug fixes and localization updates.
evilwm is a minimalist window manager for the X Window System.
FEATURES
* No window decorations apart from a simple 1 pixel border.
* No icons.
* Good keyboard control, including repositioning and maximise toggles.
* Solid window drags (compile time option - may be slow on old machines).
* Virtual desktops (compile time option).
* Small binary size (even with everything turned on).
Provided by Jonathan Perkin <sketch@rd.bbc.co.uk> in pkg/14820
important fixes are related to key bindings with the Shift key and
some problems with ClickToFocus. We recommend upgrading from any
earlier 2.4.x release to 2.4.4.
* Minor title drawing fixes.
* Fixed manual placement with Xinerama.
* Minor button 3 handling fix in FvwmPager.
* Fixed *FvwmIconMan*shaped option with empty managers.
* Fixed ClickToFocusClickRaises style.
* FvwmForm: Customize pointers, support ISO_Tab key, buttons can activate
on press or release, special pointer during grab, arrow keys useful in form
with one input field.
* New OpaqueMoveSize argument "unlimited".
* Fixed binding keys with and without "Shift" modifier under some
circumstances.
* Fixed binding actions to the client window with ClickToFocus.
* Mouse bindings are activated without a recapture.
* FvwmScript: new keyboard bindings. New flags NoFocus and Left, Center,
and Right for text position. Amelioration of the Menu and PopupMenu
Widgets. New functions GetPid, Parse, SendMsgAndGet and LastString.
New instruction Key for key bindings. New command SendToModule ScriptName
SendString.
* Command "Silent" when precedes "Key", "Mouse" and "PointerKey"
disables warning messages.
* Restored the default Alt-Tab behaviour from 2.4.0.
guile-1.4), and a new version doesn't seem to forthcoming any time
soon (upstream). Remove the package; we can add an updated version if
it ever appears.
redefines about which buildlink.mk files would care is BUILDLINK_X11_DIR,
which points to the location of the X11R6 hierarchy used during building.
If x11.buildlink.mk isn't included, then BUILDLINK_X11_DIR defaults to
${X11BASE} (set in bsd.pkg.mk), so its value is always safe to use. Remove
the ifdefs surrounding the use of BUILDLINK_X11_DIR in tk/buildlink.mk and
revert changes to move x11.buildlink.mk before the other buildlink.mk files.
use X11_BUILDLINK_MK as a test value. Generally just reordering the
inclusions so that x11.buildlink.mk comes before the other buildlink.mk
files will make everthing work.
in pkg/14135.
Changes: A bunch of i18n improvements, experimental
support for multiple heads, improved response time for menus,
more efficient viewport-switching, and other bug fixes and
improvements.
- Added FVWM2_USE_GTK and FVWM2_USE_RPLAY for those who want FvwmGtk
and audio support.
- Removed dependency on imlib until a better PLIST_SUBST is written.
Changes in stable 2.4.3 (8-Oct-2001)
* Fixed activation of shape extension.
* Fixed problems with overriding key bindings.
* Single letter key names are allowed in upper and lower case in
key bindings as before 2.4.0.
* Fixed WindowList placement with Xinerama.
* Fixed flickering icon titles.
* New X resource fvwmscreen to select the Xinerama screen on which to
place new windows.
* Coordinates of a window during motion are show relative to the
Xinerama screen.
* Some icon placement improvements with Xinerama.
a file named "background.xpm", containing a pixmap called "background",
in the ${HOME}/.wmx/ directory will decorate both the menu background
and the borders.
by me.
Changes are bugfixes, and the following:
- copy/paste launching in Dock
- internal code clean-up with notifications for window state change and other
stuff
- removed the libPropList dependancy by adding property list handling
code to WINGs. This code is not only better integrated with the other
WINGs data structures, but it's also more robust. Also a backward
compatibility header file is provided which maps old libPropList
function names to the new WINGs based proplist names allowing old code
to be linked to WINGs with minimal changes. For details on how to use
the compat mode, read the comments on top of WINGs/WINGs/proplist-compat.h
More details about this can be found in WINGs/ChangeLog and WINGs/NEWS.
Say bye, bye libPropList =)
- rewrote all Window Maker code to use the new WINGs based proplist functions.
foo-* to foo-[0-9]*. This is to cause the dependencies to match only the
packages whose base package name is "foo", and not those named "foo-bar".
A concrete example is p5-Net-* matching p5-Net-DNS as well as p5-Net. Also
change dependency examples in Packages.txt to reflect this.
to ${X11BASE} in the header and library search paths into references to
${LOCALBASE}/share/x11-links. These packages should now be strongly-
buildlinked regardless of whether xpkgwedge is installed.
Changes well-tested on NetBSD-1.5X/i386 with and without xpkgwedge and
lightly-tested on NetBSD-1.5.1/alpha without xpkgwedge.
Include a bugfix for lisp_LISP independently discovered by me that has
been pulled up to the automake-1-4 branch of automake cvs.
Changes are:
New in 1.4-p5:
* Allow AM_PROG_LIBTOOL again.
* Diagnose AC_CONFIG_HEADERS the same as AC_CONFIG_HEADER.
* Display distributed file list correctly in usage message.
* Allow numbers in macro names.
* Bugfixes.
New in 1.4-p4:
* Deal with configure.ac as well as configure.in -- this time for real!
* The version numbering system now allows three point version numbers,
such as 1.4.4, without thinking they are alpha release numbers.
New in 1.4-p3:
* Deal with configure.ac as well as configure.in.
* Don't complain if `version.texi' is included in multiple places.
New in 1.4-p2:
* Deal with AC_CONFIG_FILES from autoconf-2.50.
* Improvements to f77 support.
* DESTDIR now works for script targets.
* distcheck-hook works correctly.
New in 1.4-p1:
* The version numbering system now allows fork identifiers (such as
the p1 in this version of automake).
* Cope gracefully with various versions of libtool which may or may not
require ltconfig, ltcf-c.sh, ltcf-cxx.sh or ltcf-gcj.sh.
* Bugfixes.
0.65.0 are:
- removed FocusFollowMouse from wmaker and WPrefs
- fixed problem with alpha images showing a blue tint on big endian machines
- fixed problem with WINGs based apps exiting with a "X_RotateProperties"
related error when text was selected in a textfiled (including WPrefs.app
and Window Maker itself).
- fixed bug with maximization of windows with fixed resize increments
- added None geometry display type
- fixed window enumeration bug
- removed GNUisms from wsetfont (Marcelo E. Magallon <marcelo.magallon@bigfoot.com>, Masahide -mac- NODA <mac@clave.gr.jp>)
- added slovakian translations from (tomka@oalevice.sk)
- added WINGs i18n patch from tomka@oalevice.sk
- fixed wmsetbg.c to work in servers capable of multiple depths (overlay)
- added HMaximizeKey (Ruda Moura <ruda@conectiva.com.br>)
- fixed bad SIGPIPE handling setup across forks (Philippe Troin <phil@fifi.org>)
- added workaround for bug in locale handling on font set creation (Seiichi SATO <sato@cvs-net.co.jp>)
- Fixed some non-portable shell constructs used in installed scripts
(Johnny C. Lam <lamj@stat.cmu.edu>)
- Fixed crash with long titles in the window list menu (buffer overflow)
(Alban Hertroys <dalroi@wit401310.student.utwente.nl>, reported by
Robert Marshall <robert@chezmarshall.freeserve.co.uk>)
- Replaced almost all sprintf() calls with snprintf()
- fixed crash when removing menu entry for Window List or Workspace submenu
Changes:
. Add sound events: RestoreUpSound, RestoreDownSound, MenuPopupSound,
MenuCommandSound, OpenSound, CloseSound, PagerSound, and PagingSound.
. Change OpengingSound, EndingSound, and RestartSound to
SystemStartSound, SystemExitSound, and SystemRestartSound, respectively.
. Change the default coloring as in Windows 2000.
As well as other bugfixes.
Package change: man page now in PLIST, buildlinked.
* multihead support due to Sven Oliver `SvOlli' Moll
* shaped window support and window grouping due to Henri
* some behavioural improvements
* a few bug fixes
This package obsoletes wm/wmx-current, so remove the latter.
BUILDLINK_PREFIX.<pkgname>. This allows buildlink to find X11BASE packages
regardless of whether they were installed before or after xpkgwedge was
installed. Idea by Alistair Crooks <agc@pkgsrc.org>.
Extract from ChangeLog:
o installastheme.pl now uses the first screen depth reported by xdpyinfo
instead of the last; this fixes problems with the look not updating on
XFree86 4.x (allanon)
o removed reference to xiterm from Wharf config file; wharf now tries to
load aterm, and then xterm if that fails (allanon)
o fix to mystyle drawing as applied to empty menu drawing
o removed config reading from the pipe - was causing some compile time
problems and really was never needed.
(1) [ doesn't understand ==; use = instead.
(2) i=${!tmp} is apparently intended to do the equivalent of
eval i=\$$tmp; so use the latter instead.
I don't see how this script ever worked before.
(1) [ doesn't understand ==; use = instead.
(2) (( ... )) isn't valid /bin/sh; use [ ... ] instead.
(3) ${foo:0:4} to get the first 4 letters of ${foo} isn't valid
/bin/sh, so use a loop to remove letters off the end until
only 4 letters remain.
Highlights:
-----------
** A new "Theme" module called FvwmTheme and "colour sets"
including 8 kinds of gradients and pixmap support controlling
the appearance of borders, title bars, frames, 3D shadows,
menus and modules.
** GNOME compliance.
GNOME hints can be turned on and off for individual windows.
** Mouse stroke support.
You will need the libstroke library, found at
http://www.etla.net/~willey/projects/libstroke/
** Much more flexibility and control in menu definition and menu
styles including dynamically generated menus and some menu
generating scripts.
** Almost all commands, including Key, Mouse and Style, take
effect immediately. The Recapture command is no longer needed
to activate most changes.
** The old StaysOnTop style option has been generalised into the
concept of layers. See the fvwm2 man page for details.
** Using Alt-Tab now works exactly like the other one.
** A derived package fvwm-themes standardises FVWM Themes issues.
More info is available at
http://fvwm-themes.sourceforge.net/
** Improved multi head support.
Highlights:
-----------
** A new "Theme" module called FvwmTheme and "colour sets"
including 8 kinds of gradients and pixmap support controlling
the appearance of borders, title bars, frames, 3D shadows,
menus and modules.
** GNOME compliance.
GNOME hints can be turned on and off for individual windows.
** Mouse stroke support.
You will need the libstroke library, found at
http://www.etla.net/~willey/projects/libstroke/
** Much more flexibility and control in menu definition and menu
styles including dynamically generated menus and some menu
generating scripts.
** Almost all commands, including Key, Mouse and Style, take
effect immediately. The Recapture command is no longer needed
to activate most changes.
** The old StaysOnTop style option has been generalised into the
concept of layers. See the fvwm2 man page for details.
** Using Alt-Tab now works exactly like the other one.
** A derived package fvwm-themes standardises FVWM Themes issues.
More info is available at
http://fvwm-themes.sourceforge.net/
** Improved multi head support.
Changelog:
2001-04-25:
* Added missing functions to documentation
2001-04-19:
* switch_ws_next/prev wrap around
* Fixed a problem with some programs' popups
2001-04-01:
* Unmap;map race condition fix.
o also set USE_BUILDLINK_ONLY
so remove it from package Makefiles. Also move the inclusion of the
buildlink.mk files to the end of the Makefile to just before bsd.pkg.mk
to ensure that any Makefile settings occur before the buildlink.mk files.
Changes:
- fixed several memory leaks
- mouse handling fixes
- manual page fixes
o add --without-gnome just to make sure it isn't used
Fixes pkg/13303 by Martti Kuparinen <martti.kuparinen@iki.fi>
Provided in PR 13052 by Hiramatsu Yoshifumi (hiramatu@mil.allnet.ne.jp)
Qvwm is a Windows 95/98/NT like window manager for X Window System.
It allows Windows 95/98/NT users to use X Window System without
hesitation and X Window System users to use Windows 95/98/NT without
hesitation.
Bug fixes for GNOME interaction; fixes for window positions/states after
wm crashes; removed single appicon stuff; fixed race conditions on signal
handlers; SIGINT will gently exit, SIGTERM will not be handled; better alpha
handling in some cases; MouseButton handling done differently (don't bind
Button to Action, but Action to Button); made "Keep on Top" in the dock/clip
menu a checked menu entry.
Please note: There was a bug in XPM saving -- please delete your icons in
~/GNUstep/.AppInfo/WindowMaker, they will be recreated on the next start
of the corresponding programs.
Ion is a window manager dividing the screen into frames rather than having
overlapping windows, much like the windows in Emacs. Navigation between
clients can be done solely using the keyboard without need for a mouse.
Package provided by Daniel Lundin <daniel@codefactory.se> in pkg/12719
This package was provided in PR 12524 by salvage@plethora.net (T. M.
Pederson).
"PWM is a rather lightweight window manager. It has the unique feature
that multiple client windows can be attached to the same frame. This
feature helps keep windows, especially the numerous xterms, organized.
Being a lightweight window manager with emphasis on usability, PWM
does not have all the features that one might expect from a window
manager. Those features are simply unnecessary. PWM does not provide
pixmapped themes or other bloated eye candies but has a clean and
simple look inspired by BeOS and Motif. There are no icons and frames
cannot be iconified, only "shaded". Only one pointer focus mode is
supported: sloppy. PWM does not even have titlebar buttons and may
not be the easiest window manager to get into; most good things are
not.
PWM has workspaces, menus and Window Maker dockapp support. It has
pretty good keyboard support and almost all of the functionality is
configurable."
first component is now a package name+version/pattern, no more
executable/patchname/whatnot.
While there, introduce BUILD_USES_MSGFMT as shorthand to pull in
devel/gettext unless /usr/bin/msgfmt exists (i.e. on post-1.5 -current).
Patch by Alistair Crooks <agc@netbsd.org>
Ratpoison is a simple Window Manager with no fat library
dependencies, no fancy graphics, no window decorations,
and no flashy wank. It is largely modelled after GNU
Screen which has done wonders in virtual terminal market.
All interaction with the window manager is done through
keystrokes. ratpoison has a prefix map to minimize the
key clobbering that cripples EMACS and other quality
pieces of software.
- fixed messup in get-{wings,wutil,wraster}-flags
- fixed #wmdatadir# substitution in wmaker.inst
(Seiichi SATO <sato@cvs-net.co.jp>)
- Removed spurious focus disabling for GNUstep applications
- Fixed broken panels.
- decreased nice() value in wmsetbg
- applied gnome panel not-covering patch
- added item copy to WPrefs menu editor
- added locale selection code for menu in wmaker.inst
- fixed bug in built-in xpm support
- removed plugin support
- fixed a crash bug in WPrefs menu editor
- added updated single-click patch
- fixed WindozeCycling config in WPrefs
- fixed circulate raise withour WindozeCycling
- added wmagnify utility
- changed behaviour of control/shift double click on titlebar for maximize
- updated getstyle to account for extendspace options
- fixed weird color bug in jpeg loader
- improved and simplified fonts configuration for multibyte languages
- cleaned ParseCommand() and renamed to TokenizeString()
- rewrote menu editor in WPrefs
- fixed circulateraise on non-windoze cycling mode
- fixed bug with incorrect reading of ppm files
- fixed bug with incorrect window placement using automatic placement, while
there were shaded windows on other workspaces
- fixed some buffer overflow issues in WINGs
- fixed bug with WPrefs.app not selecting the menu appearance options after
startup.
- fixed some memory leaks generated by wstrappend()
- fixed code that was dependant on the order of evaluation in wrlib. This
fixed a number of problems, like greyscale jpegs that showed up in red
and possibly the problems with pseudocolor displays.
- made clicks on unfocused windows be effective on focus follow mouse/sloppy
Qt-based configuration utility for bbkeys to replace the simplistic
terminal-based one included.
Submitted by Al Snell <alaric@alaric-snell.com> in PR 11259
Provide keyboard shortcuts for X11R6, specifically intended for use with
the Blackbox window manager but usable with any.
Can bind actions such as executing commands, altering the states of windows,
switching workspaces, etc. to arbitrary keys.
Note: since the basic package does not install the qt-based configuration
tool, bbkeys ought to be invoked with the -noqt option unless you also
install the wm/bbkeys-qt package.
Submitted by Al Snell <alaric@alaric-snell.com> in PR 11259
using the newest PNG library won't work on system with an older one. To
prevent such problems with precompiled binary packages require at least
"png-1.0.9nb1" in all dependences.
Convert most MESSAGE files to new syntax (${VARIABLE} gets replaced,
not @VARIABLE@, nor @@VARIABLE@@).
By default, substitutions are done for LOCALBASE, PKGNAME, PREFIX,
X11BASE, X11PREFIX; additional patterns can be added via MESSAGE_SUBST.
Clean up some packages while I'm there; add RCS tags to most MESSAGEs.
Remove some uninteresting MESSAGEs.
out of date - it was based on a.out OBJECT_FMT, and added entries in the
generated PLISTs to reflect the symlinks that ELF packages uses. It also
tried to be clever, and removed and recreated any symbolic links that were
created, which has resulted in some fun, especially with packages which
use dlopen(3) to load modules. Some recent changes to our ld.so to bring
it more into line with other Operating Systems also exposed some cracks.
+ Modify bsd.pkg.mk and its shared object handling, so that PLISTs now contain
the ELF symlinks.
+ Don't mess about with file system entries when handling shared objects in
bsd.pkg.mk, since it's likely that libtool and the BSD *.mk processing will
have got it right, and have a much better idea than we do.
+ Modify PLISTs to contain "ELF symlinks"
+ On a.out platforms, delete any "ELF symlinks" from the generated PLISTs
+ On ELF platforms, no extra processing needs to be done in bsd.pkg.mk
+ Modify print-PLIST target in bsd.pkg.mk to add dummy symlink entries on
a.out platforms
+ Update the documentation in Packages.txt
With many thanks to Thomas Klausner for keeping me honest with this.
Changes in official release 2.2.4 (November 1999)
* Fixed HP-UX 10.20 build problems.
* Fixed build problems without shape extension.
Changes in official release 2.2.3 (October 1999)
* Several minor bugfixes.
* Fixed dragging windows out of the pager.
* Added support for StartFunction & ImagePath not to break new configurations.
* Fixed long-window-name-hangs-X bug.