CVS: sml-dist/src/eXene CHANGES,1.8,1.9 README,1.2,1.3

Matthias Blume <[email protected]>
Newsgroups gmane.comp.lang.sml.smlnj.commits
Message-ID <[email protected]>
Update of /cvsroot/smlnj/sml-dist/src/eXene
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv32471

Modified Files:
	CHANGES README 
Log Message:
merge Kansas changes to eXene into repository

Index: CHANGES
===================================================================
RCS file: /cvsroot/smlnj/sml-dist/src/eXene/CHANGES,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** CHANGES	13 Sep 2003 04:44:43 -0000	1.8
--- CHANGES	3 Mar 2006 03:33:15 -0000	1.9
***************
*** 1,2 ****
--- 1,77 ----
+ eXene-2.0a
+ ------------------------
+ 
+ GRAPHICS UTILITIES
+   - modifications to xauth.sml to unpack IP addresses from Xauth file 
+      to strings for comparison; if "localhost" is specified as the
+      host to connect to, search Xauth file by the actual hostname.
+     [Feb 2005]
+ 
+ LIBRARY CHANGES
+   - modified createSimpleTopWin to return channel on which X window
+      managers may notify the window of deletion events:
+        val createSimpleTopWin : Display.screen -> {
+           geom : Geometry.win_geom,
+           border : ColorServer.color,
+           backgrnd : ColorServer.color
+        } -> (window * WindowEnv.in_env * WindowEnv.client_msg CML.chan)
+     [Jan 2005]
+ 
+   - added ICCC.xrdbOfScr, whereby an application may retrieve the strings
+      stored in the RESOURCE_MANAGER property of the root window by xrdb.
+        val xrdbOfScr    : EXB.screen -> string list
+     [May 2004]
+ 
+ WIDGET CHANGES
+   - routers in composite widgets now have buffered output channels;
+      this is an attempt at deadlock avoidance. (More to come on this...)
+     [Nov 2004]
+ 
+   - added the following to Widget Root, which widgets can use to obtain
+      resource specifications from xrdb, merge resource styles, and parse
+      command line arguments more easily.
+ 
+     Insert all of the resource specifications of the first style into
+     the second style, effectively giving priority to the specifications
+     of the first style.
+      val mergeStyles : style * style -> style
+ 
+     Create a style from the stings stored by xrdb in the RESOURCE_MANAGER
+     property of the root window.
+      val styleFromXRDB : root -> style
+ 
+     The following provide support for command line argument "parsing":
+      datatype optName 
+         = OPT_NAMED of string   (* custom options: retrieve by name *)
+         | OPT_RESSPEC of string (* resource options: convert to a style *)
+      type argName = string (* option spec string in argv *)
+      datatype optKind
+         = OPT_NOARG of string (* as XrmoptionNoArg. optname will assume this 
+                                 value if argName is specified in argv *)
+         | OPT_ISARG     (* as XrmoptionIsArg:     value is option string itself *)
+         | OPT_STICKYARG (* as XrmoptionStickyArg: value is chars immediately
+                            following option *)
+         | OPT_SEPARG    (* as XrmoptionSepArg:    value is next argument in argv *)
+         | OPT_RESARG    (* as XrmoptionResArg:    resource and value in next 
+                            argument in argv *)
+         | OPT_SKIPARG   (* as XrmSkipArg:         ignore this option and next 
+                            argument in argv *)
+         | OPT_SKIPLINE  (* as XrmSkipLine:        ignore this option and the 
+                            rest of argv *)
+      datatype optVal
+         = OPT_ATTRVAL of (string * AV.attr_type)
+         | OPT_STRING of string
+      (* option specification table: name for searching, name in argv, 
+         kind of option, and type of option *)
+      type optSpec = (optName * argName * optKind * AV.attr_type) list
+      type optDb
+      type attr_value
+      val parseCommand : optSpec -> string list -> optDb * string list
+      val findNamedOpt : optDb -> optName -> root -> attr_value list
+      val findNamedOptStrings : optDb -> optName -> string list
+      val styleFromOptDb : root * optDb -> style
+ 
+     [May 2004]
+ 
  eXene-1.0
  ------------------------

Index: README
===================================================================
RCS file: /cvsroot/smlnj/sml-dist/src/eXene/README,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** README	1 Jun 2000 18:33:32 -0000	1.2
--- README	3 Mar 2006 03:33:15 -0000	1.3
***************
*** 1,8 ****
! The is the fifth pre-release version of eXene 1.0.  We know that it compiles
! under SML/NJ 109.26+ and that it works on OSF/1, Irix, SunOS, Solaris, Linux
! and HPUX.  For the most part, the API is the same as the 108.5 version.
  
! 	- John Reppy
! 	  AT&T Labs Research
! 	  [97-04-08]
  
--- 1,21 ----
! This is the first pre-release/alpha version of what we shall call eXene 2.0,
! which is based on the "fifth pre-release version of eXene 1.0" (see README-1.0
! for details). This version offers a few enhancements to this previous release,
! including improved X authorization code, improved support for working with
! X resources (eg, .xrdb files), some widget deadlock-avoidance code, and support
! for receiving window deletion events from the X window manager. More such updates
! are to come (we promise!), but this release is provided in case eXene users wish
! to take advantage of a few of these features early. Because of a few API changes
! (see CHANGES for details) and more upcoming improvements, we have named this
! release eXene 2.0a. Please feel free to contact us with any bug reports, 
! suggestions, or critiques.
  
! 	- Dusty deBoer
! 	  Kansas State University
! 	  ddeboer-nE92ml7/[email protected]
! 
! 	- Alley Stoughton
! 	  Kansas State University
! 	  stough-nE92ml7/[email protected]
  
+ 	  July 2005



-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.