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.80/CHANGES
ViewVC logotype

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

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

revision 704, Fri Sep 8 02:09:17 2000 UTC revision 1931, Wed May 17 18:49:08 2006 UTC
# Line 1  Line 1 
1    eXene-2.0a
2    ------------------------
3    
4    Fixed bug in creation of color_spec's (widgets/util/attrs.sml)
5        [Apr 2006]
6    
7    Included small bug fixes to widgets/composite/pipe.sml (by David Benson) and
8      widgets/composite/viewport.sml (by Dominic Gelinas).
9        [Apr 2006]
10    
11    GRAPHICS UTILITIES
12      - modifications to xauth.sml to unpack IP addresses from Xauth file
13         to strings for comparison; if a local connection is to be created,
14         search Xauth file by the full system name of the local host, or if
15         an Internet connection is to be created, search by the IP address
16         of the remote host.
17        [Feb/Sept 2005/Apr 2006]
18    
19    LIBRARY CHANGES
20      - modified createSimpleTopWin to return channel on which X window
21         managers may notify the window of deletion events:
22           val createSimpleTopWin : Display.screen -> {
23              geom : Geometry.win_geom,
24              border : ColorServer.color,
25              backgrnd : ColorServer.color
26           } -> (window * WindowEnv.in_env * WindowEnv.client_msg CML.chan)
27        [Jan 2005]
28    
29      - added ICCC.xrdbOfScr, whereby an application may retrieve the strings
30         stored in the RESOURCE_MANAGER property of the root window by xrdb.
31           val xrdbOfScr    : EXB.screen -> string list
32        [May 2004]
33    
34    WIDGET CHANGES
35      - routers in composite widgets now have buffered output channels;
36         this is an attempt at deadlock avoidance. (More to come on this...)
37        [Nov 2004]
38    
39      - added the following to Widget Root, which widgets can use to obtain
40         resource specifications from xrdb, merge resource styles, and parse
41         command line arguments more easily.
42    
43        Insert all of the resource specifications of the first style into
44        the second style, effectively giving priority to the specifications
45        of the first style.
46         val mergeStyles : style * style -> style
47    
48        Create a style from the stings stored by xrdb in the RESOURCE_MANAGER
49        property of the root window.
50         val styleFromXRDB : root -> style
51    
52        The following provide support for command line argument "parsing":
53         datatype optName
54            = OPT_NAMED of string   (* custom options: retrieve by name *)
55            | OPT_RESSPEC of string (* resource options: convert to a style *)
56         type argName = string (* option spec string in argv *)
57         datatype optKind
58            = OPT_NOARG of string (* as XrmoptionNoArg. optname will assume this
59                                    value if argName is specified in argv *)
60            | OPT_ISARG     (* as XrmoptionIsArg:     value is option string itself *)
61            | OPT_STICKYARG (* as XrmoptionStickyArg: value is chars immediately
62                               following option *)
63            | OPT_SEPARG    (* as XrmoptionSepArg:    value is next argument in argv *)
64            | OPT_RESARG    (* as XrmoptionResArg:    resource and value in next
65                               argument in argv *)
66            | OPT_SKIPARG   (* as XrmSkipArg:         ignore this option and next
67                               argument in argv *)
68            | OPT_SKIPLINE  (* as XrmSkipLine:        ignore this option and the
69                               rest of argv *)
70         datatype optVal
71            = OPT_ATTRVAL of (string * AV.attr_type)
72            | OPT_STRING of string
73         (* option specification table: name for searching, name in argv,
74            kind of option, and type of option *)
75         type optSpec = (optName * argName * optKind * AV.attr_type) list
76         type optDb
77         type attr_value
78         val parseCommand : optSpec -> string list -> optDb * string list
79         val findNamedOpt : optDb -> optName -> root -> attr_value list
80         val findNamedOptStrings : optDb -> optName -> string list
81         val styleFromOptDb : root * optDb -> style
82    
83        [May 2004]
84    
85  eXene-1.0  eXene-1.0
86  ------------------------  ------------------------
87    
88  GLOBAL CHANGES  GLOBAL CHANGES
89      - accounted for changed type of inputLine (now returns an option)
90        [2003-09-12]
91    
92      - added a dummy implementation of UnixSock to kick when a native
93         implementation is unavailable (on non-Unix systems);
94        replaced reference to Posix.ProcEnv by reference to generic OS.Process;
95        eXene now compiles under Win32
96        [2003-09-09]
97    
98      - fixed code that broke because of Basis API changes (slices)
99        [2003-09-03]
100    
101      - compiles again under 110.33+ (library name is $/eXene.cm)
102        [2001-06-20]
103    
104    - changed uses of System.Unsafe.    - changed uses of System.Unsafe.
105      [07/11/97]      [07/11/97]
106    
# Line 36  Line 135 
135      [04/07/97]      [04/07/97]
136    
137  LIBRARY CHANGES  LIBRARY CHANGES
138      - Fixed bug in XTime.toReal; it did not handle large time values.
139        [2001-10-24]
140    
141    - Added code to make the leycode to keysym translation bulletproof (some    - Added code to make the leycode to keysym translation bulletproof (some
142      X servers seem to generate bogus keycodes in some situations).      X servers seem to generate bogus keycodes in some situations).
143      [09/14/99]      [09/14/99]
# Line 60  Line 162 
162      [08/01/96]      [08/01/96]
163    
164  WIDGET CHANGES  WIDGET CHANGES
165      - New Scrollbar implementation from Allen Stoughton that fixes various
166        problems.
167        [2002-03-12]
168    
169    - Removed old-style imperative type variables from signatures in 2D structured    - Removed old-style imperative type variables from signatures in 2D structured
170      graphics library.      graphics library.
171      [07/15/98]      [07/15/98]

Legend:
Removed from v.704  
changed lines
  Added in v.1931

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