Home My Page Projects Code Snippets Project Openings SML/NJ
Summary Activity Forums Tracker Lists Tasks Docs Surveys News SCM Files

SCM Repository

[smlnj] Diff of /eXene/releases/release-110.69/CHANGES
ViewVC logotype

Diff of /eXene/releases/release-110.69/CHANGES

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2, Sat Oct 4 23:33:09 1997 UTC revision 1911, Fri Mar 3 03:33:16 2006 UTC
# Line 1  Line 1 
1  eXene-1.0 (released ???)  eXene-2.0a
2    ------------------------
3    
4    GRAPHICS UTILITIES
5      - modifications to xauth.sml to unpack IP addresses from Xauth file
6         to strings for comparison; if "localhost" is specified as the
7         host to connect to, search Xauth file by the actual hostname.
8        [Feb 2005]
9    
10    LIBRARY CHANGES
11      - modified createSimpleTopWin to return channel on which X window
12         managers may notify the window of deletion events:
13           val createSimpleTopWin : Display.screen -> {
14              geom : Geometry.win_geom,
15              border : ColorServer.color,
16              backgrnd : ColorServer.color
17           } -> (window * WindowEnv.in_env * WindowEnv.client_msg CML.chan)
18        [Jan 2005]
19    
20      - added ICCC.xrdbOfScr, whereby an application may retrieve the strings
21         stored in the RESOURCE_MANAGER property of the root window by xrdb.
22           val xrdbOfScr    : EXB.screen -> string list
23        [May 2004]
24    
25    WIDGET CHANGES
26      - routers in composite widgets now have buffered output channels;
27         this is an attempt at deadlock avoidance. (More to come on this...)
28        [Nov 2004]
29    
30      - added the following to Widget Root, which widgets can use to obtain
31         resource specifications from xrdb, merge resource styles, and parse
32         command line arguments more easily.
33    
34        Insert all of the resource specifications of the first style into
35        the second style, effectively giving priority to the specifications
36        of the first style.
37         val mergeStyles : style * style -> style
38    
39        Create a style from the stings stored by xrdb in the RESOURCE_MANAGER
40        property of the root window.
41         val styleFromXRDB : root -> style
42    
43        The following provide support for command line argument "parsing":
44         datatype optName
45            = OPT_NAMED of string   (* custom options: retrieve by name *)
46            | OPT_RESSPEC of string (* resource options: convert to a style *)
47         type argName = string (* option spec string in argv *)
48         datatype optKind
49            = OPT_NOARG of string (* as XrmoptionNoArg. optname will assume this
50                                    value if argName is specified in argv *)
51            | OPT_ISARG     (* as XrmoptionIsArg:     value is option string itself *)
52            | OPT_STICKYARG (* as XrmoptionStickyArg: value is chars immediately
53                               following option *)
54            | OPT_SEPARG    (* as XrmoptionSepArg:    value is next argument in argv *)
55            | OPT_RESARG    (* as XrmoptionResArg:    resource and value in next
56                               argument in argv *)
57            | OPT_SKIPARG   (* as XrmSkipArg:         ignore this option and next
58                               argument in argv *)
59            | OPT_SKIPLINE  (* as XrmSkipLine:        ignore this option and the
60                               rest of argv *)
61         datatype optVal
62            = OPT_ATTRVAL of (string * AV.attr_type)
63            | OPT_STRING of string
64         (* option specification table: name for searching, name in argv,
65            kind of option, and type of option *)
66         type optSpec = (optName * argName * optKind * AV.attr_type) list
67         type optDb
68         type attr_value
69         val parseCommand : optSpec -> string list -> optDb * string list
70         val findNamedOpt : optDb -> optName -> root -> attr_value list
71         val findNamedOptStrings : optDb -> optName -> string list
72         val styleFromOptDb : root * optDb -> style
73    
74        [May 2004]
75    
76    eXene-1.0
77  ------------------------  ------------------------
78    
79  GLOBAL CHANGES  GLOBAL CHANGES
80      - accounted for changed type of inputLine (now returns an option)
81        [2003-09-12]
82    
83      - added a dummy implementation of UnixSock to kick when a native
84         implementation is unavailable (on non-Unix systems);
85        replaced reference to Posix.ProcEnv by reference to generic OS.Process;
86        eXene now compiles under Win32
87        [2003-09-09]
88    
89      - fixed code that broke because of Basis API changes (slices)
90        [2003-09-03]
91    
92      - compiles again under 110.33+ (library name is $/eXene.cm)
93        [2001-06-20]
94    
95    - changed uses of System.Unsafe.    - changed uses of System.Unsafe.
96      [07/11/97]      [07/11/97]
97    
# Line 19  Line 109 
109      [08/01/96]      [08/01/96]
110    
111  STYLES  STYLES
112      - fixed bug in parsing code (space between resource name and ":" was not
113        accepted.
114        [06/14/99]
115    
116    - fixed bug in parsing code.    - fixed bug in parsing code.
117      [04/07/97]      [04/07/97]
118    
119  GRAPHICS UTILITIES  GRAPHICS UTILITIES
120      - created the GetDpy structure to provide support for getting the
121        display and authentication information for an application.  This
122        code was taken from the RunEXene structure in the widget utilities.
123        [01/27/98]
124    
125    - fixed alignment bug in X authorization code.    - fixed alignment bug in X authorization code.
126      [04/07/97]      [04/07/97]
127    
128  LIBRARY CHANGES  LIBRARY CHANGES
129      - Fixed bug in XTime.toReal; it did not handle large time values.
130        [2001-10-24]
131    
132      - Added code to make the leycode to keysym translation bulletproof (some
133        X servers seem to generate bogus keycodes in some situations).
134        [09/14/99]
135    
136      - Fixed some bugs in the implementation of selections and modified the
137        interface to support interaction with applications that use CurrentTime
138        in their selection requests (this goes against the ICCC spec).
139        [07/12/99]
140    
141      - Fixed bug in ICCC signature, where the wrong type name was being used
142        for windows in some places.
143        [05/19/99]
144    
145    - Fixed a bug introduced in SML/NJ 109.30, where the open connection    - Fixed a bug introduced in SML/NJ 109.30, where the open connection
146      request had bogus data in it.      request had bogus data in it.
147      [08/11/97]      [08/11/97]
# Line 38  Line 153 
153      [08/01/96]      [08/01/96]
154    
155  WIDGET CHANGES  WIDGET CHANGES
156      - New Scrollbar implementation from Allen Stoughton that fixes various
157        problems.
158        [2002-03-12]
159    
160      - Removed old-style imperative type variables from signatures in 2D structured
161        graphics library.
162        [07/15/98]
163    
164      - Added 2D structured graphics canvas widget (widgets/fancy/2d-graphics).
165        [05/22/98]
166    
167    - Added RunEXene.parseDisplay.    - Added RunEXene.parseDisplay.
168      [04/07/97]      [04/07/97]
169    
# Line 46  Line 172 
172      [08/01/96]      [08/01/96]
173    
174    
175  eXene-0.5 (released ???)  eXene-0.5
176  ------------------------  ------------------------
177    
178  GLOBAL CHANGES  GLOBAL CHANGES

Legend:
Removed from v.2  
changed lines
  Added in v.1911

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0