/[slime]/slime/NEWS
ViewVC logotype

Contents of /slime/NEWS

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.12 - (show annotations)
Sat Dec 3 13:06:46 2011 UTC (2 years, 4 months ago) by heller
Branch: MAIN
CVS Tags: HEAD
Changes since 1.11: +10 -1 lines
Mention utf8 thing.
1 * SLIME News -*- outline -*-
2
3 * (since 2.3)
4
5 ** UTF8 encoding
6 SLIME now uses only UTF8 to encode strings on the wire. Customization
7 variables like slime-net-coding-system or swank:*coding-system* are
8 now useless.
9
10 * 2.3 (October 2011)
11
12 ** REPL no longer loaded by default
13 SLIME has a REPL which communicates exclusively over SLIME's socket.
14 This REPL is no longer loaded by default. The default REPL is now the
15 one by the Lisp implementation in the *inferior-lisp* buffer. The
16 simplest way to enable the old REPL is:
17
18 (slime-setup '(slime-repl))
19
20 ** Precise source tracking in Clozure CL
21 Recent versions of the CCL compiler support source-location tracking.
22 This makes the sldb-show-source command much more useful and M-. works
23 better too.
24
25 ** Environment variables for Lisp process
26 slime-lisp-implementations can be used to specify a list of strings to
27 augment the process environment of the Lisp process. E.g.:
28
29 (sbcl-cvs
30 ("/home/me/sbcl-cvs/src/runtime/sbcl"
31 "--core" "/home/me/sbcl-cvs/output/sbcl.core")
32 :env ("SBCL_HOME=/home/me/sbcl-cvs/contrib/"))
33
34 * 2.1
35
36 ** Removed Features
37 Some of the more esoteric features, like presentations or fuzzy
38 completion, are no longer enabled by default. A new directory
39 "contrib/" contains the code for these packages. To use them, you
40 must make some changes to your ~/.emacs. For details see, section
41 "Contributed Packages" in the manual.
42
43 ** Stepper
44 Juho Snellman implemented stepping commands for SBCL.
45
46 ** Completions
47 SLIME can now complete keywords and character names (like #\newline).
48
49 * 2.0 (April 2006)
50
51 ** In-place macro expansion
52 Marco Baringer wrote a new minor mode to incrementally expand macros.
53
54 ** Improved arglist display
55 SLIME now recognizes `make-instance' calls and displays the correct
56 arglist if the classname is present. Similarly, for `defmethod' forms
57 SLIME displays the arguments of the generic function.
58
59 ** Persistent REPL history
60 SLIME now saves the command history from REPL buffers in a file and
61 reloads it for newly created REPL buffers.
62
63 ** Scieneer Common Lisp
64 Douglas Crosher added support for Scieneer Common Lisp.
65
66 ** SBCL
67 Various improvements to make SLIME work well with current SBCL versions.
68
69 ** Corman Common Lisp
70 Espen Wiborg added support for Corman Common Lisp.
71
72 ** Presentations
73 A new feature which associates objects in Lisp with their textual
74 represetation in Emacs. The text is clickable and operations on the
75 associated object can be invoked from a pop-up menu.
76
77 ** Security
78 SLIME has now a simple authentication mechanism: if the file
79 ~/.slime-secret exists we verify that Emacs and Lisp can access it.
80 Since both parties have access to the same file system, we assume that
81 we can trust each other.
82
83 * 1.2 (March 2005)
84
85 ** New inspector
86 The lisp side now returns a specially formated list of "things" to
87 format which are then passed to emacs and rendered in the inspector
88 buffer. Things can be either text, recursivly inspectable values, or
89 functions to call. The new inspector has much better support CLOS
90 objects and methods.
91
92 ** Unicode
93 It's now possible to send non-ascii characters to Emacs, if the
94 communication channel is configured properly. See the variable
95 `slime-net-coding-system'.
96
97 ** Arglist lookup while debugging
98 Previously, arglist lookup was disabled while debugging. This
99 restriction was removed.
100
101 ** Extended tracing command
102 It's now possible to trace individual a single methods or all methods
103 of a generic function. Also tracing can be restricted to situations
104 in which the traced function is called from a specific function.
105
106 ** M-x slime-browse-classes
107 A simple class browser was added.
108
109 ** FASL files
110 The fasl files for different Lisp/OS/hardware combinations are now
111 placed in different directories.
112
113 ** Many other small improvements and bugfixes
114
115 * 1.0 (September 2004)
116
117 ** slime-interrupt
118 The default key binding for slime-interrupt is now C-c C-b.
119
120 ** sldb-inspect-condition
121 In SLDB 'C' is now bound to sldb-inspect-condition.
122
123 ** More Menus
124 SLDB and the REPL have now pull-down menus.
125
126 ** Global debugger hook.
127 A new configurable *global-debugger* to control whether
128 swank-debugger-hook should be installed globally is available. True by
129 default.
130
131 ** When you call sldb-eval-in-frame with a prefix argument, the result is
132 now inserted in the REPL buffer.
133
134 ** Compile function
135 For Allegro M-. works now for functions compiled with C-c C-c.
136
137 ** slime-edit-definition
138 Better support for Allegro: works now for different type of
139 definitions not only. So M-. now works for e.g. classes in Allegro.
140
141 ** SBCL 0.8.13
142 SBCL 0.8.12 is no longer supported. Support for 0.8.12 was broken for
143 for some time now.
144
145 * 1.0 beta (August 2004)
146
147 ** autodoc global variables
148 The slime-autodoc-mode will now automatically show the value of a
149 global variable at point.
150
151 ** Customize group
152 The customize group is expanded and better-organised.
153
154 ** slime-interactive-eval
155 Interactive-eval commands now print their results to the REPL when
156 given a prefix argument.
157
158 ** slime-conservative-indentation
159 New Elisp variable. Non-nil means that we exclude def* and with-* from
160 indentation-learning. The default is t.
161
162 ** (slime-setup)
163 New function to streamline setup in ~/.emacs
164
165 ** Modeline package
166 The package name in the modeline is now updated on an idle timer. The
167 message should now be more meaningful when moving around in files
168 containing multiple IN-PACKAGE forms.
169
170 ** XREF bugfix
171 The XREF commands did not find symbols in the right package.
172
173 ** REPL prompt
174 The package name in the REPL's prompt is now abbreviated to the last
175 `.'-delimited token, e.g. MY.COMPANY.PACKAGE would be PACKAGE. This
176 can be disabled by setting SWANK::*AUTO-ABBREVIATE-DOTTED-PACKAGES* to
177 NIL.
178
179 ** CMUCL source cache
180 The source cache is now populated on `first-change-hook'. This makes
181 M-. work accurately in more file modification scenarios.
182
183 ** SBCL compiler errors
184 Detect compiler errors and make some noise. Previously certain
185 problems (e.g. reader-errors) could slip by quietly.
186
187 * 1.0 alpha (June 2004)
188
189 The first preview release of SLIME.
190

  ViewVC Help
Powered by ViewVC 1.1.5