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 /sml-mode/releases/release-110.32/NEWS
ViewVC logotype

Diff of /sml-mode/releases/release-110.32/NEWS

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

revision 334, Thu Jun 17 02:43:15 1999 UTC revision 395, Wed Aug 11 20:48:17 1999 UTC
# Line 1  Line 1 
1  -*- text -*-  -*- text -*-
2    
3    Changes since 3.3:
4    
5    * the sml-drag-* commands have disappeared.
6    
7    * added a little bit of `customize' support.  Many of the customization
8      variables for indentation are still in flux, so they are not customize'd.
9    
10    * proformas have been replaced by skeletons.  it's mostly the same as
11      before (the layout has slightly changed, tho).  The main difference
12      is that the indentation relies on the major-mode indentation so it
13      is implicitly customized, which makes more sense to me.
14      Also I added an electric space M-SPC that will call the corresponding
15      skeleton if any matches the immediately preceding symbol.  Basically
16      that allows you to type `l e t M-SPC' to call the `let' skeleton.
17    
18    * M-C-f and M-C-b try to be smart and jump around let..end and such blocks.
19      It's probably either too smart or not smart enough, tho.
20    
21    * there is no more sml-<compiler>.el since the code should work for "all"
22      known compilers.  If your favorite compiler doesn't seem to work right
23      send me a sample session.
24    
25    * hilite support has disappeared and font-lock and menu support is now built-in.
26    
27    * the indentation algorithm is inherently much slower.  I've tried to ensure
28      the slowness never manifests itself in practice, but if you find a case
29      where the indentation doesn't feel instantaneous, tell me.
30    
31    * function arguments get properly indented (yes, madam).
32    
33    * the indentation has been majorly reworked.  The list of changes is too long.
34      Many customizations have disappeared, some may reappear depending on the
35      feedback I get.  The indentation should now "always" work right, so
36      tell me when it doesn't.
37    
38    * nested comments are only properly handled if you have a nested-comments
39      aware Emacs (I don't know of any yet) or if you turn on font-lock.
40    
41    * provide `sml-compile' which does something similat to `compile' except it
42      passes the command to an inferior-sml process.  Also it has an additional
43      hack to look for sml-make-file-name in parent directories and cd to it
44      before sending the command (handy for CM.make() when the sources.cm file
45      is not in the current directory).  This hack is very ad-hoc and quite
46      misleading for people who don't use CM.  I.e. the default is not safe.
47    
48    * sml-send-region and friends now always use a temp file.  The temp file
49      management has been made a little more secure.
50    
51    * the overlay is now turned off by default.  Instead the region is activated,
52      so that transient-mark-mode will end up highlighting the error just like
53      the overlay used to do.
54    
55    * sml-proc uses compile.el for error parsing.  This mostly means that instead
56      of C-c ` you want to use the standard C-x `.  It also means that error
57      formats for any compiler can be added more easily.
58    
59  * The special frame handling has been thrown out because it doesn't interact  * The special frame handling has been thrown out because it doesn't interact
60    well with Emacs' own similar feature.  I believe XEmacs still doesn't provide    well with Emacs' own similar feature.  I believe XEmacs still doesn't provide
61    such a feature, so if you miss it, either switch to Emacs or (convince    such a feature, so if you miss it, either switch to Emacs or (convince

Legend:
Removed from v.334  
changed lines
  Added in v.395

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