around at either build-time or at run-time is:
USE_TOOLS+= perl # build-time
USE_TOOLS+= perl:run # run-time
Also remove some places where perl5/buildlink3.mk was being included
by a package Makefile, but all that the package wanted was the Perl
executable.
make does not understand the "W" option in :C modifiers, and it
handles substitution in strings containing spaces somwheat differently.
Bump PKGREVISION.
* added support for X Input Methods
* improved hiding/unhiding animations to be quicker
and do less icon shuffling
* fixed gcc and libxft complilation issues
* fixed many bugs
- Makes metacity a bit faster when dragging windows around (Soeren) [#141813]
- Fix simple memory error, using the address of a local variable as a
hash key (Ryan) [#307209]
- Fix a small leak in the case of a SYNC_COUNTER property value and
HAVE_XSYNC not defined (Ryan) [#307214]
- Cleanup font data when done with it (Ray) [#306720]
- If the window has a modal transient which is being unmanaged, don't
focus it (Elijah) [#305362]
- Make sure window position is calculated correctly for reconfigure
requests when part of the XWindowChanges structure is uninitialized
(Greg) [#305257]
- Add a resize popup when resizing constrained windows (Ray) [#305564]
- Don't accidentally treat maximize vertically as maximize in both
directions (Elijah) [#302204]
- Put all transients of the new window, if any exist, in the
calc_showing queue (Elijah, Billy) [#303284]
Translations
Kostas Papadimas (el), Priit Laes (et), Pauli Virtanen (fi), Ignacio
Casal Quinteiro (gl), Theppitak Karoonboonyanan (th), Canonical
Ltd (xh), Woodman Tuen (zh_TW)
This is from Iain Hibbert via pkgsrc-wip.
The IceWM Control Center allows you to run various tools for
configuring IceWM's options.
It contains menu/toolbar editor, winoptions editor, keys editor,
themes switcher and some other tools. It supports themes, so you can add
new (or replace existing) tools and images.
2004-07-10
Fix Alt+Tab crash when there are no clients.
2004-07-11
Coalesce move() and resize() into moveresize().
Refactor window move/resize-by-mouse to eliminate arg to moveresize().
2004-07-12
Added -app option to specify default vdesk (incl sticky), positions
and dimensions.
2004-07-13
Fix so shape information is applied on WM startup.
2005-03-19
Split geometry and vdesk out of -app option into separate -g and -v
options (each apply to the last -app defined).
2005-03-20
Add -mask1 and mask2 switches to override default modifier grabs.
2005-03-29
Tidy client_update_current using Larry Doolittle's patch.
2005-03-30
Handle applications reparenting a window to root - manage them unless
in Withdrawn state.
2005-04-04
Use strchr,strrchr instead of index,rindex.
Set border size to frame size when unmanaging window.
2005-04-06
Return to properly implemented interpretation of win_gravity on
initial mapping of windows.
Restore window's original border width on WM exit.
2005-04-20
Remove deprecated 'vdesk' external pager support.
2005-04-25
Merging Larry Doolittle's patches: Stricter warning settings for gcc.
LD: Cast unused paramters to void.
2005-04-26
Applied LD's patch to declare opt_term statically for now (intent
is to allow arguments to program specified with -term).
LD: Try to print ssize_t correctly and within strict standards.
LD: Add $(EXTRA_DEFINES) to Makefile.
LD: Improve punctuation in comments.
LD: Use long instead of CARD32 for argument to XChangeProperty()
due to odd X Consortium decision.
LD: Un-shadow variable p in remove_client debugging segment.
LD: Assign opt_term at compile time instead of malloc.
LD: Fuss with execvp casting and comments (edited for brevity by CA).
2005-06-02
Ignore PPosition during window placement (back to old behaviour of
positioning window under pointer unless user-specified).
USE_TOOLS and any of "autoconf", "autoconf213", "automake" or
"automake14". Also, we don't need to call the auto* tools via
${ACLOCAL}, ${AUTOCONF}, etc., since the tools framework takes care
to symlink the correct tool to the correct name, so we can just use
aclocal, autoconf, etc.
Several changes are involved since they are all interrelated. These
changes affect about 1000 files.
The first major change is rewriting bsd.builtin.mk as well as all of
the builtin.mk files to follow the new example in bsd.builtin.mk.
The loop to include all of the builtin.mk files needed by the package
is moved from bsd.builtin.mk and into bsd.buildlink3.mk. bsd.builtin.mk
is now included by each of the individual builtin.mk files and provides
some common logic for all of the builtin.mk files. Currently, this
includes the computation for whether the native or pkgsrc version of
the package is preferred. This causes USE_BUILTIN.* to be correctly
set when one builtin.mk file includes another.
The second major change is teach the builtin.mk files to consider
files under ${LOCALBASE} to be from pkgsrc-controlled packages. Most
of the builtin.mk files test for the presence of built-in software by
checking for the existence of certain files, e.g. <pthread.h>, and we
now assume that if that file is under ${LOCALBASE}, then it must be
from pkgsrc. This modification is a nod toward LOCALBASE=/usr. The
exceptions to this new check are the X11 distribution packages, which
are handled specially as noted below.
The third major change is providing builtin.mk and version.mk files
for each of the X11 distribution packages in pkgsrc. The builtin.mk
file can detect whether the native X11 distribution is the same as
the one provided by pkgsrc, and the version.mk file computes the
version of the X11 distribution package, whether it's built-in or not.
The fourth major change is that the buildlink3.mk files for X11 packages
that install parts which are part of X11 distribution packages, e.g.
Xpm, Xcursor, etc., now use imake to query the X11 distribution for
whether the software is already provided by the X11 distribution.
This is more accurate than grepping for a symbol name in the imake
config files. Using imake required sprinkling various builtin-imake.mk
helper files into pkgsrc directories. These files are used as input
to imake since imake can't use stdin for that purpose.
The fifth major change is in how packages note that they use X11.
Instead of setting USE_X11, package Makefiles should now include
x11.buildlink3.mk instead. This causes the X11 package buildlink3
and builtin logic to be executed at the correct place for buildlink3.mk
and builtin.mk files that previously set USE_X11, and fixes packages
that relied on buildlink3.mk files to implicitly note that X11 is
needed. Package buildlink3.mk should also include x11.buildlink3.mk
when linking against the package libraries requires also linking
against the X11 libraries. Where it was obvious, redundant inclusions
of x11.buildlink3.mk have been removed.
General:
* new and updated translations: bn_IN, ca, cs, el, el_GR, eo, eu, fi, hu, ja,
ko, mr, pl, ro, vi,
* new french documentation.
gtk-xfce-engine:
* fix various colors issues with ExoIconBar, prelight colors for treeview,
Adobe® Acrobattm 7, progress bar, combo box, gtk scales (#848).
libxfcegui4:
* check ~/.local/share/pixmaps/ as a fallback (#731).
xfcalendar:
* fix compiling with --enable-debug=full (#843),
* remove C99 variable declaration and C++ comments.
xfce4-mixer:
* fix a bug with ALSA.
xfce4-session:
* fix a crash with the MCS plugin.
xfce-utils:
* taskbar: Add a command option "--monitor=x" to allow specifying which
monitor to use in Xinerama mode.
xfdesktop:
* fix translation problems with menu panel plugin,
* fix bug where binding 'xfdesktop -menu' only works sporadically (#441),
* fix unresolved symbol problem with menu module.
xffm:
* fix property dialog crahsing on FreeBSD (#945),
* fix library version info not set on the properties module (#882, #249),
* fix fstab parsing (#524),
* fix compilation issues with ansi compiler and gcc4 (#862).
xfprint:
* make bsdlpr plugin compile,
* change CUPS detection code,
* set correct ld flags (#871),
* add support for printcap aliases (#821),
* fix MCS plugin.
xfwm4:
* fix mouse buttons being left ungrabbed when focus was transfered to
an unmanaged window,
* document hidden option "workspace_scroll" (#948),
* various focus issues (#759, #869, #899, #905, #924, #931),
* fix pixmap depth not being properly set (#895),
* refresh frame when "skip taskbar" state changes (#898),
* allow seemless windows to be hidden from kbd shortcuts,
* code cleanup.
Provided in PR 29965 by Antoine Reilles, modified slighlty by myself to
look in pkgsrc and X11R6 directories when looking for window managers.
selectwm is a small application (using GTK+) which lets you select your
window manager. It looks for a file named .selectwmrc in the user's
directory which contains a list of window managers.
When you start X it should show a list which lets you choose your
window manager (by double clicking on it with the mouse or with the
arrow keys and the return or space key)
To use selectwm, replace the call to your window manager in your
.xinitrc or .xsession configuration file by a call to selectwm, e.g.:
...
# set a solid black background
xsetroot -solid black
# start selectwm
selectwm
Changes:
News in 0.9.12:
* Added Imlib2 support (./configure --enable-imlib2) [default=disabled]
Fluxbox can now load *.png, *.jpg and other image-formats.
* Added Tab command, which goes to a specific tab number action:
Tab
ex:
Mod1 1 :Tab 1
Mod2 3 :Tab 3
* Added support for hsetroot to fbsetbg
Bug fixes:
* Fix for #1091710 (SystemTray is not covered by StyleStuff)
SystemTray is now configurable via styles thru the
toolbar.systray.* - resource, it falls back to the look of the clock
* Warnings on amd64 (#1099278, #1099950)
* WithdrawnState handling) (#1087220)
* Windows dont respect toolbar.border.width (#996298)
* Fixed "remove last workspace" bug
* Fixed problems with gtk2-fullscreen-mode (gimp2, galeon etc)
* missing header (#1080323)
* Update ClockTool when timeformat changed (#1026096)
News in 0.9.11:
* Slit:
* wheel or middle/right click in slit menu moves items up/down
* Save slit list menu item
* (Re)added dragNdrop ordering of tabs
* Better visualisation of the RememberState in RememberMenu
* iconbar:
* new resources:
session.*.iconbar.wheelMode: <mode>
On - enable mousewheeling on the iconbuttons
Off - disables mousewheeling on the iconbuttons
Screen - uses the settings of desktopWheeling
session.*.iconbar.deiconifyMode: <mode>
Current - deiconifies the window on current workspace
Follow - deiconifies the window on the workspace it
was iconified from and jumps to that workspace
SemiFollow - acts as 'Current' for windows that were actually
iconified, and as 'follow' for the others
* Added option to specify what to do with windows,
that got activated on a different workspaces than the
current one (thru NET_ACTIVE_WINDOW for example,
guinotification-plugin from gaim)
session.screen0.followModel: <value>
Ignore - ignore the activated window
Follow - go to the workspace of the window
Current | CurrentWorkspace | Fetch - get the window onto the
current workspace
* session.focusTabMinWidth:
defines the guaranteed minimize size of the focused tab
in percent of the whole window
* New command: export | setenv
sets the enviroment of fluxbox to a given value
export NAME=VALUE
setenv NAME VALUE
* Alpha values are no longer in theme, but are in init file. Possible
values are (all beginning with session.screenN.), * means changed/new:
- menu.alpha (*)
- slit.alpha
- window.focus.alpha (*)
- window.unfocus.alpha (*)
- toolbar.alpha (*)
Bug fixes:
* Fix to avoid gentoo bug #72703 also reported at
http://www.securityfocus.com/archive/1/382398/2004-11-24/2004-11-30/2
* Fix for a java-bug (wrong opened subwindows)
* Fix for hiding menu when menufile changed
* Fix for segfault at startup
* fbrun doesnt overlap screenborders anymore
* Fixed Wine + Paradise Poker Client problem.
* Fix UnderMousePlacement, patch #1052534, close#1048000
* Some changes to avoid invisible fonts
* Fix memleaks
* A few fixes to compile fluxbox with icc and mipspro(irix) #1045785
* Fixed a problem when system-date is set back
* Fixed some TextBox issues with some "untypeable" keys
* Fix a couple of bugs with transparency in toolbar/buttons
* Fix crash when in windowmenu->submenu and closing the app
* other bug fixes:
#1057499#1046472#1052095#1034522#1039658
2.10.0
==
This is a stable release to coincide with the release of Gnome 2.10.0.
The only difference between this version and 2.9.34 is some
translation updates.
Translations
Vladimir Petkov (bg), Gabor Kelemen (hu), ´ygimantas Berucka (lt),
Reinout van Schouwen (nl), Mugurel Tudor (ro), Danilo ¦egan (sr),
Woodman Tuen (zh_TW)
2.9.34
==
This is an unstable release to coincide with the release of Gnome
2.10.0 release candidate 1 (2.9.92).
Thanks to Aidan Delaney, Elijah Newren, and Joe Marcus Clarke for
fixes in this release.
- Fix crash that occurs when stupid apps claim that a window is its
own parent (Elijah, Joe) [#168207]
- Prevent the visual bell from changing the focus window (Elijah)
[#123366]
- Make sure that icons in the alt-tab popup are dimmed for all hidden
windows, not just minimized ones (Aidan) [#168455]
Translations
Elnaz Sarbar (fa), Ankit Patel (gu), Luca Ferretti (it),
Reinout van Schouwen (nl), Gnome PL Team (pl),
Alexandre Folle de Menezes (pt_BR)
2.9.21
==
This is an unstable release heading towards Gnome 2.10. Since there
have been an awful lot of fixes since Gnome 2.10 Beta 2, we are hoping
to get an extra week of wider testing of all these changes before hard
code freeze.
Thanks to Aidan Delaney, Crispin Flowerday, Elijah Newren, and Joe
Marcus Clarke for fixes in this release.
- Make sure we get a valid timestamp if one doesn't come with the
_NET_ACTIVE_WINDOW message (Elijah, Crispin) [#166728]
- Avoid sending CurrentTime to our XSetInputFocus wrappers, but
handle it better in case we miss any cases (Elijah) [#166732]
- Remove useless function call (Aidan) [#166730]
- Avoid new windows being obscured by the focus window and thus
possibly lost (Elijah) [#166524]
- Don't unconditionally place not-to-be-focused windows, such as
splashscreens, below the focus window (Elijah) [#167042]
- Raise the ancestor of a window instead of the window itself
(Elijah) [#166894]
- Cover half a dozen issues needed to fix a variety of rare timestamp
bugs (Elijah) [#167358]
- Fix a possible crash on logout (Joe) [#167935]
- Fix an obscure xinerama placement bug with windows that are too
large to fit in the workarea in both dimensions (Elijah) [#166757]
- Ignore all focus and focus-stealing-prevention code in
meta_window_show when not showing the window for the first time
(Elijah) [#167199]
- when receiving a _NET_ACTIVE_WINDOW message, switch to the desktop
where the window is located before activating instead of moving the
window to the current desktop (Elijah) [#128380]
- Handle _NET_CURRENT_DESKTOP messages that come with timestamps
(Elijah) [#161361]
- Handle keynav vs. mousenav in mouse and sloppy focus modes (Elijah)
[#167545]
Translations
Jordi Mallach (ca), Martin Willemoes Hansen (da),
Kostas Papadimas (el), David Lodge (en_GB),
Francisco Javier F. Serrador (es), Tõivo Leedjärv (et),
Christophe Merlet (RedFox) (fr), Takeshi AIHANA (ja),
Young-Ho, Cha (ko), Kjartan Maraas (nb), Michiel Sikkes (nl),
Kjartan Maraas (no), Duarte Loreto (pt), Leonid Kanter (ru),
Marcel Telka (sk), Laurent Dhima (sq), Maxim Dziumanenko (uk)
2.9.13
==
This is an unstable release to coincide with the release of Gnome
2.10.0 Beta 2 (2.9.91).
Thanks to Elijah Newren, Balamurali Viswanathan, Stephane Loeuillet,
Benjamin Kahn, Garrett (LeSage?), Jose Moya, Dave Ahlswede, Arvind
Samptur, John Paul Wallington, Tim Herold, Muktha Narayan, Sinisa
Segvic, Owen Taylor, Crispin Flowerday, "RHEL-3", KWin, and Google for
improvements in this release.
- Refuse to focus a window with a modal transient, and focus the
transient instead (Elijah) [#164716]
- Make sure we get gconf notifications about the terminal command
changing (Balamurali) [#160934]
- Specify encoding of src/metacity.desktop.in (Stephane) [#151850]
- New 48x48 default icon (Benjamin, Garrett) [#160660]
- Add man pages for metacity-window-demo and metacity-theme-viewer
(Jose, Dave) [#143513]
- Fix minimized window display in workspace switcher after relogin
with a saved session (Elijah) [#164677]
- Ignore sticky windows for non-active workspaces (Elijah) [#165259]
- Don't wireframe when accessibility is on, it apparently causes a
desktop wide freeze. (Arvind) [#159538]
- Keep tooltip on screen horizontally for xinerama (John) [#165261]
- Stick and unstick transients with their parent automatically
(Elijah) [#152283]
- Shaded windows should not show up in pagers (Elijah) [#165377]
- Treat splashscreens same as other windows for stacking (Elijah)
[#165243]
- Plug a pair of leaks (Elijah) [#165378]
- Take into account the appropriate list of windows when placing a
new one (Elijah) [#165381]
- Correct misleading and inaccurate wording (Elijah) [#165380]
- Handle xcomposite pkgconfig version regression (Tim) [#149368]
- Make the warn-about-buggy-session-management-apps dialog be sticky
(Elijah) [#164745]
- Fix the problem with fullscreen windows on a different xinerama
monitor not staying on top ("RHEL-3") [#156511]
- Make the unfocussed title bar distinguishable in cases where it
otherwise isn't for the Atlanta, Simple, and Bright themes (Muktha)
[#125291]
- Correct the stacking when returning from fullscreen mode (Elijah)
[#165718]
- Focus parents of dismissed transient windows in preference to the
window that most recently had keyboard focus (Elijah) [#157360]
- Make sure window->border_only is initialized so we don't get random
windows without decorations (Elijah, Sinisa, Owen) [#145131]
- Add period to the end of reduced_resources' description (Dave)
[#165780]
- If activation requests are too old, set the demands_attention hint
instead of actually activating (Elijah, Crispin) [#166395]
- Ignore xconfigurerequest events for stacking when it should be safe
to do so (Elijah, Crispin, KWin, Google) [#166395]
- Set a _METACITY_VERSION property (a utf8 string) on the WM check
window (Elijah) [#165350]
Translations
Vladimir Petkov (bg), Miloslav Trmac (cs), Frank Arnold (de),
Adam Weinberger (en_CA), David Lodge (en_GB),
Francisco Javier F. Serrador (es), Pauli Virtanen (fi),
Young-Ho, Changwoo Ryu (ko), ´ygimantas Berucka (lt),
Kjartan Maraas (nb), Kjartan Maraas (no), Duarte Loreto (pt),
Marcel Telka (sk), Christian Rose (sv),
Theppitak Karoonboonyanan (th)
2.9.8
==
This is a brown paper bag release to cover up the crash I introduced
in version 2.9.5. Thanks to Sebastien Bacher and the bleeding edge
Ubuntu users for quickly catching the occasional crash that my fix in
#123576 could cause, and for verifying that the patch I made fixed
this issue (I couldn't duplicate).
- Don't forget to initialize display->grab_old_window_stacking
[#165093]
2.9.5
==
This is an unstable release to coincide with the release of Gnome
2.10.0 Beta 1 (2.9.90).
Thanks to Vincent Noel, Elijah Newren, and John Paul Wallington for
fixes in this release.
- Restore original stacking when aborting an alt-esc window switch
operation (Elijah) [#123576]
- Fix vertical maximization for second screen (John) [#163420]
- Show labels in bold for windows that demand attention (Vincent)
[#164590]
- In the tab task switcher popup, dim the window icon and put its
name between brackets when the window is minimized (Vincent)
[#136666]
- Correct highlighting of windows in workspace switcher popup
(Elijah) [#163450]
Translations
zh_CN (Funda Wang), nb (Kjartan Maraas), nn (Kjartan Maraas), de
(Frank Arnold)
2.9.3
==
This is an unstable release to coincide with the release of Gnome 2.9.4.
Thanks to Leena Gunda, Thomas Fitzsimmons, and mild7 users sourceforge
net, and Elijah Newren for fixes in this release.
- Don't focus the panel on click (Elijah) [#160470, and others]
- Make sure the save session dialog appears focused (Elijah) [#162983]
- Correctly restore size of window when double clicking the titlebar
to unmaximize (Leena) [#161236]
- Install schema data from builddir not srcdir (Thomas) [#161417]
- Provide more documentation to make it easier for people to
contribute to Metacity (Elijah) [#162646]
- Allow users to move the window around immediately after
double-clicking to shade (Elijah) [#90290]
- Focus windows that manually position themselves too (Elijah) [#107347]
- Don't show window menu if all options are invalid (Elijah) [#148915]
- Exclude windows with skip_taskbar hint set from the alt-tab list;
they'll appear in the ctrl-alt-tab list instead. (mild7 users
sourceforge net) [#106249]
- Wrap XSetInputFocus to make display->expected_focus_window more
reliable (Elijah) [#154598]
- Remove conflict between windows on multiple workspaces and hidden
being a global quantity (Elijah) [#156182]
Translations
es (Francisco Javier F. Serrador), sv (Christian Rose), cs (Miloslav
Trmac), ja (Takeshi AIHANA)
2.9.2
==
This is an unstable release to coincide with the release of Gnome 2.9.3.
Thanks to Alex Duggan, ash AT contact bg, Elijah Newren, and Baptiste
Mille-Mathias for fixes in this release.
- Add a missing period at the end of a sentence (Baptiste) [#158210]
- When snap-moving don't snap to hidden windows, such as transients
of minimized windows (Elijah) [#157180]
- Focus the desktop when showing it (Elijah) [#159257]
- Remove deprecated capplet (Alex, ash) [#160753]
Translations
da (Martin Willemoes Hansen), bg (Alexander Shopov), en_CA (Adam
Weinberger)
2.9.1
==
This is an unstable release heading towards Gnome 2.10, released a
little late for Gnome 2.9.2 but there weren't many changes anyway this
time...
Thanks to Benjamin Kahn, Marco Pesenti Gritti, James Henstridge, and
Vincent Untz for fixes/features in this release.
- gnome-panel-screenshot was renamed to gnome-screenshot (Vincent) [#157529]
- Update build stuff (use newer automake, etc.) (James)
- Fix build out of src directory (Marco) [#158325]
- Use a better default application icon (Benjamin) [#160373]
Translations
da (Martin Willemoes Hansen), fr(Christophe Merlet, Baptiste
Mille-Mathias), lt(´ygimantas Berucka), ja(Takeshi AIHANA)
2.9.0
==
This is an unstable release heading towards Gnome 2.10.
Thanks to Rob Adams, Anders Carlsson, Elijah Newren, Soeren Sandmann,
and Vincent Untz for fixes and features in this release.
- Add a keybinding to launch a terminal (Vincent) [#154232]
- Correct the requested number of keycodes (Rob) [#155247]
- Add tracker bugs to rationales.txt file
- Make the "showing desktop" mode be per-workspace instead of
per-screen. (Elijah) [#142198]
- Don't try to use an ARGB visual at all if the depth isn't
32-bit. This caused major slowdowns with Composite
enabled. (Anders)
- Fix the modifier key breakage introduced by an Xorg
change. (Soeren) [#151554]
- Update _NET_WM_STATE_HIDDEN so the pager on the panel will know
whether to display windows as visible or hidden (Elijah) [#105665]
- Fix the alt-tab order--if the most recently used window is not
focused, start alt tabbing with that window instead of the one
after it (Elijah) [#156251]
- Don't lower newly mapped windows when they're denied focus if they
are transients of the focused window. Instead, defocus the
currently focused window (Elijah) [#151996]
- Re-enable focus stealing prevention (Elijah)
Translations
es(Francisco Javier F. Serrador), sq(Laurent Dhima), sr(Danilo ¦egan),
cs(Miloslav Trmac), en_CA(Adam Weinberger), en_GB(David Lodge)
* Changes since 1.3.0-rc2-beta2
** new format option %f
This options displays the frame number the window is in or a space if
it is not in a window.
** Super modifier changed from S to s. S is now the shift modifier
* Changes since 1.3.0-rc2-beta1
** New command 'set'
set replaces the def* commands. For example 'defwinliststyle column'
is now 'set winliststyle column'.
The old def* commands now alias to their 'set' version.
* Changes since 1.3.0-rc1
** Top level keymap
The keymap named 'top' is now a top level keymap. No prefix key need
be pressed to access its bindings. In fact, the prefix key is now a
binding in the 'top' keymap.
** hsplit and vsplit switched
To be compatible with emacs these command names have been
switched. The bindings are the same but custom scripts and aliases
will have to make the switch.
** new command defframesels
Allow you to customize the keys used to select frames with fselect.
** Xinerama support
Each xinerama screen is handled as X11 screens normally are. The only
different is that each xinerama screen can select from all the
managed windows.
** focuslast finds the last focused frame among all screens
** fselect selects from frames in all screens
** new command-line option --file
Used to specify an alternate configuration file.
* Changes since 1.3.0-beta3
** new configure option --disable-history
** new commands readkey, newkmap, delkmap, definekey
These commands operate on the new feature: keymaps. They allow you to
have nested keymaps.
* Changes since 1.3.0-beta2
** new command gdelete
Delete a group.
** contrib/allwindows.sh script
A script that lists all groups and the windows in each group.
* Changes since 1.2.2
** Workspace script
rpws is an installed script that adds workspaces to ratpoison. Look at
contrib/rpws for instructions on how to use it.
** new commands addhook and remhook
There are now hooks for various operations.
** Completions
You can now type Tab and get completions on window names, group names,
and colon commands.
** Line editing capabilities
You can now go forward a word, backward a char, delete a word, etc.
** New commands gnewbg, gselect, groups, gmove, and gmerge
These commands allow further manipulation of window groups.
** shell commands 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.
** new commands gnew, gnext, gprev
Window are now part of groups. There can be more than one group.
General:
* Don't use G_INLINE_FUNC in the source code, which fixes several weird
build errors.
libxfce4util:
* Fix a problem with NFS mounted home directories in Solaris (#724)
xfce4-session:
* Fix RedHat shutdown code (#703)
xfdesktop:
* fix handling of quoted commands in the desktop menu (#776)
* fix handling of .desktop files with no Categories list (#776)
* add "edit menu" button to panel plugin prefs (#554), and ability to change
the button tooltip (#764)
* fix broken panel plugin behavior when trying to track the default desktop
menu. there's a new option to either follow the default menu, or use a
static menu file (#778)
* fix bug where xfdesktop would crash if the windowlist was opened, then a
window was destroyed, and then that window was selected from the list (#672)
* fix "unique" attribute of system menu inclusion
xffm:
* ensure posix.1-1996 compatibility (#695)
* fix for crash on opening fstab on solaris (#726)
* avoid a showstopper gtk-2.4 bug (scaling gdkpixbufs from svg images).
This is bugzilla #751 report. Not all gtk showstopper bugs from svg
can be avoided. In particular with office/mobile_phone_01.svg. This
file will also crash rox
* allow relative paths for icon resolution (xfce4-modules)
* validate utf error messages (#737)
* don't quote paths that are already quoted.
* change smb-share icon to proper icon
* fix borked overwrite warning dialog message
* bug fixes for keyboardnavigation to close bug #795
* separate remove and paste button in toolbar to avoid confusing the
remove confirmation dialog with the overwrite confirmation dialog
* fix translation problems in several languages, including
brazilian-portuguese
* fill in some missing spanish translation strings
* fix for bug #524 (crashing xffm by mounting cdrom and trying to open it
in the other treeview before mount is complete)
xfcalendar:
* remembering of its position (bug #691 and #789)
* warning box for preventing users to loose their changes (#714 and #738)
* possibility to show/hide xfcalendar in taskbar, pager and systray (#719)
* possibility to choose to either show or hide the calendar window when
xfcalendar is launched (it remembered before the status when leaving)
xfce4-panel:
* Save configuration file only on exit
* Fix double click on inactive item in dialog (#739)
* 64bit fix
* Clock applet tweak (#716, hopefully)
xfprint:
* remove FILE backend and add a print-to-file entry in the printing dialog
* multiple bugfixes (#816, #817, #818, #820) in the BSD-LPR backend
Provided by Chris Wareham in PR 28097.
e16menuedit2 is a menu editor for the Enlightenment window
manager. This supercedes the old GTK+ 1.2 based menu editor,
and conforms to the GNOME HIG spec.
launch applications.
wmDrawer is a dock application (dockapp) which provides a drawer
(retractable button bar) to launch applications.
- The drawer is retractable and animated.
- Several columns of buttons can be defined in the drawer.
- The configuration file is automaticaly reloaded if it changes.
- Multiple instances of the program can run at the same time.
- The buttons can be highlighted under the mouse cursor.
- A tooltip can be defined for each button.
- The drawer can be transparent (need SHAPE extension).
- Ability to launch several apps at once from the drawer.
By holding down the key Shift or by using mouse buttons middle or
right instead of left, you can keep the drawer opened.
Release 0.2.8
-------------
* Fix bug where every other goto does not exit in nonzoomed views
* Removed KDE 2.x check in configure
* Added --justswitch flag that switches desktops without graphics
Release 0.2.7
-------------
* Fix a compilation issue about "two_face_gap" variable.
* Fix the resolution picking logic (removed it) so no more monitor
resets
* Fix startup bug where 3ddesk was not finding the server it just
started
* Apply endianness patch [Colin Leroy]
* Options to reverse mousewheel, swap mousebuttons and change
mousebuttons [Eric Shattow]
* Don't acquire desktop when activated if recently autoacquired
Release 0.2.6
-------------
* Add 'f' as toggle for 'random fun mode' and --noautofun [Phil]
* Avoid 3 sec delay when starting 3ddeskd from 3ddesk [Gregory Kovriga]
* Use a lower priority for the deamon to lessen screen cap hit (use 12)
* Add autoacquire feature to acquire current desktop every 2 seconds
* Add random view option
* Improvements to memory usage [Toph]
* Add --dontexit flag to not exit after a goto
* Flush message queue before activation
* Have goto movement start right away rather then wait for entry movement
* Show screen numbers greater then 10 correctly [Robert Wittams]
# 1.2.20: 2005-01-09
* fix+revert default binding for MouseWinMove an MouseWinSize
* fix 1 pixel border when taskbar at top of screen
* fix themes not loading from user directory
# 1.2.19: 2004-12-26
* fix crash/build failure when taskbar disabled
* fix build/link with some gcc/g++ versions
# 1.2.18: 2004-12-18
* changed icedesert colors (Hanspeter Roth)
# 1.2.18pre1: 2004-12-05
* disable SupportsSemitransparency by default, this makes
icewmbg exit after setting the image and reduces memory usage
* fix Meta key handling typo
* fix CPU waste in icewm-session and icewmtray
* fix some Win+x key combinations
* new settings MouseWinMove (=Alt+Ctrl+Pointer_Button1) and
MouseWinSize (=Alt+Ctrl+PointerButton3). The default bindings have
changed from Alt+button drag to Ctrl+Alt (or Super).
# 1.2.17: 2004-11-07
* fix: windows were not expanding when taskbar was hidden
* fix: reused (hidden) application windows popped up on original
workspace
* fix: build with --disable-taskbar
* fix: maximize/restore for rxvt
* fix: reboot/shutdown functionality (default configuration
changed to use 'sudo')
# 1.2.17pre2: 2004-10-31
* fix crash on startup when mailbox or net status disabled
* fix build with gcc > 3.3
* fix gray lines on taskbar bottom
* major changes in window geometry/layout handling
* fix "tray icon"
# 1.2.17pre1: 2004-10-24
* fix \ quoting in configuration files (Eduard Bloch)
* fix "win" key when NumLock active
* more weird modifier map fixesa
* updated Slovenian translation (Jernej Kovacic)
* add the button to collapse the task bar
* rewrite of taskbar layout code
* force Imlib to use default visual (fix xorg visual mess)
* vertical layout for Alt+Tab (Eduard Bloch)
pkgsrc-wip, as the program has changed a lot. So:
AfterStep is a window manager for the Unix X Window System. Based on the
look and feel of the NeXTStep interface, it provides end users with a
consistent, clean, and elegant desktop.
Some of the distinguishing features of AfterStep compared to other window
managers are its low usage of resources, stability and configurability.
problem was that the prototype used by this was not matching the NetBSD
one, which uses ``const char **'' as its second argument, when libiconv
and POSIX uses ``char **''.
This closes PR pkg/28693.
Bumped PKGREVISION to all icewm* pkgs for the bulk builds.
Skippy is what is best described as a full-screen task-switcher for X11. It
tries to provide an alternative when taskbars or regular task-switchers
aren't the most efficient way of switching tasks (like when you have a lot
of applications open). When activated (currently only through a hotkey), it
will arrange and scale snapshots of all windows on the current desktop and
it'll let you pick a window using a mouse or a keyboard.
It is pretty similar to a tool made by Apple, called Expose -
http://www.apple.com/macosx/features/expose/
Skippy depends on a NetWM compliant window-manager.
* Make keys used for menu navigation configurable.
* Bosnian translation.
* Korean translation updates.
* Improved dockapp handling.
* Improved KDE menu generation.
* Bulgarian translation.
* Showing desktop support.
* Fix remembered settings for slave WM's.
* Improved fullscreen window handling.
* Fix _XROOT... hack.
* Fix selecting "No Background" in background settings dialog.
* Add shade/unshade using mouse wheel to title bar actions.
* Fix _NET_WM_MOVERESIZE (button case).
* Don't update pager if not visible.
* Avoid problems due to recursive menus.
* Fix button stacking.
* Pointer grab fixes.
* Fix remembered settings for apps setting WM_WINDOW_ROLE to random like value "---".
* Fix some session management property types.
* Stack desktop windows below buttons.
* Add border frame action handling (enables things like auto shade/unshade).
* Fix handling of border parts where text state changes but image state doesn't.
* Fix startup position for shaded down- or right-shading windows.
This is a stable release for Gnome 2.8.2.
Fixes
* Correct the requested number of keycodes (Rob) [#155247]
* Make the "showing desktop" mode be per-workspace instead of
per-screen. (Elijah) [#142198]
* Don't try to use an ARGB visual at all if the depth isn't
32-bit. This caused major slowdowns with Composite
enabled. (Anders)
* Fix the modifier key breakage introduced by an Xorg
change. (Soeren) [#151554]
* Fix the alt-tab order--if the most recently used window is not
focused, start alt tabbing with that window instead of the one
after it (Elijah) [#156251]
* Use only numbers from the Fibonacci sequence for micro version
numbers at Havoc's request (thus the reason this is 2.8.8 instead
of 2.8.7--2.8.4 and 2.8.6 were mistakes that didn't comply with
this requirement)
Translations
* da(Martin Willemoes Hansen), fr(Christophe Merlet, Baptiste Mille-Mathias)
Changes since 7.2.10:
REL_7_3_0 Apr 3, 2004.
78. Swapped the meaning of wheel up and down when
resizing windows. Think of it as moving the
window closer to your eyes when rolling the
wheel towards you.
79. Added mouse combos for setting windows aside.
Hold Control-Alt and click status bar to do
the following:
button1 = put back next window
button2 = put aside or put back
button3 = put aside current window
button4 = button1
button5 = button3
80. Fixed window stacking. When using
Control-button1 to select a window, never
change stacking if selecting a window on
the inactive subdesktop. For ghostscript
without frontend and similar situations.
REL_7_3_1 Apr 5, 2004.
81. Fixed 3D borders. Now uses 0 width lines for
the effect. The result is a slightly cleaner
look and possibly faster drawing on some
X servers.
REL_7_3_2 Apr 15, 2004.
81. Fixed crashing bug when using Shift-wheel-up
on the status bar of an empty virtual desktop.
REL_7_3_3 Apr 30, 2004.
82. Added one more way to zoom a window, similar
to the Shift-Alt-KP_Begin used to maximize
a window both ways.
Using Shift-Control-Alt-KP_Begin will make
the window as close to the exact size of the
display as possible while still following
the size hints.
REL_7_3_4 May 5, 2004.
83. Made windows that are set aside be stacked
along the right edge the same way tiled
windows are in the right track when resize
is off.
84. Very minor fix to mouse resizing, making the
window corner follow the mouse pointer better.
85. Tweaked how windows are sized when moved
from tiled to untiled subdesktop. Now uses
size hints if appropriate.
REL_7_3_5 May 7, 2004.
86. Applied Tommy Pettersons sticky-space-per-desktop
patch, as found in the 7.3.5 Debian package.
REL_7_3_6 May 15, 2004.
87. Applied a couple of Mikolaj Golub's patches.
Fix for crashing bug when using xxkb.
Small tweak that lets you cycle through windows
in the right track the same way whether
tile_resize is on or off.
REL_7_3_7 May 16, 2004.
88. Restored the zoom_full_ entries to prefs.c.
89. Updated email address and website info with
new permanent addresses. Thanks to dyndns.org
they should stay permanent from now on.
Please update in your packages if you provide
larswm binaries of any kind.
REL_7_3_8 May 20, 2004.
90. Added a way to quickly move a window to a
different virtual desktop. It is not exactly
like Mikolaj Golub's patch set, but a variant
of it. If you use Shift-Alt with Left or Right
arrow keys, you switch desktop while dragging
the focused window with you to the new desktop.
REL_7_3_9 May 25, 2004.
91. Removed the special handling of transient
windows. They are now just forced to the
untiled subdesktop. This should make it
easier to deal with things like Mozilla
download windows.
92. Ran all source code through GNU Indent.
93. Cleaned up manual pages, README etc.
removing most of the information, since it will
be part of the new User Guide instead.
94. Added Arnold Robbins' 9menu-1.7 to the dist.
Renamed it to not cause conflicts when
installing both larswm and 9menu, and
to comply with the 9menu license when
modifying the code. The menu items were
made much larger so as to require less
mouse precision. Only one menu will
be allowed on each display at a time.
Also updated sample.larswmrc to use the menu.
95. Cleaned up gravity code again. It is verified
to work correctly with xterm, xcalc, xlogo,
xedit and a few other standard X programs.
It may leave windows slightly off or in
from screen edges with clients that do not
set geometry hints properly.
REL_7_4_0 May 30, 2004.
96. Ignore mouse wheel in menu.
97. Updated the manual pages.
REL_7_4_1 May 30, 2004.
98. When using the menu, Escape closes it.
**** Thanks to Florian Forster for 99-101. :)
99. Cleaned up some inconsistensies in the
status bar menu.
100. Removed the automatic association between
tile_resize and skip_focus. sample.larswmrc
has been updated to reflect this. Basically
you need to have both tile_resize: False
and skip_focus: False to get the old
behaviour.
101. Fixed a small bug with window focus when
using sticky windows on the tiled subdesktop.
REL_7_4_2 May 31, 2004.
102. Fixed the XMULIB reference in the Imakefile.
103. Restored manual page. Who knows when I'll have
tiem to finish the new manual. :/
REL_7_4_3 Jun 01, 2004.
104. Made the menu window sticky in the default config
so you don't have to search for it if you try to
open more than one menu.
REL_7_4_4 Jun 01, 2004.
105. Fixed RPM spec session file name.
REL_7_4_5 Jun 02, 2004.
106. Updated manual page. Incorporated keyboard
and mouse tables.
107. Removed RPM spec file from source dist.
This will make it easier to provide RPMS
for other distros, and remove the need for
a new source dist when the RPM build changes.
SRPM files will be made available instead.
REL_7_4_6 Jun 02, 2004.
108. Final (I hope!) cleanup of the focus code when
using Control-Button1 to change the default
focus rules.
REL_7_4_7 Jun 03, 2004.
109. Repackaged tar file, upped version to not have
any checksum confusion.
REL_7_4_8 Jun 03, 2004.
110. Fixed a rare bug where the status bar would not
get redrawn when changing virtual desktop.
111. Removed a couple of unused functions.
112. Status bar made slightly thinner when using
3D borders.
113. Changed section of man pages to follow Debian
standards.
REL_7_4_9 Jun 16, 2004.
114. Added the Shift-Control-0 keyboard command to
set aside all untiled windows except the
currently focused.
115. Control-Button1 on an aside window will put
it back, then put aside all other untiled windows.
116. Fixed a bug where the wrong subdesktop could be
active after putting back an aside window.
117. Made the menu slightly wider and shorter.
118. Don't count tool space on a desktop where
tile_resize is off.
119. A tool window should never get focus except
when manually focused by clicking on it.
Note that focus will still be removed from
the currently active window when a tool window
opens.
REL_7_5_0 Jun 17, 2004.
120. Shaped windows did not resize correctly when
using the mouse.
REL_7_5_1 Jun 21, 2004.
121. Applied patches supplied by Tommy Petterson.
Fixes a couple typos, makes larsclock use
locale, easier to configure larsmenu padding.
122. Removed some old junk from the Imakefile, and
cleaned out the tabs that broke BSD make.
REL_7_5_2 Jun 28, 2004.
123. Tweaked how colors for 3D borders are calculated.
124. Fixed menu inconsistency in sample.larswmrc.
pkgsrc changes:
- Support pkgviews
- Disable ancient GTK+ module
Changes in alpha release 2.5.12 (6-Oct-2004)
* New commands:
- EdgeLeaveCommand
* New module features:
- FvwmIconMan: ShowOnlyFocused option.
-------------------------------------------------------------------
Changes in alpha release 2.5.11 (30-Sep-2004)
* Multiple window names can be specified in conditions.
* Window-specific key/mouse bindings. (Bindings no longer have to
be global.)
* The default fvwm configuration files are now: ~/.fvwm/config and
$FVWM_DATADIR/config. Five previously used config file locations
are still searched as usual for backward compatibility.
* New extended variables $[w.desk] and $[w.layer].
* New options GrowOnWindowLayer and GrowOnlayers to the Maximize
command.
* New Style option "State".
* New Style option "CenterPlacement".
* New option to FvwmIconMan: ShowNoIcons.
* New WindowList tracker and other enhancements in Perl library.
* New option to fvwm-menu-directory: --func-name.
* Improved FvwmWindowMenu module.
* Fluxbox-like Alt-Button3 resizing with the new Resize options
Direction, WarpToBorder and FixedDirection
* Enhanced "Test (Version >= x.y.z)" option to allow version
comparisons.
* New FvwmButtons options: ActiveColorset, ActiveIcon, ActiveTitle,
PressColorset, PressIcon and PressTitle.
* New FvwmButtons swallow option: SwallowNew.
* The option CurrentGlobalPageAnyDesk was accidentally named
CurrentGlobbalPageAnyDesk before.
* New conditions AnyScreen and Overlapped.
* The Read and PipeRead commands return 1 if the file or command
could be read or executed and -1 otherwise.
* New menu option TearOffImmediately.
* Added support for Solaris' Xinerama.
* New option MailDir in FvwmTaskBar.
* MoveToPage command:
New options wrapx, wrapy, nodesklimitx and nodesklimity.
New suffix 'w' to allow for window relative movement.
* Improved handling of specific workspaces (WorkspaceSpecificBack
attribute), fixing segfaults and previews
* Panels are now shown sorted alphabetically instead of in the previous
haphazard order
Changes 2.9.1:
* Updated Danish translation (Morten Bo Johansen <mojo@image.dk>)
and German translation (Florian Ernst <florian@uni-hd.de>)
* Various segfaults fixed
* Fixed bug causing non-alphanumeric keyboard shortcuts to be ignored
* Fixed bug where middle and right mouse buttons were swapped in dialog
* Installing a theme now puts it in GNUstep/Library/WindowMaker/Themes
as one would expect
* New themes websites in "Themes" menu to replace those that have
ceased to exist
* Alt-Tab Window Switching
Changes 0.90.0:
* NetWM / EWMH Support
* Antialiased font support
* Global Submenus
* UTF-8 Support
* Icon Panel for Alt-Tabbing
wmi-10:
* cycling workspaces focusses the last focussed client
* toggle-statusbar-mode for displaying client title instead of
workspace pager and detached-clients, useful for long client
names
* renamed startup-action.name to startup.chain, now you can provide
arbitrary action names in a comma separated list for the startup.chain,
default is single "rehash" action
* removed groups
* renamed ex-floatbar into clientbar
* renamed toggle-status-mode into toggle-clientbar-mode
* improved mode pager button on client bar, filled means that there're
clients attached, unfilled means, no clients attached
* removed statusbar.status-width option which is calculated now
automatically
* renamed toggle-focus-mode into toggle-mode
* new menu button on new clientbar
* new menu for fast selection of clients and fast attaching detached
clients, also for fast action invocation
* new common.conf option 'menu.actions' for actions definition
within menu
* applied several patches by Dr. Pfefferl
* fixed BUG-24 (label overlapping)
* fixed toggle-max issues
* removed cycle-frame-*
* fixed bar and button sizes
* new theme colors for focus requests
color.focusreq.background
color.focusreq.text
color.focusreq.shine
color.focusreq.shadow
* changed default theme to zahod's industrial theme contribution
* implemented race prevention for EnterNotify's of sloppy focus stuff
with floating clients
* fixed broken destroy-* actions
* improved sticky handling, now sticky does not mean raised on top
* detached clients will get attached again after restart
* fixed following BUGS
BUG-51 (detaching firefox crashed wmi)
BUG-50 (endless resizing due to missing increment hint handling)
BUG-49 (destroy action have been broken)
BUG-39 (don't run startup.chain on restart) -> invalid, no bug
* implemented new actions 'hook-client' and 'unhook-client' which
make it possible to hook clients to specific workspaces
* Eliminated several BadWindow and BadMatch occurences
* autocompletion.mode option of common.conf reappeared, now
with two possibilities - 'default' and 'regex'
* improved menu with missing button functions, especially right click
on workspace items or clients (middle button click now inserts cut
buffer into client)
* new action 'toggle-sloppy-mode' which toggles the sloppy focussing
on the fly
* removed resize-move.info option, because bar is not supported anymore,
be a fan of pseudo resize info centered within pseudo client borders
* implemented meters controlled by wmiremote with special syntax -
wmiremote -m #,#,...
* Marcel implemented regexp support for input mode, just compile wmi
with --with-posix-regex and set autocompletion.mode=regex in
common.conf to enable it
* new slot.tabs entry for common.conf to create several slot tabs, use
this option like slot.tabs=default,icq,dockapps
* renamed toggle-client-bar into toggle-clientbar
* renamed toggle-status-bar into toggle-statusbar
* renamed toggle-inputmode into inputmode
* each workspace remembers the last focussed slot tab now
* removed --with-stacked-tabbing compile option, use cycle.mode= option
in common.conf instead
* improved clientbar illumination
* fixed toggle-slot brokeness after snap 558
* now using Container for slot tabs also
* using CClient and CFrame (Container types) for workspace/monitor stuff,
to also support stacked tabbing for frames, detached, floating and sticky
clients
* slot raises on every mode change action
* shortcut handling is now improved
* new widget class for menu, slot and bar with default methods
* WM_TRANSIENT_FOR is taken into account now when setting maximized/float
settings for new windows through a patch by Ryan Sorensen
* new default.transient-mode={float,max} for default placement of
transients
* some general transient fixes
* sloppy focus focusses windows only, not raising them (raise with
click instead)
* slot improvements finished now - new cycle-slot-tab-prev/next
actions, implemented focus for slot, now you can easily focus an
slot app through mouse-over (enter) events
* toggle-mode now validates if senseful (if no client is attached
within the specific mode, toggle-mode is invalid)
* new colors for meters -
color.meter.background
color.meter.figure
color.meter.border.shine
color.meter.border.shadow
* new default.bar-mode={show,hide} and default.border-mode={show,hide}
options for common.conf to show hide borders/bars of
clients/frames by default
* implemented slot.mode={overlap,non-overlap} to get a
(non-)overlapping slot
* implemented '~' expansion for input mode
* new kill-slot-client action for killing focussed slot client
* new regex-mode for the input-line. compile with '--with-posix-regex'
and turn it on in common.conf with 'autocompletion.mode=regex'
* WMI shows a special box now when awaiting more keystrokes
(e.g. in sequential shortcut chains)
* implemented raise action, this fits better with current focussing
model (to prevent FocusOnClick if a client is already focused)
* mouse shortcuts are only allowed in single shortcuts or shortcut
chain prefixes but not in chain shortcuts
* improved shortcut handling with following ratpoison-alike
behavior - if you press same keystroke of a shortcut chain twice,
it'll send to the client (instead processed), this works only with
shortcut chains, not with simple shortcuts
* fixed several bogus window occurances
* removed slot.adjustment property - slot now always is adjusted
top-down (because of new overlap mode this is needed/simplified)
* renamed bind-keys action to bind-shortcut
* new action toggle-shortcuts implemented which ungrabs all
keybindings, except itself and inputmode keybinding until next
toggle-shortcuts action
* slot now takes only the height it needs (especially useful for
overlap mode of slot)
* implemented new select-monitor action for multihead configurations
* renamed attach-client to attach-last-client
* new attach-client action which provides a list of all detached
clients in input mode
* splitted color.meter.figure into three new colors as follows -
color.meter.figure.high (>66)
color.meter.figure.normal (<33)
color.meter.figure.low (else)
* improved wmiremote -m syntax, now wmi understands
wmiremote -m '!80#apm' as color negation from high to low or
vice versa
* applied Johann Pfefferl's patch which fixes
BUG-03 (if frame is resized over boundaries it gets obscured)
* fixed slot toggling bug reported by Kathryn Andersen
* lower has reappeared as Kathryn requested
* improved select-frame-* policy which prefers last directional
focussed frame before lowest distance policy (was a feature
request by grayrest)
* IconicState apps are started detached now
* reenabled slot solid filling till down bar when slot.style=solid
and slot.mode=non-overlap options are given in this specific way
* hook-client now works also for slot-tabs (you've to explicitly
focus the slot'ed client to hook it to a specific tab)
* action grab-move implemented which is bound by default to
mod1+Button1 to grab floating clients for moving (useful if
titlebars/borders are hidden)
* normalized the meter syntax from NN# to NN% (% is new
delimeter)
* frame.colwidth option for tiled mode (1..99)
* frame.autodestroy option for autodestroying frames (empty
frames are allowed now) ('yes' or 'no')
* frame.mode option which takes 'tabbed' or 'tiled' as argument
* toggle-tiled and zoom-client actions for tiled mode
* fixed slot persistence bug
* fixed frame resize related problems on workspace change
* new colors for tiled definitions
color.tiled.shine.focussed
color.tiled.shadow.focussed
color.tiled.shine.normal
color.tiled.shadow.normal
* closed open bugs, most are fixed, some multihead issues and some
fullscreen issues still exist
* updated manual pages
More at: http://wmi.modprobe.de/ChangeLog
Fixes
* Ensure the correct window is focused when minimizing (Elijah)
* Fix keynav with mouse focus (Elijah)
* Fix several race conditions in window focusing (Elijah)
* Focus the top window when lowering by frame click (Ken)
* Fix some compiler warnings (Kjartan)
* Fix some valgrind-reported errors (Elijah)
* Fix some potential issues with autoraising windows (Elijah)
Translations
* en_CA(Adam Weinberger), it(Luca Ferretti)
manager, into the NetBSD Packages Collection.
ion3-devel will eventually become ion3 when it is stable. It can be
installed independently from ion2, allowing one to test ion3 and still
keep ion2 around.
in the process. (More information on tech-pkg.)
Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.
Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.
* Fixed BackingStore style option.
* Fixed MoveToDesk commend with a single argument.
* Allow whitespace in menu names.
* Fixed a hang when restarting FvwmCommand or FvwmConsole.
* A double click no longer occurs when two different mouse buttons are pressed.
* Fixed a relief drawing problem in FvwmWinList.
* Fixed traveling windows on restart if a window used non NorthWest
gravity and changed that before the restart.
* Fixed installation of FvwmGtk.1 for debian (with DESTDIR set).
* The clock in FvwmTaskBar is redrawn immediately when its colour changes.
* The option CurrentGlobalPageAnyDesk was accidentally named
CurrentGlobbalPageAnyDesk before.
* Fixed a problem with fvwm startup and shutdown when the pointer
was grabbed by another application.
* Fixed parsing of the Pointer option to the Move command.
* Fixed handling of MWM hints on 64 bit machines.
All library names listed by *.la files no longer need to be listed
in the PLIST, e.g., instead of:
lib/libfoo.a
lib/libfoo.la
lib/libfoo.so
lib/libfoo.so.0
lib/libfoo.so.0.1
one simply needs:
lib/libfoo.la
and bsd.pkg.mk will automatically ensure that the additional library
names are listed in the installed package +CONTENTS file.
Also make LIBTOOLIZE_PLIST default to "yes".
Changes:
* Old styles should look like they used to
* New actions:
* directional focus movement:
FocusUp, FocusDown, FocusLeft, FocusRight
* other:
RaiseLayer, LowerLayer, Exit
* Added apps file matching on WM_WINDOW_ROLE
* use "role=string". Particularly useful for gaim+gimp windows
[app] (role=buddy_list) ...
* Window menu file
* new resource:
* session.screen<num>.windowMenu: <filename>
* The menu file format is the same as the normal ~/.fluxbox/menu
but with some special menu items:
[iconify], [maximize], [shade], [close], [extramenus]
[layer], [sendto]
+ the all the other menu items that you can use in the normal
root menu (i.e [exec] (aterm) {aterm})
The [extramenus] will add "remember" menu
example: session.screen0.windowMenu: ~/.fluxbox/windowmenu
[begin]
[exec] (aterm) {aterm}
[maximize]
[shade]
[close]
[end]
* Added [wallpapers|wallpapermenu|rootcommands] to possible
menuitems
* [wallpapers] (directory) {rootcommand}
creates a submenu in the menu to click on the wallpaper one
wants. default rootcommand is fbsetbg
* Improved menu transparent rendering speed and the
text is not transparent anymore so you are able
to see the text even if you have 100% transparency
* New menu theme items:
* menu.titleHeight: <integer>
* menu.itemHeight: <integer>
The height of the item/title will be the biggest of
font height + bevel and the specified height, so the
text will always fit.
* Added icons in menu and improved menu loading speed
* New option for menu file:
[key] (label) {argument to key} <the icon filename>
example:
[exec] (aterm) {aterm} <terminal.xpm>
* Improve rendering speed of toolbar
* Supports _NET_WM_WINDOW_TYPE_DESKTOP
* eg nautilus desktop windows are on the bottom, not tabable, etc
* Added some new options font loading:
*.font: fontname-size:option,specoption1:key=val;key2=val2 etc
eg:
*.font: Verdana-10:bold,shadow:offsetx=2;offsety=4;color=green
*.font: Verdana-10:halo:color=blue
possible specoptions atm:
halo:
color=colorname
shadow:
color=colorname
offsetx=number (negative allowed)
offsety=number (negative allowed)
* Fixed so one can use to use this in the apps-file:
[Layer] {number | literal}
ex:
[Layer] {BOTTOM}
while literal is one of
DESKTOP BOTTOM NORMAL TOP DOCK ABOVEDOCK MENU
* fluxbox-generate_menu:
* Preliminary basic support for icons in fluxbox-generate_menu
put a <progname>.xpm into ~/.fluxbox/icons. e.g. Eterm.xpm
This release features a number of bug fixes, and also the disabling of
the focus-stealing-prevention code (we're entering hard code freeze in
Gnome so it's too late to fix the remaining issues, especially since
it requires several patches to modules other than Metacity).
Thanks to Havoc Pennington, Soeren Sandmann, Elijah Newren, and Rich
Wareham for fixes in this release
Fixes
* track the last_xor_rect, for wireframe painting (Havoc)
* Move wireframe code before grab is released to prevent endless
loops with fullscreen windows. (Soeren)
* Make dialogs that Metacity shows follow focus-stealing-prevention
conventions. (Elijah; part of #149028)
* add render extension check to the display, don't build the
compositing manager by default, use an ARGB visual when available
for the window frame (Rich Wareham; various tweaks added later by
Havoc)
* move the have_xrender variable initialization up in the file since
it can be set as part of composite check (Havoc)
* make argb stuff compile, add some code from xcompmgr (Havoc)
* fix an assertion failure that would occur after increasing the
number of workspaces; fix stacking order when a window is denied
focus (Elijah; #150615)
* disable some compositor code that wasn't working, don't grab the
server during repaint, various set_background fixes and
refactoring (Havoc)
Translations
* az(Metin Amiroff), bs(Kemal Sanjta), ca(Jordi Mallach),
el(Kostas Papadimas), es(Francisco Javier F. Serrador),
eu(Iñaki Larrañaga Murgoitio), fi(Pauli Virtanen),
nb(Kjartan Maraas), sq(Laurent Dhima), uk(Maxim Dziumanenko)
which are the full option names used to set rpath directives for the
linker and the compiler, respectively. In places were we are invoking
the linker, use "${LINKER_RPATH_FLAG} <path>", where the space is
inserted in case the flag is a word, e.g. -rpath. The default values
of *_RPATH_FLAG are set by the compiler/*.mk files, depending on the
compiler that you use. They may be overridden on a ${OPSYS}-specific
basis by setting _OPSYS_LINKER_RPATH_FLAG and _OPSYS_COMPILER_RPATH_FLAG,
respectively. Garbage-collect _OPSYS_RPATH_NAME and _COMPILER_LD_FLAG.
Based upon PR 26768 by Peter Bex (update to 0.16.7) with fixes/clean-up
by me.
--- 0.16.7.1 1 ---
Remove empty epp/config.h causing trouble on some platforms.
Add basic _NET_WM_WINDOW_OPACITY handling.
--- 0.16.7.1 0.05 ---
Fix button grabs not being released.
- Thanks again to Onur Kucuk <onur@delipenguen.net> for finding a way to
reproduce this.
Fix normal border when fullscreen at startup.
--- 0.16.7.1 0.04 ---
Fix window placement at (re)start (don't follow transients to leader).
- Many thanks to Onur Kucuk <onur@delipenguen.net> for help to track this one
down.
Use png (not ppm) for image chaching, avoid some code duplication.
Debian build updates by Julien Portalier <trash@portalier.com>.
Hide menus when switching desktop.
0.16.7
-------------------------------------------------------------------------------
Bye bye Imlib1 and Fnlib.
Remove unused clone stuff.
Tidy up a bit (removed ancient ChangeLog's and other obsolete stuff).
Fix incorrect menu placement (still not ok if deskslide is active).
Valgrindings.
Fix nastiness when there are more than 16 windows on one desk at startup.
Fix desktop background thumbnail caching.
Fix some initial desktop setup.
Fix random killing when closing iconbox.
Attempt to do something about the Restart Placement Bug.
Enable showing some grab info.
Fix segv in "Advanced Settings" dialog when dialog headers are enabled.
Enable showing some menu info for debug (+tidy up some menu state stuff).
Debug for tracking area and desktop changes.
Debug commands to set/unset pointer grabs.
Hiratsuka.
Some important bug fixes in this release, including somy a11y bugs,
and a compile issue on Solaris.
Thanks to Rob Adams, Bill Haneman, Peter O'Shea, Mike Castle, Soeren
Sandman, Elijah Newren, and Havoc Pennington for fixes in this
release.
Fixes
* Adjust the MRU list when preventing focus stealing (Elijah)
* Ensure that we maintain a focus window when switching workspaces
in mouse focus mode (Elijah)
* Some improvements in the showing desktop mode, and window
activation (Elijah)
* Make sure cursors changes are handled correctly (Havoc, Soeren)
* Some fixes to the window menu (Rob)
* Fix a compile issue on Solaris (Peter, Mike)
* Allow struts to go past the middle of the screen, provided there's
a gap between them, fixing an issue with gnome magnifier (Bill)
Translations
* fi (Pauli Virtanen), ja (Takeshi AIHANA), ko (Young-Ho, Cha),
pl (Gnome PL Team), ru (Dmitry G. Mastrukov), sr (Danilo Å egan),
tk (Gurban M. Tewekgeli), zh_CN (Funda Wang)
WeeWM (Wee Enhanced Environment) is a fast and light window manager
for XFree86. Everything can be done with a keyboard. It is
customizable, and has dock management, smart window placement, virtual
desktops, and more.
2004-07-29
* Added one missing set_previous_of call.
* Ensure FD_CLOEXEC is set on all the file descriptors that we keep open for a longer time.
2004-06-19
* Fixed linking problems in the de module.
* Export WScreen.set_managed_offset.
2004-06-05
* Added Xinerama sanity check.
patch provided by Kouichirou Hiratsuka in PR pkg/26573
changes:
Many bugfixes and better support for the freedesktop.org EWMH spec.
- set titlebar_uses_system_font = false (it was ugly)
- make naming for "move a window"/"move the window"/"move window"
more consistent (fixes#142235)
- Add trailing quotes to keybinding explanation text.
- support for EWMH update counter spec & add compensation events
when events are ignored. (fixes#143333 and #109362)
- Fix focus bugs: remove race condition on window close/minimize
(#131582), make focus choice consistent for each focus mode
(#135810), choose correct focus window when "un-showing the
desktop (#144900), make sure correct window is focused when using
the workspace switcher (#120100).
- Use meta_topic instead of meta_warning when failing to connect to
a session manager. (fixes#136218)
- Make meta_window_delete take a timestamp, and be sure to pass it
one.
- Add support for EWMH _NET_WM_USER_TIME spec. This enables part of
preventing focus stealing. (bug #118372) Also fix bug with
windows not being focused on unminimizing caused by original
patch. (also bug #118372)
- Fix some support for EWMH hints, and fix USER_TIME support to
include the DEMANDS_ATTENTION hint. Also includes some code for
implementing _NET_RESTACK_WINDOW and _NET_MOVERESIZE_WINDOW, but
this is disabled pending feature thaw.
The Apple toolchain has some quirks with common symbols in archives
which makes it fail to pull in a file into a binary if only common
symbols are needed from that file. Work around this by initializing
one of the variables.
As usual, this is a maintenance release, aimed at bug-fixing;
no new features are being added to the 4.0 branch.
The main purpose of this release is compatibility with recent GTK+
releases along with other fixes.
_wasn't_ there (i.e., me not looking correctly). The documentation was
in share/doc/icewm/html, which is perfectly acceptable (a package can
organize documentation however it wants inside its doc directory).
No revision bump since it was bumped just some minutes ago.
- Disable i18n under NetBSD < 2.0. It doesn't let icewm run (even when
pkgsrc's libiconv is used). If anybody has a better way to really
solve the problem...). Fixes PR pkg/23979 by syn at sceen.net.
- While here, move HTML documentation out of share/doc/html.
Changes in alpha release 2.5.10 (19-Mar-2004)
* New command FakeKeyPress.
* New BugOpts option ExplainWindowPlacement.
* Inverted button reliefs in FvwmIconMan.
* Security patch in fvwm-bug.
See http://securitytracker.com/alerts/2004/Jan/1008781.html
* Security fixes in
fvwm-menu-directory (BugTraq id 9161)
fvwm_make_directory_menu.sh
fvwm_make_browse_menu.sh
-------------------------------------------------------------------
Changes in alpha release 2.5.9 (2-Mar-2004)
* New MenuStyle options PopupIgnore and PopupClose.
* New configure option --disable-iconv to disable iconv support.
* New extended variables $[w.iconfile] and $[w.miniiconfile].
* New Style option Unmanaged. Such windows are not managed by
fvwm.
* New binding context 'U' for unmanaged windows, similar to 'R'oot.
* New option DisplayNewWindowNames to the BugOpts command.
* Security fix for fvwm-menu-directory.
Se BugTraq id 9161.
-------------------------------------------------------------------
Changes in development release 2.5.8 (31-Oct-2003)
* New prefix command KeepRc.
* Renamed the Cond command to TestRc, and the On command to Test.
Removed the CondCase command. Use "KeepRc TestRc" instead.
* The Break command can be told the number of nested function
levels to break out of. Break now has a return code of -2
("Break").
* Directions can be abbreviated with -, _, [, ], <, >, v or ^ like
in key or mouse bindings.
* New extended variable $[func.context].
* New Style option MoveByProgramMethod. Tries to autodetect
whether application windows are moved honouring the ICCCM or not
(default). The method can be overridden manually if the
detection does not work.
* fvwm supports tear off menus. See the "Tear Off Menus" section
in the man page or press Backspace on any menu to try them out.
* fvwm now handles what Unicode calls "combining characters" (i.e.
marks drawn on top of other characters).
* New commands WindowStyle and DestroyWindowStyle for individual
(per window) styles.
* The conditions !Current... and !Layer now work as expected.
* Added a nice autohide script to the FAQ.
* FvwmAnimate now supports dynamical commands "pause", "play",
"push", "pop" and "reset" to manipulate the playing state.
Changes:
# 1.2.14: 2004-05-22
* minor tweak to alt+tab behavior when selecting from all workspaces
# 1.2.14pre16: 2004-05-09
* netwm modal state broken, disabled
* make menu/config file parsing behave more like sh (handle both single
and double quotes) -- Eduard Bloch
* Italian translation update
* Czech translation update
* fix build with gcc-3.4
# 1.2.14pre15: 2004-05-02
* add new theme yellowmotif (Andreas Leitgeb (avl42))
* fix in window mapping code for Citrix client
* bug fixes in xft clipping
# 1.2.14pre14: 2004-04-20
* Solaris fixes to configure.in (Damjan Perenic)
* implement EWMH "modal" state
* show themable preferences in ~/.icewm/preferences
* fix order in CPU Status (Hanspeter Roth)
# 1.2.14pre13: 2004-04-12
* fix antialiasing of menu icons
* fix raising of new window when in fullscreen
* Linux Kernel 2.6 iowait,irq,softirq cpu status support (Hanspeter Roth)
* improved support for NetWM hints (state: above, below, ...)
* fix delayed mouse focus with fast keyboard desktop switches
# 1.2.14pre12: 2004-03-21
* fixed icon antialiasing with IMLIB
* fix crash with XPM icon loading
* Solaris fixes (Damjan Perenic)
# 1.2.14pre11: 2004-03-16
* minor bug fixes and build fixes
# 1.2.14pre10: 2004-02-29
* fix comile with --enable-lite
* CPUStatus fix for FreeBSD 5.2 / gcc 3.3.3 (Hanspeter Roth)
* fix crash in CPU status (L10N related, translations need to be updated)
* made ShowMenuButtonIcon setting themable again
* KeyWinMaximizeHoriz binding (no default key yet)
* Italian translation update (Yuri Bongiorno)
* Finnish translation update (Taisto Kuikka)
* Turkish translation (Coku Erdem)
# 1.2.14pre9: 2004-01-19
* improve maximized window position handling on workspace switches
# 1.2.14pre8: 2004-01-11
* add Xft font specification for Infadel2 theme
* image support for the "show desktop" icon
* change startup order in icewm-session (icewm now first, startup last)
* minimize all / show desktop should not minimize unminimizable windows
* improvements to icehelp
* fix winoptions icon override behavior
* keep theme history in ~/.icewm/themes (Eduard Bloch)
# 1.2.14pre7: 2004-01-03
* fix reaping of children in icewm-session
* initial mapping code cleanup
# 1.2.14pre6: 2003-12-30
* fix "lost focus when maximizing" in mouse-focus mode
* fix "Super+key" bindings again
* remove line/string length limits for preferences file
# 1.2.14pre5: 2003-12-25
* fix problem with replaying Super+X when not activating menu
* build fixes for FreeBSD
* build fix for Xrandr \< 1.0 (not tested)
* *bsd cpu status support (Hanspeter Roth)
# 1.2.14pre4: 2003-12-23
* movesize-fx obsoleted
* wm-session obsoleted
* header cleanups
* fix monitor for linux 2.0 (Miroslav Stibor)
* fix focus/click with multiple emacs frames
* all font preferences now have a ...Xft variant that can be set to
fontconfig pattern specification.
example: MenuFontNameXft=sans-serif:size=12:bold
* enabled shaped window decorations by default (configure)
# 1.2.14pre3: 2003-12-22
* debian fixes (Eduard Bloch)
* fixes and cleanups
# 1.2.14pre2: 2003-12-20
* compile fixes for egcs-2.91.66 (Miroslav Stibor)
* icewm-session explicitly terminates icewm and icewmtray (Hanspeter Roth)
* code refactoring and cleanup
# 1.2.14pre1: 2003-11-01
* initial support for XRANDR
* enable alt+Tab in LITE
* only allow a restricted set of prefs to be set in a theme
* fix shutdown in logout menu (was a reboot)
* fix crash on startup when TaskBarShowWindowListMenu=0 and
TaskBarDoubleHeight=1 set (Alexander Portnoy - alexpor)
* icesound fixes (some variants need testing)
* nested themes menus (Eduard Bloch)
* support for rollover titlebar buttons (Rob Costello)
* CPU status fixes. New option: TaskBarCPUDelay (Miroslav Stibor)
* Net status fixes. New options: TaskBarNetSamples, TaskBarNetDelay
(Miroslav Stibor)
* fixes to icewm-session
* Ctrl+Alt+Numpad moves window (Bert Wesarg)
PR pkg/26001.
To use it, just add the following lines into your ~/.icewm/preferences:
(change ppp0 for your interface)
TaskBarShowNetStatus = 1
NetworkStatusDevice = "ppp0"
Noted by Jean PEYROUX in private mail.
The WMI Team is proud to announce the long awaited wmi-8 release which comes
with many improvements, code refactorings and bug fixes.
Note: If you're user of gcc-2.95 make sure to add:
bar.buttons=no
to your $HOME/.wmi/common.conf file in order to get WMI up and running.
Changes:
========
+ select-client action for monitor-wide fast focussing of clients
+ cycle-frame action readded for cycling frames
+ toggle-frames action added for toggling frames
(older raise-all-frames has been removed)
+ cycle-group action added for group based cycling
- cycle-prev/next removed
+ attach-all-clients action implemented which attaches all detached
clients to the current workspace
+ changed tab colorization of unfocussed clients of the active group
to a different default than unfocussed clients of inactive groups
+ dynamic border width configuration for frames and clients
+ toggle-border(s) actions for toggling the border on the fly
+ new stacking order remebering of all WMI objects (clients,
frames, groups, workspaces) implemented
+ unfocussed-groups.mode option for common.conf implemented (this
option has two modes (show/hide) which is used for default hiding
other (unfocussed) groups
+ toggle-unfocussed-groups action which toggles the visibility of
unfocussed groups implemented
+ lock implemented using lock.password common.conf property
+ sticky group (monitor-wide) implemented with new actions
+ sticky-client action implemented which makes a client sticky
+ unsticky-client action implemented which resets a sticky client
to normal floating state
+ added frame.buttons option to common.conf for frame button visibility
+ applied Marcin Pawliks control keys patch for input mode
+ applied Markus Lindorfers patch for Solaris support
+ implemented Xft support
+ implemented new shortcut handling with abstract syntax
{extern,intern,chain}..keys=[+::]*+
+ implemented new option 'default.client-mode' to common.conf
which sets the default mode for unknown apps.
+ wmiremote -p pretty prints current key bindungs of running WMI
session as ASCII art to the terminal
+ implemented mouse-wheel based workspace and group cycling
+ eliminated various compiler warnings (mostly unserious ones)
+ destroy-action for self-defined chain and extern actions implemented
+ implemented select-frames action
- removed autowarping the pointer
+ drastic code size optimizations (removed useless inlines,
made unsigned to explicit unsigned int, etc.)
+ renamed toggle-frames to toggle-focus-mode
+ renamed toggle-client-state to toggle-client-mode
+ new default key bindings only using alt+<...>, shift+alt+<...> and
ctrl+alt+<...>
- removed detachAllButton from floatbar (consistency reasons)
- removed all left frame buttons
+ close button now scales better by big fonts (only 3 pixel center)
+ toggle-focus-mode button in floatbar now gives feedback about
active mode like (overlapping=floating/non-overlapping=maximized)
+ implemented bigger tolerance for diagonal resize pointer
+ new slot behavior for NeXTish dockapps (gkrellm experimental)
removed slot.width and slot.justification, fast invocation menu
not implemented yet, cause this should be done externally
- removed autoraising of grouped clients if a floating client
is attached/focussed
+ ICCCM overwork (should solve most known BUGs)
+ focus clients through click into client area with alt key pressed
+ written welcome section in wmi(1) manual page for newbies
+ pop up manual page wmi(1) within xterm when wmi is started first
+ moved actions detail description to actions.conf file
Changes:
* Changed default install program to install-sh.
* Removed 'exec' from /bin/sh call to execute command so that more
complex commands can be entered.
* Merged dock kde systray support patch.
* Fixed couple XFree calls in dock module.
* WM_COLORMAP_WINDOWS handling fixes. (Does something still use
this/bother supporting indexed colour models at all?)
* Fixed stippled tab font when -i18n was not set.
* Only kill active grab when esc is pressed, not released.
* Oops, there was an off-by-one bug in _NET_VIRTUAL_ROOTS setting.
* Fixed bug (reported by Eugene Wong) where resizing the top of
a window would cause it to jump up several pixels. The height of
the titlebar was not being considered when calculating mouse
motion in reshaping_motionnotify().
* Modified manage() to avoid autoplacing windows during
initialisation.
* Applied patch from Elliott that gives focus to new windows in
click-to-focus mode.
* Changed the buttonpress code in disp.c to ignore scroll wheel
"clicks".
* Modified Client_Remove so that, in click-to-focus mode, it
refocuses on the most sensible window (either the top window,
or the window that the closing window was a transient for).
* Attempted to fix the edit placement bug by adding titleHeight()
to the supplied X coordinate during a ConfigureRequest event,
and not attempting to fix clients that don't supply a border
width during a configure request.
* Fixed fullscreen-mode bug where galeon windows appeared to jump
up and to the left after the first click.
really have big information value for those who don't know neither B nor C.
s/minimalistic/minimalist/ in DESCR, the former is not really an english word.
WMI is a new window manager for X11, which combines the best features of
LarsWM, Ion, TrsWM, evilwm and ratpoison into one window manager.
WMI is new: it is developed from scratch wit h C++ without any ancient code
and design dependencies to antiquated window managers.
WMI is minimalistic: it has no build- or runtime dependencies except the C++
Standard Template Library (STL) and the X11 Library (XLib).
WMI is highly customizable: it is designed with keyboard users in mind. Each
action (e.g. resizing the frame, creating a new workspace, launching an app,
note that WMI provides hundreds of actions) can be bind to a shortcut. So say
good-bye to the rodent :)
PR pkg/25468.
News in 0.9.9:
* New commands:
* Deiconify <mode> <dest>
* Where mode is:
* last
- deiconify last iconified window
* lastworkspace (default)
- deiconify last iconified window from current workspace
* all
- deiconify all iconified windows
* allworkspace
- deiconify all iconfied windows from current workspace
* and dest is:
* current (default)
- deiconify them on current windows
* origin
- deiconify them where they were
* originquiet
- deiconify to old workspace but dont follow
* SendToNextWorkspace <num>
* sends current window forward <num> workspaces
* SendToPrevWorkspace <num>
* sends current window backward <num> workspaces
* WindowMenu
* popups the window menu
* New resources:
* session.tabsAttachArea: <mode>
* where mode is:
* Window
- dropping tabs to any part of the destination-window leads
to attaching to that frame (default)
* Titlebar
- dropping tabs only to the titlebar of the destination-
window leads to attaching to that frame
* session.screen<num>.overlay.lineWidth: <integer>
* session.screen<num>.overlay.lineStyle:
* Valid arguments: LineSolid, LineOnOffDash LineDoubleDash
* session.screen<num>.overlay.joinStyle:
* Valid arguments: JoinRound, JoindMiter, JoinBevel
* session.screen<num>.overlay.capStyle:
* Valid arguments: CapNotLast, CapRound, CapButt, CapProjecting
* KDE dockapps docks in systray inside toolbar now
* Support aspect ratio hints
* Optional decoration on transient windows
* Added ! as a comment char in keys file
* Improved rendering speed while changing workspace
* Improved checking for compiler and compiler version
* Improved transparent rendering speed
* Remember hidden state for apps
* [IconHidden] hides the app from the icon bar
* [FocusHidden] hides the app from the list to be reachable
via Next/PrevWindow
* [Hidden] is [IconHidden] + [FocusHidden]
Example ~/.fluxbox/apps: [IconHidden] {true}
* Expands tilde for slitlist file
* Using WM_CLASS instead of NAME in slitlist file
* Window snapping to other windows
* More support for Extended Window Manager Hints:
* _NET_WM_WINDOW_TYPE
* _NET_WM_WINDOW_TYPE_DOCK
* _NET_WM_STATE_ABOVE
* _NET_WM_STATE_BELOW
* _NET_WM_CLIENT_LIST_STACKING
* _NET_WM_DESKTOP_VIEWPORT
* _NET_WM_DESKTOP_GEOMETRY
* _NET_WORKAREA
* _NET_ACTIVE_WINDOW
* _NET_WM_STATE_HIDDEN
* _NET_WM_STATE_SKIP_TASKBAR
* sl_SI nls
* Updated nl_NL locales
* fbrun news:
* cycling in tab completion
* completes binaries from your $PATH
* if you want to use old history tab-complete, press Ctrl-tab
* completes path names
* Control-C clears the text
* Fixed cursor bug
* fluxbox-generate_menu news:
* Updated German locales
* More firefox support
* portability fixes
* improve menu reloading
* more menu entries
* French locales
* Portuguese locales
Bug fixes:
* Decoration bug with mwm hint + remember
* Drawing issues with big menus
* _MOTIF_WM_HINTS decoration toggle bug
* No-text-in-iconbar bug on restart
* Menu time stamp on root menu
* placeWindow caused spinning with screens higher than width
e.g. vertical xinerama
* compiles in cygwin
* update of keys on keymap change
* infinite loop in fbrun
* window size bug in no-decor windows on start/restart
* The _NET_MOVERESIZE_WINDOW crash bug
* mplayer -vo xvid bug
* menu keyboard navigation bug
- make the --enable-xinerama switch work properly
- prevent unwanted grab op from occurring
- don't down-size nitems from a gulong to an int
- add a value type check for the visual/audible bell gconf settings
- make the no sm support warning resizable
- more translations
of PKG_SYSCONFDIR. Thanks to Amitai Schlair.
Changes:
* Added a kludge to deal with waitrelease when modifiers have
already been released.
* Fixed assert-crash when attempting to split a frame not managed
by a WIonWS.
* Don't put input method failure complaints in startup error log.
* Client window unmap handling fixes (?).
* Made drawing engine objects inheritable and initialisation code
reusable.
* Improvements and fixes in keyboard mapping changes handling.
* Slightly reduce flicker with apps that update title too often by
removing a redundant change notify call.
* Added a check in layout loading code to detect corrupt files with
multiple instances of the same client window.
* Updated Mozilla Firebird entries in menu configuration files to
Mozilla Firefox.
* Added important missing function WFloatWS.attach.
* Take gravity better into account when reparenting windows on
exit.
* Made some goto_* routines return the region that will be focused
and added asynchronity notices in documentation.
* Some tab drag&drop fixes.
* Startup errorlog display fixed when we didn't even open the
display.
* WIonWS load routines better handle corrupt sizes in layout
savefile.
* Object/proxy cache references to proxies weren't being cleared
when objects were destroyed.
* Added exported function to get line editor 'mark'.
* Man pages fixes
* Fixed toggle_tab on floatframes.
* Move/resize display was never showing position.
* Completions display wasn't being refreshed, if its size wasn't
changed between completions.
* Oops, warping on workspace switch had been broken at some point.
* Some autoconf script portability and other fixes.
* The function floatws_current was not being exported as
WFloatWS.current.
* Client window focusing routine was not setting "awaiting focus"
status.
* Removed superfluous debugging message.
* querylib.query_renameworkspace documentation was out-of-date.
* Mod1+Enter full screen toggle was not mentioned on the manual
page.
found in the buildlink directory.
This was noticed when using pkgviews, because pkg-config is broken
as it has wrong compiled-in default for lib/pkgconfig directory.
* Added spanish and swedish translations
* Changed "Unnamed Desktop" to "Desktop n" where n is the actual number of
the desktop
* Hopefully no more of the hanging X totally bug
* The fullscreen property now overrides aspect hints
* Added M as an alias for Mod3 in the same manner that W is an alias for
Mod4
* Added probably too many options and actions
* ToggleDockAutohide to toggle the autohide option at runtime, doesn't
save it to the config
* keepBorder option to set if you want the 1-pixel border when you
toggleDecorations
* added popupShow and popupPosition to control where and when the
move/resize-popup is shown, these go in the resize section of the config
popup. Position can be Top or Center, popupShow can be Always, Never or
Nonpixel (this is the default).
* Added the xorStyle option to change the behaviour of menus along the
bottom edge, note that the default is true
* warpPointer option in the menu section to control if the mouse cursor is
to be warped by openbox when the menu moves to keep on screen to keep
the cursor in the same place relative to the menu.
* Added back the focusLast option (this controls what happens when you
change desktops and have followMouse on)
* Added an option to set which desktop to start on when you start openbox,
firstdesk. For example, you might like to set it to 5 if you have a 3x3
grid to start in the middle.
Note that this won't build until a buildlink3 bug is fixed. This is not a
regression, as it was already in a non-building state. Please do not file
any PRs regarding this issue.
This is a maintenance release, aimed at bug-fixing; no new features
are being added to the 4.0 branch.
The main purpose of this release is compatibility with the recent GTK+ 2.4.x
release along with other fixes.
2.8.0
=====
No code changes in this release, but some new translations.
2.7.1
=====
Thanks to Rob Adams for fixes in this release.
- bug #122016 - fix a focus race
- Change move_to_workspace_left/right/up/down keybindings to
<Control><Alt><Shift> arrow to avoid conflicting with new
keybindings in spacial nautilus.
- fix dialog stacking order issues so e.g. panel properties
dialog is above the panel
2.7.0
=====
First unstable release tarball for GNOME 2.6.
Thanks to Anders Carlsson, Elijah Newren, Rob Adams, James Cape,
Thomas Fitzimmons, Calum Benson for fixes in this release.
It contains important security fixes in several scripts.
* Corrected rebooting the machine in FvwmScript-Quit.
* Fixed the FlickeringMoveWorkaround option to the BugOpts command.
* Security patch in fvwmbug.sh.
See http://securitytracker.com/alerts/2004/Jan/1008781.html
* Security fixes in
fvwm-menu-directory (BugTraq id 9161)
fvwm_make_directory_menu.sh
fvwm_make_browse_menu.sh
by moving the inclusion of buildlink3.mk files outside of the protected
region. This bug would be seen by users that have set PREFER_PKGSRC
or PREFER_NATIVE to non-default values.
BUILDLINK_PACKAGES should be ordered so that for any package in the
list, that package doesn't depend on any packages to the left of it
in the list. This ordering property is used to check for builtin
packages in the correct order. The problem was that including a
buildlink3.mk file for <pkg> correctly ensured that <pkg> was removed
from BUILDLINK_PACKAGES and appended to the end. However, since the
inclusion of any other buildlink3.mk files within that buildlink3.mk
was in a region that was protected against multiple inclusion, those
dependencies weren't also moved to the end of BUILDLINK_PACKAGES.
Ion, two years after the last one!
It is actually an update of ion-devel, which will then disappear before
a new development branch is created for Ion.
Most notable changes (since import of ion-devel, see ChangeLog in the
distribution for a full listing):
* Integration of the dock module
* Workspace query asks for type of workspace when creating new.
* Previous frame geometry (for maximize and shade) is saved in the
workspaces save file.
* Support changes in X keyboard map.
* Autoconf script
* The dock no longer gets focused when the pointer enters it.
* Fill _NET_SUPPORTED root window property with the supported
features (_NET_WM_FULLSCREEN, _NET_WM_NAME, _NET_VIRTUAL_ROOTS).
* Transient size calculation fixed.
* Creating frame for a transient on a floatws will raise the frame
containing the transient_for window.
* Minor memory leak removed: drawing engine colour group name.
- flipflop on #102209/#115072 again (raise on click, but break some apps by
causing enter/leave).
- fix memory corruption in window list.
- fix window-type-inference code for legacy toolkits' windows.
/usr/pkg/etc so I've changed this to sysconfdir; I'm not adding an extra
search path.
Also install default configuration files in place, so that this works out
of the box. If they are not there, the window manager is unconfigured, and
things like window menus do not appear at all.
Bump PKGREVISION to 2.
Second alpha version, released on 2004/02/04.
* Intensive code reorganization and cleanup.
* Added a DTD describing menu2wm's input format. Menu files are validated
against it automatically.
* Added output support for FVWM.
* Added limited output support for .desktop files. KDE will open generted
menus without problems, while GNOME will have to use the old mode to use
them (because files do not use the 'Categories' property).
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