home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #31 / NN_1992_31.iso / spool / fj / maillis / xwindow / 18858 < prev    next >
Encoding:
Internet Message Format  |  1992-12-22  |  5.0 KB

  1. Path: sparky!uunet!stanford.edu!sun-barr!sh.wide!wnoc-tyo-news!scslwide!wsgw!wsservra!onoe
  2. From: lecom@slhp1.epfl.ch ("(Claude Lecommandeur)")
  3. Newsgroups: fj.mail-lists.x-window
  4. Subject: ctwm-2.1 available
  5. Message-ID: <1992Dec23.015340.27301@sm.sony.co.jp>
  6. Date: 23 Dec 92 01:53:40 GMT
  7. Sender: onoe@sm.sony.co.jp (Atsushi Onoe)
  8. Distribution: fj
  9. Organization: Ecole Polytechnique Federale de Lausanne
  10. Lines: 132
  11. Approved: michael@sm.sony.co.jp
  12.  
  13. Date: Tue, 22 Dec 92 16:44:40 -0500
  14. Message-Id: <9212222144.AA14434@expo.lcs.mit.edu>
  15.  
  16.  
  17.     ctwm-2.1 is on export.lcs.mit.edu:/contrib/ctwm-2.1.tar.Z.
  18.  
  19. The README file :
  20.  
  21. ------------------------------------------------------------------------------
  22.  
  23.                                    CTWM
  24.                                    ----
  25.  
  26.  
  27.     CTWM is not yet another window manager for X/Window, it is just a
  28. little variation of twm.
  29.  
  30.     It adds the  ability to use and manage up to  32 virtual screens.
  31. You swap from one to another by clicking on a button in a panel.
  32.     You can  custom each  screens by  choosing  different colors  and
  33. bitmaps for the buttons and background root windows.
  34.  
  35.     The sources files  are just the twm ones plus two : workmgr.[ch].
  36. workmgr.[ch]  were built from scratch,  but the twm ones are slightly
  37. modified.  I tried to  minimize  the  modifications,  and it is  even
  38. possible  (but not sure)  that certain  future twm  patches could  be
  39. applied to ctwm sources files. But don't rely on this.
  40.  
  41.     I certainly introduced many bugs with these modifications. So, be
  42. tolerant.
  43.  
  44.     If you are happy with ctwm, or find bugs, send me a note to :
  45.  
  46.             lecom@sic.epfl.ch
  47.  
  48.  
  49.     Installation :
  50.  
  51. funny prompt> xmkmf
  52. funny prompt> make
  53.  
  54.    If you don't have xpm, fetch it from export.lcs.mit.edu or comment
  55. out the #define XPM in Imakefile.
  56.  
  57.     There is a man,  but not quite complete  (any volunteer ?).  Many
  58. useful informations are only in the CHANGES file, so, read it.
  59.  
  60.     There is a  mailing list :  ctwm@cognac.epfl.ch,  subscribe  at :
  61. ctwm-request@cognac.epfl.ch.
  62.  
  63. ----------------------------------------------------------------------------------
  64.  
  65.  
  66.  
  67. The CHANGES file :
  68.  
  69. ----------------------------------------------------------------------------------
  70.  
  71.  
  72.     Changes from version 2.0 to 2.1
  73.     -------------------------------
  74.  
  75.     1 - Cleanup code to make gcc happy.
  76.  
  77.     2 - Bugs fixed
  78.  
  79.     - IconMaskHint honored.
  80.     - Workaround a bug on  HP7xx/8.07  servers for RaiseLower in  Map window.
  81.       The stacking  order in the MapWindow  was not correct on those servers.
  82.       use :
  83.  
  84.       EXTRA_DEFINES = -DBUGGY_HP700_SERVER
  85.  
  86.       in your Imakefile  if you plan to use this server.  It doesn't break on
  87.       others servers.
  88.  
  89.     - No longer core dump if  MapWindowCurrentWorkSpace or  MapWindowDefault-
  90.       WorkSpace are specified before WorkSpaces in .ctwmrc
  91.  
  92.     - Small windows  handling in  the WorkspaceMap  window works even  if the
  93.       Workspace  Manager  window  has a  title  (that  was not  the case with
  94.       ctwm-2.0).
  95.  
  96.     - ForceIcon works for Xpm icons.
  97.  
  98.     - Occupation of "transient for" window is correct.
  99.  
  100.     - RestartPreviousState  necessary to  keep previous  window occupation on
  101.       restart.
  102.  
  103.     - If a window  dies while  Occupy Window is mapped,  the Occupy Window is
  104.       correctly unmapped.
  105.  
  106.     3 - Ctwm now maintains the  WM_CURRENTWORKSPACE  property on the root  window
  107.     and  WM_OCCUPATION  on every  windows.  They mean what  you think.  These
  108.     properties  are string  properties  and are in  clear text  instead of an
  109.     obscure mask.  If an external application changes  these properties  ctwm
  110.     respond with the correct actions,  changing the current  workspace or the
  111.     occupation of a window.  I give a small example  (gtw.c).  An application
  112.     can manage its  occupation and it is  even possible to  write an external
  113.     workspace manager. It is of course not ICCCM compliant because ICCCM says
  114.     nothing on multiple workspaces. The special names "all" and "current" can
  115.     be used.  And you can specify relative occupations if the workspace names
  116.     list begin with a  '+' or '-' (ex:  +current adds a window to the current
  117.     workspace).
  118.     
  119.     4 - 3 new functions :
  120.  
  121.     - f.pin : Pin/Unpin a menu on the screen. Only usable inside a root menu.
  122.  
  123.     - f.vanish : Remove  a window from  the current workspace.  Works only if
  124.              the window occupies at least one other workspace.
  125.  
  126.     - f.warphere "win-name" : Adds the window whose name matches  win-name to
  127.                    the current workspace and warps the pointer to it.
  128.  
  129.     5 - And a new keyword : NoShowOccupyAll : tells ctwm not  to  show  OccupyAll
  130.             windows in the WorkSpaceMap window.
  131.  
  132.     6 - All window names can now be specified as (shell-like) regular expressions.
  133.  
  134. ----------------------------------------------------------------------------------
  135.  
  136. -- 
  137.  
  138.  
  139.                     Claude Lecommandeur
  140.                     Service Informatique Central
  141.                     Ecole Polytechnique Federale de Lausanne
  142.                     1015 LAUSANNE (SWITZERLAND)
  143.                     E-Mail : lecom@sic.epfl.ch
  144.                     Tel : (41 21) 693-22-97
  145.