*** empty log message ***
[ess.git] / doc / NEWS
blob58bc10d7ee159e12ea702e6689c87b1b287e5a9e
1 == Changes up to version 5.0 :
3 * Works with XLispStat, R, and S(plus).
5 \f
7 == Changes up to version 4.8.MM6.XE3 :
9 * inferior S-mode:
10         C-c C-a is comint-bol (not attach directories)
11         Output cleaned up (thanks to PD).
13 * Code cleaned up, more according to Emacs-Lisp Style Guide.
15 * Added some code for S4 (not activated yet). (thanks to JMC).
17 * Added some extra configuration code (not activated yet) (thanks to MM).
19 * reports to proper authority (Hornik/Maechler/Rossini).
21 * Makefile updated (i.e. Unpacks into a subdirectory (this has been
22   true for all XE versions, etc)).
24 * Fixed up output from R (KH).
28 == Changes up to version 4.8.MM6.XE2 :
30 * Works with Emacs and XEmacs.  I think.  Documentation needs to be
31   updated .
35 == Changes up to version 4.8.MM6.XE1 :
37 * XEmacs compatibility added, Emacs compatibility broken.  Easymenu
38   now in use.
42 == Changes up to version 4.8.MM6 :
44 * Lots of patches by Martin.  S-eval, right? (AJR: I don't know).
48 == Changes up to version 4.8:
50 * Keybinding changes in S Transcript Mode.  RET now simply executes
51   the current commant.  M-RET executes and moves, C-c RET copies,
52   leaving you in the process buffer.  These bindings mirror those in
53   Inferior S mode. 
55 * If S-source-directory is a lambda expression, it is evaluated with
56   the process buffer as the current buffer.
58 * The default starting directory is always your home directory.  Set
59   S-directory to `nil' to get the old behaviour (use the current
60   buffer's default directory).
62 * In Inferior S mode, S mode and S transcript mode, M-? is now bound
63   to the new function S-list-object-completions.  Also, S-resynch is
64   available from the Inf-S menu.
66 * S-request-a-process is now bound to C-c C-k.  This frees C-c C-p for
67   the standard comint binding of comint-previous-prompt.
69 * Massive manual update.
73 == Changes in version 4.7:
75 * Probably *only* works with Emacs 19.29
77 * New semantics for S-keep-dump-files.  Values may be nil, check, ask
78   or t; the default is 'check.  It's also now buffer-local.  See the
79   info file for more details.
81 * New hook, S-post-run-hook, run just after the S process starts.  Use
82   this to evaluate code at the start of a session.
86 == Changes in version 4.6:
88 * Works with Emacs 19.29
90 * Font-lock support in S-mode, inferior-S-mode and S-transcript-mode buffers
92 * M-RET in inferior-S-mode is bound to S-transcript-send-command-and-move
94 * S-site now much more lightweight to load.
98 == Changes in version 4.5:
100 * New, and hopefully simpler, installation procedure.
104 == Changes in version 4.4:
106 * There is now a command to send bug reports: S-submit-bug-report.  It
107   is also available from menus (Send bug report).
109 * Keybinding changes: S-view-at-bottom (on C-c C-v) has been deleted.
110   It's functionality is provided by comint's
111   comint-show-maximum-output, on C-c C-e.  S-display-help-on-object
112   has moved from C-c C-h onto C-c C-v (and now has an alias, M-x
113   S-help), and S-execute (S-execute-in-tb in S-mode) has moved from
114   C-c C-e to C-c C-t.
118 == Changes in version 4.3:
120 * The variable S-source-directory-generator has been deleted.  It's
121   functionality has been subsumed into the variable
122   S-source-directory; if this is not a string it is assumed to be a
123   lambda expression, and behaves in the same was as S-source-directory
124   used to.
126 * New user option S-delete-dump-files.
130 == Changes in version 4.2:
132 * New user variable S-inf-filenames-map.  Set this to nil if you are
133   using DOS or some other system with limited filename lengths.
135 * S-local-variables-string and S-temp-buffer-p have been deleted.
136   S-mode no longer adds a local variables section to source files.
137   You should use file extensions to set the major mode.
139 * S-insert-function-templates has been deleted. Its functionality has
140   been taken over by the user variable S-function-template.
142 * S.el has been divided into four separate files, with autoloads.
144 * New file S-site.el for site-level customizations.
146 * S-ask-about-display and X-displays-list have been removed.
148 * User variable: S-ask-about-transfile. If non-nil, asks for a
149   transcript file to use.
153 == Changes in version 4.0:
155 * The TAB key in inferior-S-mode is more versatile; it completes S
156   object names when point follows an object name, and completes
157   filenames when point is in a string.
159 * New mode: S-transcript-mode, for dealing with S transcript files.
161 * Multi-line inputs are now evaluated neatly
163 * inferior-S-prompt is no longer a user variable. Instead, set
164   inferior-S-primary-prompt and inferior-S-secondary-prompt
166 * Uses the comint.el supplied with Emacs 19.20 onwards. 
168 * Hook: S-send-input-hook
170 * Emacs version 18 is no longer supported (sorry).  Works with Emacs
171   19 (and, unfortunately, only Emacs 19)
173 * S-tek is no longer supported, and has been removed from the
174   distribution
176 * Works with S version 3.1
180 == Changes in version 3.5:
182 * Support for multiple S processes.  Pass a numeric argument to M-x S
183   to start a new S process.  The name of the process associated with
184   the cuurent buffer is shown in the mode line like this: [S2]
186 * In the process buffer, a paragraph is a prompt, a command and its
187   output, to make the paragraph functions useful.  Multiple S sessions
188   are delimited by ^L, to make the page functions useful
190 * User variable S-synchronize-evals
192 * New function S-request-a-process, bound to C-c C-p
194 * New function S-clean-region
198 == RELEASE 3.4 INFORMATION
200 * Works with version 3.0 S
202 * Command-line completion of S object names
204 * Recognition of attached data frames 
206 * Dedicated S Help mode
208 * Tek graphics support
210 * Several bugfixes and code cleanups
212 * Texinfo documentation
216 == RELEASE 2.1 INFORMATION
218 Improvements since last release (unnumbered of Summer 1990):
220 * Better description provided of functions loaded.
222 * Better header for this file.
224 * S-directory is now a prescriptive rather than just 
225   descriptive variable.  
227 * better syntax table, so |#; are better recognized and
228   commands using them work better.
230 * we have a version number.
234 Local Variables:
235 mode: text
236 fill-prefix: "  "
237 End: