* 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.