Announce ctwm-3.5Beta2

From: Claude.Lecommandeur@epfl.ch
Date: Tue Oct 28 1997 - 09:40:16 CET


Billy <wdconsta@cs.adelaide.edu.au> wrote:
>
> is a release-proper likely to happen for 3.5, or is it a terminal beta? :)
> (it feels like it's been a very long time since its release, that's
> all...)
>
> billy
>

    Yes, it has been a very long time, for the sole reason that I am very
lazy. I have put a new version (called 3.5beta2) on slhp1.epfl.ch:/pub/
The end of the CHANGES file (since 3.5beta1) is :

   10 - AutoSqueeze { win-list }
        These windows will be auto-squeezed. i.e. automatically unsqueezed when
        they get focus, and squeezed when they loose it. Useful for the
        workspace manager.

   11 - StartSqueezed { win-list }
        These windows will first show up squeezed.

   12 - RaiseWhenAutoUnSqueeze
        Windows are raised when auto-unsqueezed.

   13 - Now if the string "$currentworkspace" is present inside the string
        argument of f.exec, it will be substituated with the current workspace
        name. So it is possible to do something like :

        f.exec "someclient -xrm ctwm.workspace:$currentworkspace&"

        and the client will popus up in the workspace where the command was
        started even if you go elsewhere before it actually shows up.

   14 - Fixes the VMS version. From Richard Levitte - VMS Whacker
        <levitte@lp.se>.

   15 - Better I18N. From Toshiya Yasukawa <t-yasuka@dd.iij4u.or.jp>. (Define
        I18N in Imakefile to activate it).

   16 - Better Session Management interface. Patches from Matthew McNeill
        <M.R.McNeill@durham.ac.uk>.

   17 - new flag : -name, useful only for captive Ctwm. Sets the name of the
        captive root window. Useful too for next point. If no name is specified
        ctwm-n is used, where n is a number automatically generated.

   18 - Two new client resources are now handled by Ctwm :

ctwm.captive: <captive_ctwm_name>

    The new client window is open in the captive Ctwm with name :
    <captive_ctwm_name>.

ctwm.rootWindow: <window_id>

    The new client window is reparented into <window_id> (whaa!!!).
    It is up to you to find any usefullness to this.

   19 - If the string "$redirect" is present inside the string
        argument of f.exec, it will be substituated with a redirection
        to the current captive Ctwm if any (or nothing if in a main Ctwm).
        So it is possible to do something like :

        f.exec "someclient $redirect&"

        and the client will popus up in the right captive Ctwm.

   20 - New function f.hypermove. With it, you can drag and drop a window
        between 2 captives Ctwm (or between a captive and the root Ctwm).

   21 - 2 new m4 variables defined in your startup file :

TWM_CAPTIVE : value "Yes" if Ctwm is captive, "No" else.
TWM_CAPTIVE_NAME : The name of the captive Ctwm, if captive.

   22 - RaiseOnClick : if present a window will be raised on top of others
        when clicked on, and the ButtonPress event will be correctly forwarded
        to the client that owns this window (if it asked to).

        RaiseOnClickButton <n> : Button number to use for RaiseOnClick.

   23 - IgnoreLockModifier : if present, all bindings (buttons and keys) will
        ignore the LockMask. Useful if you often use caps lock, and don't
        want to define twice all your bindings.

   Have fun.

   Claude.



This archive was generated by hypermail 2.1.2 : Sat Jun 22 2002 - 06:45:05 CEST