Hi,
I have put a new release of ctwm in slhp1.epfl.ch:/pub/.
The relevant CHANGES are :
Changes from version 3.3 to 3.4
-------------------------------
1 - 2 new keywords : XMoveGrid and YMoveGrid with an integer parameter.
Constrains window moves so that its x and y coordinates are multiple
of the specified values. Useful to align windows easily.
2 - New function : f.deleteordestroy. First tries to delete the window
(send it WM_DELETE_WINDOW message), or kills it, if the client doesn't
accept such message.
3 - New function : f.squeeze. It squeezes a window to a null vertical
size. Works only for windows with either a title, or a 3D border
(in order to have something left on the screen). If the window is
already squeezed, it is unsqueezed.
4 - New built-in title button : :xpm:vbar (a vertical bar).
5 - CenterFeedbackWindow : The moving and resizing information window
is centered in the middle of the screen instead of the top left
corner.
6 - New option -version. Ctwm just print its version and compile time
options.
7 - WarpToDefaultMenuEntry (Useful only with StayUpMenus) : When using
StayUpMenus, and a menu does stays up, the pointer is warped to
the default entry of the menu. Try it. Can emulate double click.
For example :
Button2 = : icon : f.menu "iconmenu"
menu "iconmenu" {
"Actions" f.title
"" f.separator
"*Restore" f.iconify
"Move" f.move
"Squeeze" f.squeeze
"Occupy ..." f.occupy
"Occupy All" f.occupyall
"" f.separator
"Delete" f.deleteordestroy
}
will result in DoubleButton2 on an icon uniconifies it.
8 - When you popup a menu that is constrained by the border of the screen
the pointer is warped to the first entry. (Avoid exiting ctwm when you
just want to refresh the screen).
9 - When compiled with X11R6 defined, ctwm supports ICE session management.
(the code has been stolen directly from the X11R6 twm, it has not been
thoroughly tested, humm... actually, not tested at all).
10 - SchrinkIconTitles : A la Motif schrinking of icon titles, and expansion
when mouse is inside icon.
11 - AutoRaiseIcons : Icons are raised when the cursor enters it. Useful
with SchrinkIconTitles.
Patches from Matt Wormley <mwormley@airship.ardfa.calpoly.edu>
------------------
12 - XPM files for title bars or buttons may include the following symbolic
colors. These symbolic colors allow the possiblity of using the same
3d XPM file with different colors for different titlebars.
Background: The main color to be used by the title bar
HiShadow: The color to be used as the highlight
LoShadow: The color to be used as the dark shadow.
Using these colors, I have built some 3d XPM files for various
titlebars while still keeping the ability to change titlebar colors.
13 - Added a keyword to the .ctwmrc file: "UseSunkTitlePixmap". This
makes it so the shadows are inversed for title pixmaps when focus is
lost. This is similar to having the SunkFocusWindowTitle, but it
makes your 3d XPM sink instead of just the whole bar.
14 - Added 3 new builtin 3d buttons for "Iconify", "Resize" and "Box". They
are available with the :xpm: identifier in the .ctwmrc file.
15 - Added another keyword to the .ctwmrc file: "WorkSpaceFont". This
allows you to specify the font to use in the workspace manager.
16 - 8 new xpm pixmaps for buttons, title highlite, etc... :
3dcircle.xpm 3ddimple.xpm 3ddot.xpm 3dfeet.xpm 3dleopard.xpm 3dpie.xpm
3dpyramid.xpm 3dslant.xpm
------------------
Patches from Scott Bolte <scottb@cirque.moneng.mei.com>
------------------
17 - 2 new functions : f.forwmapiconmgr and f.backmapiconmgr, similar to
f.forwiconmgr and f.backiconmgr but only stops on mapped windows.
------------------
18 - Last minute : PixmapDirectory now accept a colon separated list of
directories.
---------------------------------------------
Any feedback welcome.
Claude.
This archive was generated by hypermail 2.1.2 : Sat Jun 22 2002 - 06:45:02 CEST