/[slime]/slime/NEWS
ViewVC logotype

Diff of /slime/NEWS

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

revision 1.4 by lgorrie, Wed Jun 30 22:17:53 2004 UTC revision 1.5 by lgorrie, Tue Aug 3 06:38:40 2004 UTC
# Line 1  Line 1 
1  * SLIME News                  -*- outline -*-  * SLIME News                  -*- outline -*-
2    
3  * 1.0 alpha (June 2004)  * 1.0 beta (August 2004)
   
 This preview release of SLIME is a precursor for an upcoming 1.0  
 release. We're planning to use our "alpha period" to introduce SLIME  
 to more users, flush out bugs, and hear some final feedback that we  
 can consider for the 1.0 release.  
   
 We're tentatively planning for our alpha period to last until around  
 the end of July, then to be followed by a beta period until late  
 August when we make the finished 1.0 release. We're only interested in  
 adding or changing features during the alpha period, so if you want to  
 change something please try to get your patch applied before the end  
 of July.  
   
 Security note: SLIME has Lisp open a one-use TCP listen socket for  
 Emacs to connect to for setting up communication. With all Lisps  
 except CLISP and ABCL this socket is bound to the loopback interface  
 and thus inaccessible to remote hosts. Be aware that if an attacker  
 connected to this server port before Emacs then he could have the Lisp  
 process execute arbitrary code.  
   
 ** Supported Lisp implementations  
   
 Below is a list of the Lisp implementations that we support and their  
 associated caveats.  
   
 Note that some Lisp systems have received more development attention  
 because they're popular with the currently active SLIME developers,  
 while others have only smaller user communities so far. The support  
 for a particular Lisp is primarily written and improved by its own  
 users, and it's good for your karma to improve the backend for your  
 favourite Lisp implementation.  
   
 *** CMU Common Lisp  
   
 We support CMUCL version 18e and higher. The overall support is very  
 mature.  
   
 The cross-reference commands are based on the CMUCL XREF  
 package. You'll need to setup XREF information recording to use those  
 commands, and in current CMUCLs this is slightly awkward.  
   
 The :sigio communication style conflicts with certain C libraries,  
 e.g. libSDL.  You'll need to switch to :fd-handler in this case.  
 :sigio may also not work well on Solaris.  
   
 On FreeBSD or Irix may get errors like "NIL is not of type HOST-ENTRY"  
 or "Error binding socket to port 0: Cannot assign requested address".  
 The only known workaround at the moment is to remove the :host  
 argument in CREATE-SOCKET in swank-cmucl.lisp.  
   
 *** Steel Bank Common Lisp  
   
 We support SBCL version 0.8.12 and higher. The support is very mature.  
   
 An "SBCL exclusive" feature is reference-conditions. Some SBCL  
 conditions include a slot of documentation references (e.g. to the  
 Hyperspec and SBCL manual) and the SLIME debugger is able to format  
 these as hyperlinks.  
4    
5  For the (v)iew-source command in the debugger to find the exact source  ** autodoc global variables
6  expression corresponding to a stack frame, the code must have been  The slime-autodoc-mode will now automatically show the value of a
7  compiled with at least (optimize (debug 2)). Otherwise the results  global variable at point.
8  will only have top-level-form precision.  
9    ** Customize group
10    The customize group is expanded and better-organised.
11    
12    ** slime-interactive-eval
13    Interactive-eval commands now print their results to the REPL when
14    given a prefix argument.
15    
16    ** slime-conservative-indentation
17    New Elisp variable. Non-nil means that we don't exclude def* and
18    with-* from indentation-learning. The default is nil.
19    
20    ** (slime-setup)
21    New function to streamline setup in ~/.emacs
22    
23    ** Modeline package
24    The package name in the modeline is now updated on an idle timer. The
25    message should now be more meaningful when moving around in files
26    containing multiple IN-PACKAGE forms.
27    
28    ** XREF bugfix
29    The XREF commands did not find symbols in the right package.
30    
31    ** REPL prompt
32    The package name in the REPL's prompt is now abbreviated to the last
33    `.'-delimited token, e.g. MY.COMPANY.PACKAGE would be PACKAGE. This
34    can be disabled by setting SWANK::*AUTO-ABBREVIATE-DOTTED-PACKAGES* to
35    NIL.
36    
37    ** CMUCL source cache
38    The source cache is now populated on `first-change-hook'. This makes
39    M-. work accurately in more file modification scenarios.
40    
41    ** SBCL compiler errors
42    Detect compiler errors and make some noise. Previously certain
43    problems (e.g. reader-errors) could slip by quietly.
44    
45  The XREF commands are not available.  * 1.0 alpha (June 2004)
   
 *** OpenMCL  
   
 We support OpenMCL 0.14.2p1, however our debugger can't invoke  
 restarts in this version due to a bug in  
 INVOKE-RESTART-INTERACTIVELY. This bug has been fixed in OpenMCL's CVS  
 repository and we recommend upgrading to either the CVS copy or a  
 later release if available.  
   
 The OpenMCL support is quite mature.  
   
 The XREF commands are not available.  
   
 *** LispWorks  
   
 We support LispWorks version 4.1 and higher. The support is quite  
 mature.  
   
 On OS X you'll have to remove the :address argument in CREATE-SOCKET  
 in swank-lispworks.lisp.  This is a LispWorks bug.  
   
 *** Allegro CL  
   
 We support Allegro Common Lisp version 5.0 and higher. The support is  
 quite complete, though it hasn't yet been used as heavily as the Lisps  
 listed above.  
   
 *** CLISP  
   
 We support CLISP version 2.32 or newer.  You'll need a version with  
 socket support; this may require to start CLISP with "clisp -K full".  
   
 The backtrace for compiled functions is not very informative.  
 Interpreted code is usually easer to debug.  
   
 M-. (find-definition) only works if the fasl file is in the same  
 directory as the source file.  
   
 *** Armed Bear Common Lisp  
46    
47  We have new and experimental support for the latest CVS version of  The first preview release of SLIME.
 ABCL.  
48    

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

  ViewVC Help
Powered by ViewVC 1.1.5