News in 0.9.8:
- Transparent toolbar
- Bug Fixes:
Fixed image cache problem (the memory bug)
Fixed color parsing bug
Fixed iconbar bug in "All Windows" mode
Fixed border bug with left/right alignment in iconbar
Fixed a loop issue in fluxbox-generate_menu
News in 0.9.7:
- Two new pixmap styles:
Emerge from Nuno Alexandre
BlueFlux from Lauri Hakkarainen
- Added menu delay/click to open or close sub menus
- Added alignment for buttons in icon bar
Change Left, Relative or Right via the iconbar mode menu
- New menu item [separator] This will create a nice separator line
- New theme items:
window.label.active: <texture>
window.label.active.textColor: <color>
- New actions:
ReloadStyle
CommandDialog - this will show a dialog in which you can issue fluxbox
commands
WorkspaceNameDialog - edit workspaces name dialog (old SetWorkspaceName)
SetWorkspaceName <name>
SetResourceValueDialog - shows a dialog where you can type the resource name
and it's value
SetResourceValueCmd <resourcename> <resource value>
BindKey <key string> :<action> - this will append key string and action to
your keys file and bind the key
- Window menu accessible in workspaces client menu
- Shadow options for fonts.
- Enabled/Disable toolbar menu item ("Visible" menu item)
- Toggle images in iconbar
- Edit clock format dialog
- Send to menu is back
- Changed Maximize menu item in Window menu to a multi button item
- Added resource session.useMod1 <boolean> to disable/enable mod1 for
Resize/Move window with mod1 + button
- Bug fixes:
Fixed slit and toolbar autohide bug
Fixed image cache bug
Fixed some icc warnings
Fixed mozilla focus issue
Fixed crash bug when adding new workspaces
Fixed menu draw bug in empty sub menus
News in 0.9.6:
- Adding image search paths when loading a style
It now looks for pixmaps in <stylebase> and <stylebase>/pixmaps and in
file <stylesdir>/<stylename>/theme.cfg
for this, stylebase is the style directory
pixmap styles should use the new format for portability
- Added startup script to be used with startfluxbox, to get a consistent
frontend for both dm and startx and your fluxbox-session
- Added "!" as a comment line for keys file
- Added new actions
- Improved menu speed
- Added -verbose argument to fluxbox - This will enable theme warnings
- Configurable tools in toolbar
- New theme items for toolbar
- Support for _NET_WM_STATE_FULLSCREEN
- Nearest-quadrant resizing
- Improvements/Updates to fbsetbg and fluxbox-generate_menu
- Bug fixes:
Fixed some issues with mplayer in fullscreen
Fixed java bug with missing drawing bits of window
Fixed building with --disable-slit
Fixed NLS bad message errors by adding explicit codeset entries
Fixed disappearing close button
Fixed numlock and scrlock bug in FbTk TextBox
Fixed pixmap bug when changing between non-pixmap themes and pixmap themes
Fixed empty window bug in SystemTray
Fixed toolbar height bug crash
News in 0.9.5:
- New theme items:
- New actions: resizevertical resizehorizontal setworkspacename movetableft
movetabright
- Set workspace name tool
- Search path resource for images session.screen.imageSearchPath
This is a list separated by , or space
- New height resource for toolbar
- session.screen.toolbar.height This will override the style's font height
- Support for system tray _NET_SYSTEM_TRAY Applications that support this
will show their icon in the toolbar next to the clock.
- New texture type: Tiled This will just affect pixmap loaded from file,
and it will not scale them.
- Improved iconbar
- Bug fixes:
Fixed Transparency bug in menus
Fixed so shaped windows like xmms wont get round corners
Fixed shape bug when switching between shaped themes and non shaped
Fixed kde dockapp bug
FbRun works properly on multiple screens
Fixed pesky crash and phantom icons
Fixed aspects of focus and raising, including transients
Fixed java bug, slow windows
Fixed 8 bpp crash
Collection. It is the development version of Ion, a light window manager.
There are a lot of new features since the release of the last stable
version.
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 Makefiles should refer to PKG_SYSCONFBASEDIR instead of
PKG_SYSCONFBASE when they want PKG_SYSCONFDIR stripped of
PKG_SYSCONFSUBDIR. This makes PKG_SYSCONFBASE=/etc work with pkgviews by
installing all config files into /etc/packages/<pkg> instead of
occasionally putting some directly into /etc."
Changes:
1.2.13: 2003-09-27
- build fixes
- only handle KDE tray protocol when icewmtray running
1.2.13pre3: 2003-09-14
- ShowDesktop button added (someone make a nice icon, please)
- fix defunct icewmbg processes on theme selection
- fix setting themes with a SPACE in the name
- KDE system tray support (experimental)
- support for scaled backgrounds (experimental)
- fix crash on option parsing in icesound
- remove "xftdummy" foundry from default fonts (Pavel Roskin)
- add reboot/shutdown to logout menu (Hanspeter Roth)
- sort theme menu by name
1.2.13pre2: 2003-09-05
- fix icewmbg not setting the background when started before icewm
1.2.13pre1: 2003-08-31
- fix ~/.icewm/theme file permissions
- fix drawing of checkboxes in menus
- fix display corruption in network status
- fix memory leak in icewmbg on workspace switches
- fix menu behavior with xinerama
- Italian translation updated
- new preference "DoubleBuffer" (default: 1)
- experimental: icewm-session (runs icewmbg. icewmtray, icewm
and restarts icewm on crash)
Changes since 3.0:
* Added japanese translation.
* config_focus_raise declared as guint.
* Strange behavior with focus:followMouse and RaiseLower action fixed.
* use g_snprintf in openbox/session.c instead of sprintf.
* gimp crashes openbox.
* import -frame leaves windows in a temporary "on top" state.
* Programs started with X become zombies upon shutdown.
* desktopnext/previous and desktopleft/right dont quite get along.
* Improve window manager responsiveness
* Various bug fixes in file manager, window manager and panel
* More 64bit clean up
* New translation added: Azerbaijani
2.6.3
- fix to right, left, bottom onscreen resize constraints
- detect case where we fail to get a pointer grab when the mouse
is clicked, to avoid "this window is stuck to my mouse!"
- keep panels at the end of the focus MRU list so we don't
focus them all the time in annoying ways
2.6.2
- fix to repaint after resize always, so on maximize
and theme changes we get things drawn properly
- fix a compile issue on HPUX
- fix translations of metacity-message output
- fix to update window icons when they change
- put a limit on number of characters displayed in
window titles during Alt+tab
- fix configure check for Xrandr
- fix 64-bit bug in property reading that broke
things badly on 64-bit
- don't move focus when clicking close button on a window
- fix a crash in getting pixmap icons
- spawn dialogs and child processes on the proper
screen in multihead situations
- if the focus gets set to None, set it back to
something sane
- load accessibility modules and set accessibility roles
- fix hang after displaying warning dialogs
- fix a memory corruption when sticking/unsticking windows
that lead to a frequent crash and windows appearing
in Alt+tab improperly
- fix some handling of partial-width panel struts
- more translations
2.6.1
- rebuild with fixed glib-gettext.m4
2.6.0
- some additional translations
2.5.5
- fix aspect ratio handling
- fix "shake loose" functionality for maximized windows
- handle Xrandr size changes properly again
- fix fullscreen window detection
- fix workspace name handling
- don't steal button press events on root window
- nuke metacity.spec due to nonmaintenance
- allow too-large-for-screen windows to move their titlebar offscreen
- keep an MRU list of windows per-workspace and use it to focus
the next window when the focused window disappears
- fix cursor when moving
- improve appearance of opaque resize
- make BELOW window state work
- fix a crash when gdk_pixmap_foreign_new() returned NULL
2.5.3
- fixups to .desktop file
- activate window prior to grab end, avoiding
extra focus events
- add support for partial-width panels (fixes corner panel
and xinerama window position constraints)
- added keybinding to toggle window as "always on top"
- support --disable-schemas-install option to configure
- destroy support for legacy GNOME 1.x hints; metacity
no longer works with GNOME 1.x
- disable raise-on-click for mouse focus modes
- fix bug that broke many Javascript popup menus with mozilla
- allow "shaking loose" maximized windows, to move them
between Xinerama heads or whatever
- honor desktop-wide double click timeout
- handle window placement properly for windows that
start out maximized
- integrate Ximian patch to go ahead and log out after 4 minutes
even if a dialog is open
- fix a segfault
- fix bug where window groups weren't always kept up to date
- fix bug where focus got confused when switching workspaces
with mouse focus mode
- fix 64-bit crash on s390x
- chdir to user's homedir on startup
- keep window in fullscreen layer when its transients are focused
- fix keybindings bug when you had ScrollLock enabled
- many translation updates
2.5.2
- improved wording/UI for some dialogs
- while clicking a window button, if you move the mouse outside
the button such that releasing the mouse button won't activate
the window button, visually indicate by "popping out" the button.
- fix some valgrind errors
- change "show desktop mode" to convert to "everything is minimized
mode" if you open a new window while showing desktop, rather
than previous behavior of simply leaving show desktop mode.
- fix a trivial memory leak
- change "move to workspace N" so it doesn't switch workspaces,
just moves the window.
- translation updates
2.5.1
- fix bug where fullscreen windows were below top panels
- build fix for Solaris
- support diagonal window movement with numeric keypad
- multihead fix
- build fix for Cygwin
- place on xinerama containing the pointer
- fix totally hosed window placement/movement for frameless
windows
- improvement to smoothness of window move/resize
2.5.0
- many new translations
- fix an infinite loop while holding a server grab triggered by
some recent Qt versions doing weird stuff
- fix bug where Alt+rightclick repeatedly on titlebar resulted
in zillions of menus
- fix Alt+Tab to *actually* put minimized windows at the end,
though this was always intended
- rewrite size/positions constraint code (currently known
to be quite buggy, e.g. xmms is hosed)
- enforce size of at least 1x1 on windows
- reduce latency of managing new windows still further
by using async properties code in more places
- don't grab keybindings on docks, so gnome-panel
can handle them
- suck in the panel's screenshot and run dialog global
bindings
- lots of improvements to window placement
- sync max number of workspaces with pager applet
- fix to keep focus when inside window frame in
strict mouse focus mode
- make it possible to start a reverse tab with
shift+alt+tab (vs. alt+tab then shift)
- fix a multihead issue with constraints between two
windows on different heads
- require GTK+ 2.2.0 and fontconfig
- default theme is now Simple
- add visual bell feature
- incorporate many fixes from 2.4.34
- other stuff
ObConf is a graphical configuration tool for the Openbox window manager.
It allows one to change Openbox's configuration in real-time.
One can change options such as the theme, desktop names, and focus settings.
Openbox is a standards compliant, fast, light-weight, extensible window
manager.
Openbox works with your applications, and makes your desktop easier to
manage. This is because the approach to its development was the opposite
of what seems to be the general case for window managers. Openbox was
written first to comply with standards and to work properly. Only when
that was in place did the team turn to the visual interface.
2003-07-23
Dave Holland sent a patch to fix some Alt+Tab misbehaviour.
2003-09-18
Fixed "losing control of windows" problem when switching desktops
rapidly on slow machines.
Released 0.99.16.
2003-09-25
Hopefully *really* fix that bug. Testers suggest to me that it is
now really gone.
2003-10-15
Integrated a patch from Neil Drumm to implement snap-to-border.
Run evilwm with -snap num to enable the behaviour (num specifies
the proximity in pixels to snap to - 10 is quite nice).
It's worth noting that Per Weijnitz sent a similar patch a while
ago, but I never got around to using it :(
Released 0.99.17.
* Fixed panel crash with corrupted config file
* Window management improvement
* Improved handling of multiple selections in the file manager
* French translations for the documentation
* Translation updates
* A new Gtk2 theme called "Xfce-winter"
* The "Visible" condition does no longer select windows on
different desks.
* Fixed sending M_NEW_PAGE packets to the modules if the page did
not change.
* With the styles StartsOnPage, SkipMapping and UsePPosition,
windows that request a specific position are still placed on the
given page.
* It is now possible to suppress title action or title completely
in menus created by fvwm-menu-directory.
* Added support for new BBC headlines in fvwm-menu-headlines, this
replaces the old BBC-Worlds and BBC-SciTech headlines.
3D-Desktop is an OpenGL program for switching virtual desktops in a seamless
3-dimensional manner on unix. The current desktop is mapped into a fullscreen
3D environment where you may choose other screens. Several different
visualization modes are available.
The transition from working desktop to fullscreen 3D environment is seamless.
In other words when the pager activates you see your current desktop appear
to zoom out to a point in space where you can see your other virtual desktops
allowing you to select another. The best way to understand is to try it out
and get the full effect!
Patch provided by Jonathan Perkin <jonathan@perkin.org.uk> via PR
pkg/22239.
Changes:
2003-06-10
Warp mouse to topleft before bottomright for small viewport users.
Fix the xpdf problem (started up in tiny window), hopefully doesn't
break anything else (XSizeHints manpage suggests width/height hints
are obsolete).
2003-06-27
Applied Larry's identifier shadowing changes, and malloc return
value checks.
USE_GCC2 or USE_GCC3 where appropriate.
the functionality of the old gcc.buildlink2.mk has been rolled into
compiler.mk now, which is automatically used.
more changes to come later...
Menu2WM is an utility that takes an XML document describing the structure
of a menu and converts it to the format expected by the most common window
managers.
The following window managers are currently supported: Blackbox, IceWM,
OpenBOX 3, PekWM, PWM and WindowMaker.
WindowLab is a small and simple window manager of novel design, based on
aewm.
It's click-to-focus, shares its window depth policy with the Amiga, and has
a window resizing/reshaping method similar to that of 8/5 from Plan 9.
WindowLab maintains the illusion of direct manipulation by constraining the
mouse pointer when appropriate, ie when a window cannot be dragged any further
in one direction. The pointer is also constrained vertically (effectively
making the target menu items infinitely tall according to Fitts's law) when
it's in the menubar to reduce pointing time.
http://www.nickgravgaard.com/windowlab/
Changes:
1.2.12: 2003-08-24
MAJOR CHANGE: reverted preferences/theme order to same
as before 1.2.10. Added "prefoverride" file for overriding
theme preferences.
- icewmbg is only re/started when already running
- fix build with --disable-taskbar
- fix build with --disable-shape
- fix ShowMoveSizeStatus with OpaqueMove/Resize
1.2.11: 2003-08-19
- added forcedClose window option (Hanspeter Roth)
- added recent average in network monitor
- fix icewmbg not setting theme background
- fix spelling of _NET_WORKAREA hint (Jeff Pohlmeyer (tgeek))
- fix spelling of --client-id option name (YAMAMOTO, Taku <taku@cent.saitama-u.ac.jp>)
- fix random restart failures
- fix codeset handling on FreeBSD
- Czech translation update (Jan Horak)
- Bulgarian translation (Pavel Pyuter)
- fix painting of exposed icons
1.2.10: 2003-08-11
- added "Default" to Themes submenu
- documentation updates
1.2.10pre11: 2003-08-10
- theme selector now writes the selected theme in ~/.icewm/theme
- theme selector now restarts icewmbg automatically
- minor cleanups in apm applet
- build fixes
- Infadel2 theme cleanups (Hanspeter Roth)
1.2.10pre10: 2003-08-01
- fixed icewmbg semtransparency support. icewmbg will no longer
exit when semitransparency is enabled
- major focus cleanups
1.2.10pre9: 2003-07-30
- double buffering performance optimizations
1.2.10pre8: 2003-07-27
- FIXED: taskbar tray location off by one pixel
1.2.10pre7: 2003-07-26
- FIXED: shaped windows when --enable-shaped-decorations
- FIXED: icewmbg prefs now added to default preferences file
1.2.10pre6: 2003-07-25
- FIXED: theme local font path with Xft/fontconfig
- disabled movement of maximized windows offscreen (use shift to
override)
- corefonts now enabled when Xft major version = 1
1.2.10pre5: 2003-07-24
- FIXED: compile with --enable-corefonts
- FIXED: compile with Xft v1
- Dutch translation update by Reinout van Schouwen
- added internal border to taskbar
1.2.10pre4: 2003-07-19
- FIXED: problem with --enable-shaped-decorations and
full-screen windows (mplayer)
- Italian translation update by Yuri Bongiorno
1.2.10pre3: 2003-07-13
- implement support for depth 1 window icons
- FIXED build with some compilers
- painting is now double buffered (TODO: optional) and faster
- Russian translation update (Anton B. Farygin)
1.2.10pre2: 2003-07-05
- MAJOR CHANGE: the theme needs to be specified in the ~/.icewm/theme
file, like this:
Theme=icedesert/default.theme
- Theme settings are now loaded before ~/.icewm/preferences
- FIXED network monitor crash with "pl" locale (Pawel Warowny)
- simplified tray icon option in window menu
- Finnish translation update (Taisto Kuikka (taistok))
1.2.10pre1: 2003-06-29
- MAJOR CHANGE: icewm background handling moved to icewmbg program
- fixes to gnome2 menu support (Nehal Mistry)
- FIXED: task bar auto hide with taskbar menus
- FIXED: some focusing problems with gtk2 (Owen Taylor, Bernhard Walle)
- code cleanups in font handling
1.2.9: 2003-06-22
- added gnome2 menu support (Nehal Mistry)
- added missing netwm active window notification
- new option FocusRequestFlashTime
- fix problem with accented characters in the title bar
- fix aspect ratio on maximization
- fix gcc 3.3 build
- fix crash with a single workspace (oops!)
- Polish translation update (Arkadiusz Lipiec)
- documentation of using WINDOW_ROLE property in
winoptions (Jo Valentine-Cooper)
Changes on pkgsrc:
* Use shared PLIST on icewm-{gnome,imlib}
Ok'ed by wiz@ and jmmv@
for a possessive (like her, his, whose, their, and its).
Note that I didn't check for proper use of "its" (when it should
be "it is" or "it has" instead).
I also saw over 15 other grammar or punctuation problems, but not
fixed in this commit.
in PR pkg/22476 by Dandy Sakano. This patch corrects the erraneous usage
of the return value of setlocale(3). This bug has been submitted to the
fluxbox bugbox, but apparently has not yet been dealt with.
This package is based on the unstable 2.5.x series of fvwm. Do
not use it unless comfortable running beta software.
Thanks to Stoned Elipot, Martti Kuparinen, and Curt Sampson for
review.
* Keyboard navigation in menus
* Keys:
Up/Down: select menu item
Left/Right: go in/out from sub menus
Escape: close menu and return focus to windows
Enter: run/execute/toggle menu item
To set input focus on the menu you either click on the title bar
or bring it up with key bindings
* New action strings
* ArrangeWindows
This will arrange the windows on the current desktop
* ShowDesktop
This will iconify all windows on the current desktop
* The same action strings that are in keys file can
now be used in the menu
example:
[ArrangeWindows] (arrange windows)
* New theme items
* toolbar.button.borderWidth: <integer>
* toolbar.borderWidth: <integer>
* toolbar.bevelWidth: <integer>
* toolbar.borderColor: <color>
* slit.borderWidth: <integer>
* slit.bevelWidth: <integer>
* slit.borderColor: <color>
* [startup] option in remember file
Can now add entries to apps file like:
[startup] {xterm}
Then "xterm" will be launched on fluxbox startup.
Can also give a screen option:
[startup] (screen=1) {xterm}
will start it on screen 1 rather than the default 0.
* Rounded corners on menu, windows and toolbar
Theme items:
* menu.roundCorners: <shape item>
* toolbar.shaped: <boolean>
* window.roundCorners: <shape item>
Shape item can be: TopLeft TopRight BottomLeft and/or BottomRight
example: menu.roundCorners: TopRight BottomLeft
* The current style is now marked in the style menu
* Compile time option for toolbar
--disable-toolbar
--enable-toolbar (default)
* Emacs style key bindings in fbrun
* Tab completion in fbrun
* Group persistence over a restart
* Maximization stop on slit and toolbar (check Maximize Over menu items)
* Support for _NET_WM_STRUT
* Regular expression support for remember
Bug fixes:
* Toggle maximize vertical/horizontal
* Slit/Toolbar auto hide bug
* Button alignment bug in title bar
* Trailing whitespace in group file resource
* Group cycling
Based on patch by Tom Hensel [ tom at replic8 dot net ].
- some fixes to opaque resize that make it slightly less choppy
- fix some infinite loops caused by stupid apps with transient for cycles
- force window min/max size to be at least 1 pixel
- unfocus window on leaving window border, not on leaving window itself, in
strict mouse focus mode
- fix handling of workspace names so they don't get all lost/broken/etc.
- fix handling of ignored modifiers (makes key shortcuts work while
CapsLock/ScrollLock/NumLock are all enabled, most people didn't notice as
nobody turns on ScrollLock)
- fix multihead crash #106086
- many translation updates
* get rid of USE_X11BASE
1.1.11 -> 1.1.12
----------------
1. Fix the bug that qvwm sometimes crashes if sound is enabled at exit.
2. Fix the bug that a close button does not disappear and a maximize
button disappears when you set NO_BUTTON3 to an application.
3. Fix the bug that the CPU utilization becomes 100% after you send a
remote command to qvwm.
4. Enable to send a remote command like QVWM_RESTORE to certain window.
5. Eanble to change spacing between short cut icons using
IconHorizontalSpacing and IconVerticalSpacing.
6. Add german.qvwmrc, portuguese.qvwmrc, and italian.qvwmrc.
7. Fix the bug that a part of a menu is left on the screen after you
execute a command from the menu.
8. Add QVWM_TOGGLE_{FOCUS, BORDER, BORDER_EDGE, BUTTON1, BUTTON2, BUTTON3,
CTRLBTN, TBUTTON, TITLE}.
Fixes PR#21935 by David Forrai <david.forrai@gemair.com>
* Changes since 1.2.0-beta5
** command return status
If a command the user executed (with the exec command) returns with a
non-zero exit status, the command and exit status are reported in a
message.
* Changes since 1.2.0-beta4
** new commands unmanage and clrunmanaged
Instead of editing conf.h you can use these commands to dynamically
add (and clear) the unmanaged window list.
* Changes since 1.2.0-beta3
** new command line argument --screen
Now you can specify the screen you want to manage. By default
ratpoison manages all screens on the display.
** new command line argument --display
Now you can specify the display to connect to.
1.2.9: 2003-06-22
- added gnome2 menu support (Nehal Mistry)
- added missing netwm active window notification
- new option FocusRequestFlashTime
- fix problem with accented characters in the title bar
- fix aspect ratio on maximization
- fix gcc 3.3 build
- fix crash with a single workspace (oops!)
- Polish translation update (Arkadiusz Lipiec)
- documentation of using WINDOW_ROLE property in
winoptions (Jo Valentine-Cooper)
1.2.8: 2003-06-08
- various build/minor fixes
- new option enableAddressBar(=1)
1.2.8pre3: 2003-06-03
- fix Alt+Tab window getting stuck under load
- menu mnemonics tweaks (Hanspeter Roth)
- add mnemonics to zh_TW.Big5.po (Benshark Chen)
- task bar layout tweaks
- Restrictions on command line argument parsing.
Only -o, -o ARG or --option, --option=ARG forms
are accepted now, not any other combinations
- improvements for NETWM system tray (you must run 'icewmtray'
in background to support this)
1.2.8pre2: 2003-05-18
- improved focus handling (alt+tab, window close, workspace switch)
- fix taskbar issues from pre1
- GNOME 2 workspace switcher applet (Adam James Fitzpatrick)
- renamed --with-gnome-menus to --enable-menus-gnome1
- cleanups in configurable keyboard bindings handling
- renamed modMetaIsCtrlAlt to modSuperIsCtrlAlt. Win95keys now
enabled by default.
1.2.8pre1: 2003-05-04
- fix: interaction between shaped windows and fullscreen (Owen Marshall)
- fix: posible crash on shutdown
- minor memory leak fixes
- fix handling of fullscreen windows with shaped
window borders (Owen Marshall)
- convert zh_CN.gb2312.po to UTF-8 (zh_CN.po) - lark@lark.net.cn
- autodetect gnome/kde menu directories (Nehal Mistry)
- fixed address bar behavior in various configurations
- Hungarian translation update (Peter Somogyi)
- Xft2 doesn't require RENDER extension (Make Fabian)
- partial Korean translation (Hwang, Sang-Jin / Make Fabian)
- LDFLAGS fix (Robert Klein)
- fix problem with menufile items not having mnemonics (_)
- initial implementation of NETWM system tray
* Keygrabber now support keychains.
* Dynamic menus, lets you execute a script and generate menus on the fly
when they're viewed.
* Basic titlerules that make you rewrite titles.
* Unified config format for all actions.
* Multiple actions per event/entry.
* Workspace change by moving the mouse.
now and not NetBSD-*-arm32. Changes include one or more of:
- Change MACHINE_ARCH == arm32 to also match arm
- Where ONLY_FOR_PLATFORM includes NetBSD-*-arm32, add NetBSD-*-arm
- Where BROKEN or worked around for arm gcc bugs, set USE_GCC3
The last may shake out a few more broken packages the next bulk build.
Changes:
1 - Fix line numbers for errors when using m4 preprocessor. Send thanks
to Josh Wilmes.
2 - Fix the way menu entries are selected with the keyboard. Now
when you type a letter, the pointer moves to the next entry
whose first letter is this letter, but does not activate it.
The new keyword IgnoreCaseInMenuSelection, can be used to
ignore case for this delection.
3 - New keyword : DontSave, Takes a window list as argument. All listed
windows won't have their characteristics saved for the session manager.
Patch from Matthias Baake
4 - Also from Matthias Baake. I let him speak :
With the new keywords BorderLeft, BorderRight, BorderBottom and BorderTop
(each of them is optional with a default value of 0 and takes a
nonnegative integer as argument) you can declare a border "off limits" for
f.move etc.. These borders act the same way as the real borders of the
screen when moving windows; you can use f.forcemove to override them.
5 - Sloppy Focus added with keyword "SloppyFocus" in configuration file
(DINH V. Hoa).
6 - the keyword "ClickToFocus" has been correctly implemented (DINH V. Hoa).
7 - the keyword "IgnoreModifier" has been added,
to use this feature, you have to add a line
"IgnoreModifier { lock m2 }" in the configuration file.
All bindings (buttons and keys) will ignore the modifiers
you specified. It is useful when you use caps locks or
num locks. You don't need IgnoreLockModifier any more with this option.
(DINH V. Hoa).
8 - New keyword : WindowBox : creates a new window called a box, where
all the client windows that match the windows list are opened in,
instead of the roor window. This is useful to group small windows
in the same box (xload for instance) :
WindowBox "xloadbox" "320x100+0-0" {
"xload"
}
9 - New function : f.fittocontent. Can be used only with window boxes.
The result is to have the box have the minimal size that contains
all its children windows.
10 - New keyword : WindowGeometries. Used to give a default geometry to some
clients :
WindowGeometries {
"Mozilla*" "1000x800+10+10"
"jpilot*" "800x600-0-0"
}
11 - New keyword : IconMenuDontShow. Don't show the name of these windows
in the TwmIcons menu.
And, as usual, a few bug fixes here and there.
1.2.7: 2003-03-08
- minor bug fixes
1.2.7pre3: 2003-03-02
- new option QuickSwitchGroupWorkspaces (if
QuickSwitchToAllWorkspaces=1)
- Italian translation update
- more menu tweaks
- implement NetWM window type SPLASH
- ACPI status patch from Klaus Schneider
- Made Alt+<left,right mouse button> behave in more standard manner
- DoNotFocus window option added.
1.2.7pre2: 2003-02-26
- Major improvement in percieved speed of menus
- Dutch translation by Ton Kersten
- add new options: ShowRun, ShowAbout, ShowWindowList,
ShowLogoutSubMenu, AllowFullscreen (Ton Kersten)
- support WM_WINDOW_ROLE, too
- fix detection of netwm hints for some apps
- fix AutoReloadMenus bug
1.2.7pre1: 2003-02-23
- fix .order file handling for gnome menus (Thomas Zajic)
- changed default theme to icedesert (Nehal Mistry)
- fix crash in alt+tab when window closes
- rewrite icewm.spec.in Christian W. Zuckschwerdt (zany@triq.net)
- Belarussian translation by Hleb Valoska (el_globus@tut.by)
- tweaked character set (CODESET) detection
- 'Programs' menu is now invoked from menu file, not from the code
- fixed fonts in Infadel2 theme when Xft is used
1.2.6: 2003-01-19
- Slovenian translation by Jernej Kovacic
- improve focus handling on non-xinerama multihead displays
- another submenu/icon handling fix for gnome menus (Thomas Zajic)
- added nonICCCMconfigureRequest window option workaround for
non ICCCM compliant applications
- WINDOW_ROLE handling for winoptions (Stanislav Svirid)
- fix crash in mail status checker in pop/imap configuration
- implement startMinimized window option, similiar to startMaximized
1.2.5: 2003-01-05
- fix lockup when doing operations through window list
- fix compile problem --with-xpm
- fix icesh.cc focus handling (by Todd R. Eigenschink)
- update workaround for some TK issues
- slow startup fix (caused by broken lazy menu loading)
1.2.4: 2003-01-03
- fixed submenu/icon handling for gnome menus (Thomas Zajic)
- acpi optimization (Michal Ceresna)
- fix crash in "Tile ..."
- fix submenu deactivation problem (reported by Bernhard Walle)
- fix focus loss on xmms exit (reported by Bernhard Walle)
- fix problem with restarting the wm (when icewm-menu-gnome1 not
present)
1.2.3: 2002-12-26
- IMPORTANT: system configuration directory changed to
/etc/icewm (from /etc/X11/icewm or /usr/local/etc/X11/icewm).
icewm now installs it's data files in /usr/local/share/icewm.
- added --disable-winmenu and --disable-taskbar configure options
- bug fixes in menu code
- fixed lockup when running under session manager (GNOME2)
1.2.3pre2: 2002-12-15
- support for Xinerama
- rewritten RPM packaging
- new "menuprog" statement in menu files for reading a submenu
from a pipe
- Italian translation update
- moved gnome menu support into an external utility (icewm-menu-gnome1)
(used trough "menuprog", requires gnome 1.x)
- added keybinding for showing the window list menu (KeySysWinListMenu)
1.2.3pre1: 2002-10-20 + soon
- some small fixes for the swedish translation (tucker)
- new APM/ACPI monitor code by Michal Ceresna (cemi)
- Norwegian translation by Petter Johan Olsen
- the Address Bar in the taskbar now works even without
TaskBarDoubleHeight (Ctrl+Alt+Space)
- new APM/ACPI battery monitoring code
- rewritten the work area implementation (doNotCover should
now work much better)
- new "preferences" setting: focusOnAppRaise - focus the window when
application requests to raise it
- cleaned up the icewmbg implementation (TODO: config file for it)
- fixed the Reboot vs Shutdown issue
- Alt+Left Button drag now used for window move and
resize (no more Ctrl+Alt)
- fixed configure option: --enable-depend now used for make depend
1.2.2: 2002-09-06
- fixed icewm.spec file for building RPMs
- fixed CHANGES file
1.2.1: 2002-08-31
- TaskBar and root menu is no longer disabled under Gnome (adjust
your ~/.icewm/preferences manually: ShowTaskBar=0; UseRootButtons=0)
- feature: partial support of the Enhanced Window Manager
Specification (NETWM) needed for GNOME2 and KDE3
compliance
flux - feature: scriptable menus (as found in WindowMaker)
- feature: execute "startup" or "restart" script found in resource
path ($ICEWM_HOME, $ETCDIR, $LIBDIR) after initialization
- bugfix: added --help switch to icewm, allow GNU stylish
long options
- feature: the directory for user preferences can be selected by
the ICEWM_PRIVCFG variable now (default still is and will
forever be ~/.icewm, but think about the beauty of
setting ICEWM_PRIVCFG to "$HOME/.etc/icewm"...)
- bugfix/feature: menu parser is case-insensitive now
- bugfix/feature: normal users won't need GNU make anymore
- cleanup of lib/.../*.xpm by Andrey Smagin
- FocusChangesWorkspace option by Daniel Pittman -- determines
if a new window open on another workspace switches to that
workspace
- PointerRaiseDelay focusing fix by Thomas Linder
- bugfix: enable menu items in window list popup only when appropriate
(closes bug 217168)
- change the ppp status applet to decrease the scale when the
troughput goes down.
- feature: improved icesh's worth by adding support for window classes
- ui-change: added fullscreen window menu action; changed default key
binding for hide, rollup and undoArrange action
- added startMaximized{,Vert,Horz} winoptions
- initial UrgencyHint implementation
- added "menufile" statement for menu files
- configure script defaults changed: imlib, i18n, nls are now default
Thanks to Jon Olsson for notification.
Changes:
- take over maintainership
- whitespace
- DESCR has 80 columns
- simplify
1.0.20030528:
=============
- License model changed to Artistic/GPL dual license.
- Fixed lockup when a window's title ends in its only colon
(and spaces) but even just the three dots and instance
number are too long to fit in the tab.
- Applied an (old) tab_switch_and_raise patch.
- Some #includes added.
- Phantom-window fix.
- Allow windows to move themselves
- Phantom dockapp fix
- "dock" configuration option changes: "hidden" option,
direction 1/0 replaced with "vertical" option.
- Added 'gotodir' function (move to frame in given direction).
- Makefile/path setting changes
- Built-in 'ws_menu' and 'movetows_menu'.
- Added keybindings to the man page.
- Added 'PWM manual' entry in the default root menu.
- Don't kill client on close if it does not support
WM_DELETE_WINDOW.
- Titles were not drawn correctly when toggling decorations
on if a window was closed when the associated frame was in
undecorated state.
- Don't change active window visual indication when displaying
a 'contextual menu'.
- Added 'goto_previous'.
- Windows with same name are numbered now
- Added pack_move
- Changed the order to which window in a frame to go when
the current is destroyed
- Added "detach" function
- Added attach/detach to window menu
- Added WM_COLORMAP_WINDOWS support
metacity-setup is a graphical utility to configure the Metacity window
manager, allowing you to change themes, focus settings, the number of
workspaces, etc. It is much easier than having to use gconftool or
gconf-editor.
Package provided in pkgsrc-wip by marc@users.sf.net with some changes by me.
* Bug fixes
* All single letter variables are deprecated now; new variables:
$[w.id], $[w.name], $[w.iconname], $[w.class], $[w.resource],
$[desk.n], $[version.num], $[version.info], $[version.line],
$[desk.pagesx], $[desk.pagesy]
* The NoWarp menu position hint option works with root menus too.
* WindowListFunc is executed now within a window context, so
a prefix "WindowId $0" is not needed in its definition anymore
and it is advised to remove it in user configs.
* FvwmEvent now executes all window related events within a window
context, so PassId is not needed anymore, and all prefixes
"WindowId $0" may be removed in user event handlers.
libstdc++ in gcc3.
when defined, USE_GCC_SHLIB ensures that the correct rpath is passed
to the linker, and a full dependency on the compiler package is
registered.
packages which define USE_GCC_SHLIB should not include
mk/gcc.buildlink2.mk (or gcc{,3}/buildlink2.mk) as it is handled
automatically.
- pulling patch in from David Dellanave (solaris compile issues)
- fixing compilation issue for Mac OS X (thanks to Thomas F. Burdick!!)
- fixing bug in token-parsing (thanks to Adam Hooper!!!)--we now allow
")"'s in our ExecCommands.