~ubuntu-branches/ubuntu/raring/ess/raring-proposed

« back to all changes in this revision

Viewing changes to ANNOUNCE

  • Committer: Bazaar Package Importer
  • Author(s): Dirk Eddelbuettel
  • Date: 2009-01-23 12:00:52 UTC
  • mfrom: (1.2.9 upstream) (3.1.7 sid)
  • Revision ID: james.westby@ubuntu.com-20090123120052-lanxg8rk58s6a5vf
Tags: 5.3.11-1
New upstream release 

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
 
4
4
The ESS Developers proudly announce the release of ESS
5
5
 
6
 
   5.3.10
 
6
   5.3.11
7
7
 
8
8
   Emacs Speaks Statistics (ESS) provides an intelligent, consistent
9
9
interface between the user and the software.  ESS interfaces with
237
237
1.9 New Features
238
238
================
239
239
 
240
 
Changes/New Features in 5.3.10:
241
 
   * Fixed noweb-mode bug accidentally introduced into 5.3.9
242
 
 
243
 
   * In noweb-mode, e.g., Rnw-mode, electric "<" also inserts closing
244
 
     "@".   Further, the code chunk boundaries are better kept
245
 
     up-to-date, such that  code[R] <-> text[LaTeX] minor mode
246
 
     switching should happen more reliably.
247
 
 
248
 
   * In noweb-mode, fix a buglet in rare [Enter] or [Tab] behavior;
249
 
     further,  by default disable the former `[[' .. `]]'
250
 
     code-protection-when-filling  behavior which has been found to be
251
 
     buggy.
252
 
 
253
 
   Changes/New Features in 5.3.9:
254
 
   * ESS[SAS]: evince PDF viewer now supported as well; search order:
255
 
     evince, Xpdf, Adobe/Acrobat Reader
256
 
 
257
 
   * ESS[R]: added support for Roxygen, potentially to be extended.
258
 
 
259
 
   * ESS[S] (and R): inferior (`*R*') and transcript modes no longer
260
 
     fontify language keywords (such as `for', `in', etc).
261
 
 
262
 
   * iESS[Stata]: Customize the `ess-sta-delimiter-friendly' setting to
263
 
     t to convert embedded semi-colons to newlines for Stata processing.
264
 
 
265
 
   * Sweave fix for embedded blanks in PDF reader and PDF files
266
 
 
267
 
   * Several fixes for Major Mode Convention violations in `ess-mode'
268
 
     and `noweb-mode'.
269
 
 
270
 
   * ESS[JAGS]: `M-x comment-region' now available!
271
 
 
272
 
   * ESS[S] The `ess-swv-*' commands (and keybindings) are now in a
273
 
     submenu of the "Noweb" menu, when editing Sweave files.
274
 
 
275
 
   Changes/New Features in 5.3.8:
276
 
   * ESS[JAGS]: more separation from ESS[BUGS] (as much as is currently
277
 
     planned); now `C-c C-c' on an empty `.jmd' creates a template as
278
 
     it should; symbolic links are created for CODA output so BOA is
279
 
     happy: from `index.txt' to `.ind' and `chain#.txt' to `#.out'
280
 
 
281
 
   * ESS[SAS]: buffer-local `ess-sas-submit-command' and
282
 
     `ess-sas-submit-command-options' now recognized by
283
 
     `ess-sas-submit-region'
284
 
 
285
 
   * ESS[S]: When trying to evaluate code in an S language buffer and
286
 
     there is no associated process, now start R automatically instead
287
 
     of  signalling an error.  Also, restart R if there is an
288
 
     associated process  which is not running.  However, do not start R
289
 
     just via the "electric"  `(' (`ess-r-args-auto-show').
290
 
 
291
 
   * ESS[S]: For (one-line) functions withOUT '{ .. }' bodys, the end
292
 
     of function is now correctly found more often.  This notably
293
 
     improves  `C-c C-c' (`ess-eval-function-or-paragraph-and-step').
294
 
 
295
 
   * ESS[JAGS]: cleanup/re-organization of elisp code; symbolic links
296
 
     for CODA output are now only created by the new JAGS `system'
297
 
     command in version 1.0.3; specify whether this command is
298
 
     available via `ess-jags-system'; if not present, then no links are
299
 
     created so that the `*shell*' buffer does not become unresponsive
300
 
     during the batch run
301
 
 
302
 
   Changes/New Features in 5.3.7:
303
 
   * ESS: `ess-default-style' now *is* customizable, i.e.,   changing
304
 
     its value in `~/.emacs' now does have the desired effect.
305
 
 
306
 
   * ESS: `ess-font-lock-mode' is a new variable (default: t) which
307
 
     controls whether font-locking is enabled in ESS buffers.
308
 
 
309
 
   * ESS[R]: for XEmacs on Windows; another tweak to find R versions
310
 
 
311
 
   * ESS[SAS]: font-locking updated for ODS and SAS Bayesian Procedures;
312
 
     a more consistent handling of SAS options by
313
 
     `ess-sas-submit-command-options' which is buffer-local; portable
314
 
     snooze for MS Windows via customize-able `ess-sleep-for' (floats
315
 
     welcome); Xpdf now supported as a PDF viewer
316
 
 
317
 
   * ESS[Rnw]: now also works with "emacs -nw" and Emacs 22.
318
 
 
319
 
   * ESS[JAGS]: now requires JAGS 1.0 (see the new ESS for JAGS help
320
 
     section for more information): both need work; suggestions welcome
321
 
 
322
 
   * ESS[R]: [TAB] completion now uses the R-internal completion
323
 
     mechanism (for R >= 2.5.0).
324
 
 
325
 
   * ESS[R] ([S]): interpretation of "_" as assignment has been removed
326
 
     in `ess-continued-statement-p' for R and S.
327
 
 
328
 
   * several internal code cleanups.
329
 
 
330
 
   * ESS[R]: An experimental version of a new command `Rgui' on MS
331
 
     Windows to send lines directly from emacs to `Rgui' is available
332
 
     in file `lisp/essd-rgui.el'.  Preliminary documentation is in file
333
 
     `doc/rgui-doc.txt'.
334
 
 
335
 
   Changes/New Features in 5.3.6:
336
 
   * ESS: for XEmacs, using "gnuclient" (without a "-q") works for
337
 
     things like fix() after M-x gnuserv-start has been done.
338
 
 
339
 
   * ESS[R]: M-x R-newest should now work in more situations on MS
340
 
     Windows, e.g., when R has been installed in a non-default
341
 
     "ProgramFiles"  directory tree.  In these cases, there's no need
342
 
     to specify the name (and  full path) of the R program anymore.
343
 
 
344
 
   * ESS[R]: For XEmacs, startup (with new tooltip code) works again.
345
 
 
346
 
   Changes/New Features in 5.3.5:
347
 
   * ESS[R] a new defun is available, `M-x R-newest', which will start
348
 
     the newest version of R that it can find on your system.
349
 
 
350
 
   * ESS[R] add Sven Hartenstein's "R function arguments tips"
351
 
     functionality, via new file `../lisp/essd-r-args.el'.   Note that
352
 
     this includes an "electric "("" behavior inside `R-mode'  which is
353
 
     _active by default_ and can be customized via
354
 
     `ess-r-args-electric-paren'; i.e., use `(setq
355
 
     ess-r-args-electric-paren nil)' to turn it off.  Further,
356
 
     `ess-r-args-show-as' allows to switch to the "tooltip" mode.
357
 
 
358
 
   * ESS: functions `ess-get-pdf-viewer' and *-ps-viewer; built on new
359
 
     customizable variables `ess-pdf-viewer-pref' and
360
 
     `ess-ps-viewer-pref'; currently used in `ess-swv-PDF' and  `*-PS'.
361
 
 
362
 
   * ESS[R] Improved `ess-swv-PDF' to run pdf viewer only if  pdflatex
363
 
     was ok
364
 
 
365
 
   * ESS[R] Improved `ess-swv-weave' to start R automatically if  none
366
 
     is running.
367
 
 
368
 
   * ESS: Do no longer ask _which_ ESS process to use if there  is only
369
 
     one.
370
 
 
371
 
   Changes/New Features in 5.3.4:
372
 
   * ESS[R] now better work with options(error=recover); and the new
373
 
     default of CHM help files on windows.
374
 
 
375
 
   * ESS[R] some more cleanup in the "sweave" functions
376
 
 
377
 
   * miscellaneous fixes
378
 
 
379
 
   Changes/New Features in 5.3.3:
380
 
   * ESS[S] fix buglet (5.3.2 only) which left command prompt in
381
 
     "execute buffer" and hence help files.
382
 
 
383
 
   * new customizable variable `ess-display-buffer-reuse-frames' set to
384
 
     true (which changes default behavior) such that execution or help
385
 
     *frames* are reused.
386
 
 
387
 
   Changes/New Features in 5.3.2:
388
 
   * Classic BUGS now supported by `(require 'essd-bugs)' with ESS[BUGS]
389
 
          and JAGS by `(require 'essd-jags)' with ESS[JAGS].  But,
390
 
     only one       of them can be used at a time since they don't play
391
 
     nice together.  Also,       `C-c C-c' is now bound to the function
392
 
     `ess-bugs-next-action'       (`F12' has been retired).  And
393
 
     finally, note that `essl-bug.el'       is deprecated and the
394
 
     replacement is `essl-bugs.el'.
395
 
 
396
 
   * ESS[R] Improved some of the "Sweave-make"  functions (yet scarcely
397
 
     documented) in `ess-swv.el'.
398
 
 
399
 
   * ESS[S] No longer mess with .Last.value (nor in other "languages").
400
 
 
401
 
   Changes/New Features in 5.3.1:
402
 
   * See the docs for 2 ways to install ESS for XEmacs
403
 
       1. by uncommenting the XEmacs part of             Section 1 of
404
 
          `Makeconf' and performing `make install'
405
 
 
406
 
       2. by unpacking either             `ess-5.3.1.tgz' or
407
 
          `ess-5.3.1.zip' into
408
 
          `PREFIX/lib/xemacs/site-packages' on unix or
409
 
          `PREFIX\XEmacs\site-packages' on windows
410
 
 
411
 
   * ESS[R]: fixed bugs so that Rterm.exe can be found by XEmacs
412
 
 
413
 
   * ESS[S]: `ess-toggle-S-assign-key' is slightly changed; in
414
 
     particular, the default `ess-assign-key' is now `C-x ='.
415
 
 
416
 
   * ESS[R]: `M-x R-site-search' is a new (slightly experimental)
417
 
     utility similar to R's `RSiteSearch(..)' but with the advantage of
418
 
     using Emacs' preferred browser, see `browse-url-browser-function'
419
 
 
420
 
   Changes/New Features in 5.3.0:
421
 
   * ESS[BUGS]: sanely re-format statistical output, `.bog', from
422
 
     scientific notation to numbers rounded with 4 decimal places with
423
 
     `M-x ess-bugs-sci-round-to-4-dp'.
424
 
 
425
 
   * The keys for navigating among section headings in help buffers
426
 
     worked, but only for one language per session; they should now
427
 
     work for multiple languages.  (They were also broken on Windows
428
 
     machines.)
429
 
 
430
 
   * ESS[S] long standing buglets in the internal logic for loading
431
 
     lisp code on Windows.  Particularly fixed behavior in help mode
432
 
     with S-plus GUI.
433
 
 
434
 
   * New variable, `ess-use-inferior-program-name-in-buffer-name',
435
 
     which enables using the executable name instead of the dialect
436
 
     name for R. Feature request.
437
 
 
438
 
   * ESS[S] `ess-execute-screen-options' now also works correctly when
439
 
     there is more than one window *side-by-side* in the same frame and
440
 
     runs in the correct buffer also when there is more than one S
441
 
     buffer.
442
 
 
443
 
   * iESS[S] new functions `ess-eval-paragraph-and-step' and
444
 
     `ess-eval-function-or-paragraph-and-step' are bound to keys  `C-c
445
 
     C-p' and `C-c C-c' respectively and to the menu in  ESS-mode; also
446
 
     bound in the help mode (for evaluating examples).
447
 
 
448
 
   * ESS[S] new function `ess-toggle-S-assign-key' allows to assign the
449
 
     " <- " insertion to an arbitrary key.
450
 
 
451
 
   Changes/New Features in 5.2.12:
452
 
   * ESS[SAS]: `M-;' fixed, but the XEmacs function `comment-dwim' may
453
 
     be broken, if so, use `M-x comment-region' and `M-x
454
 
     uncomment-region' instead; only valid PROCs are fontified which is
455
 
     very helpful finding syntax errors (currently supported: BASE,
456
 
     ETS, FSP, GRAPH, IML, INSIGHT and STAT); the "feature" where
457
 
     `F'-keys take you to an empty buffer when the requested
458
 
     destination is a file that does not exist has been fixed, now the
459
 
     request results in a no-op.  Further, sas-mode now also works in
460
 
     simple terminals.
461
 
 
462
 
   * Rterm/Cygwin combination works under Microsoft Windows.
463
 
 
464
 
   * ESS[R]: internal calls use baseenv() instead of NULL and define
465
 
     'baseenv' where needed.
466
 
 
467
 
   * New experimental support for installing ESS.  See the file
468
 
     `lisp/ess-install.el'.
469
 
 
470
 
   Changes/New Features in 5.2.11:
471
 
   * ESS Info entry and `dir' handled more effectively for GNU Emacs
472
 
     users
473
 
 
474
 
   * ESS[SAS]: temporary files created for batch submission of a region
475
 
     are now named based on the current file; see `ess-sas-file-root'
476
 
     for details; all `lag' and `dif' functions now fontified correctly
477
 
 
478
 
   * iESS[SAS]: fixed a few nagging bugs, however, still does not
479
 
     appear to work at this time; please let us know if you have any
480
 
     ideas.
481
 
 
482
 
   * ESS[S]: Support for running other versions of Splus has been added
483
 
     for unix.  Two new variables, `ess-s-versions' and
484
 
     `ess-s-versions-list', are used to tell ESS what other versions of
485
 
     Splus you would like to run.
486
 
 
487
 
   Changes/New Features in 5.2.10:
488
 
   * ESS[R]: ess-r-versions can no longer be customized (since the
489
 
     customization was not taking effect unless customizations were
490
 
     loaded before ESS).  Its value has been changed so that it will
491
 
     also find R executables beginning "R-devel" and "R-patched".  If
492
 
     you wish to change this variable, it must be set in your `.emacs'
493
 
     before ESS is loaded.
494
 
 
495
 
   * Installation with GNU Make enhanced:  unix and unix-like operating
496
 
     systems will now be able to install ESS for all users in either a
497
 
     GNU Emacs site-lisp or an XEmacs package configuration by editing
498
 
     `lisp/ess-site.el' and `Makeconf' accordingly, then issuing `make
499
 
     install'
500
 
 
501
 
   * ESS[S]: Filename completion (inside strings) now also works in
502
 
     XEmacs for R and S-plus.
503
 
 
504
 
   Changes/New Features in 5.2.9:
505
 
   * ESS[R] for Windows:  the \ directory character bug with respect to
506
 
     ess-load-file has been eradicated.
507
 
 
508
 
   * iESS[SAS]: `C-c C-r' and `C-c C-b' once again work as intended and
509
 
     documented.
510
 
 
511
 
   * ESS[S]: M-x ess-fix-EQ-assign is a bit more agressive.
512
 
 
513
 
   * ESS[S]: Imenu now also shows setAs(), etc.
514
 
 
515
 
   * ESS[R]: R function pattern enhanced with underlying code such that
516
 
     `M-C-a' (`ess-beginning-of-function') etc now work for many more
517
 
     cases, including S4 method definitions.
518
 
 
519
 
   * iESS[R]: myOwnhelp(1) no longer wrongly triggers help(1).
520
 
 
521
 
   * ESS[R]: Improved detection of bogus help buffers: valid help
522
 
     buffers containing with the string "no documentation"(e.g. contour)
523
 
     were being treated as bogus.
524
 
 
525
 
   * ESS[R]: In R help buffers, if `options("help.try.all.packages" =
526
 
     TRUE)' then `?rlm' will list which packages rlm is defined in.
527
 
     This help  buffer is not bogus, but instead is now relabelled
528
 
     "*help[R](rlm in  packages)*".
529
 
 
530
 
   * ESS[STA]: add "//" as comment starting character to syntax-table.
531
 
 
532
 
   Changes/New Features in 5.2.8:
533
 
   * iESS: [Tab] completes *file* names "inside string" as in earlier
534
 
     (<= 5.2.3) ESS versions.
535
 
 
536
 
   Changes/New Features in 5.2.7:
537
 
   * If you use Custom to change the variable ess-toolbar-items, the
538
 
     new toolbar is used in all subsequent ESS buffers.
539
 
 
540
 
   * ESS[SAS]: new feature:  if ess-sas-log-max >0 and your .log grows
541
 
     to more than ess-sas-log-max bytes, just the first ess-sas-log-max
542
 
     bytes are refreshed; this is helpful when your .sas program
543
 
     generates lots of error messages and gets too big for emacs to
544
 
     display
545
 
 
546
 
   * ESS[R/S]: `M-;' in R/S editing modes will now indent with either
547
 
     one or two hashes depending on context.
548
 
 
549
 
   * ESS[R]: David Whiting's Sweave extensions (to 'noweb') are now
550
 
     available (from ess-swv.el loaded by default).
551
 
 
552
 
   Changes/New Features in 5.2.6:
553
 
   * Removed non-ASCII characters in a few files.
554
 
 
555
 
   * ESS[R]: now works better when UTF-8 locale is active; in
556
 
     particular, you get correct directional quotes in R's startup
557
 
     message  for R-devel (unstable development version of R 2.1.0)
558
 
     when using  environment variables LANGUAGE=en@quot
559
 
     LC_ALL=en_US.UTF-8
560
 
 
561
 
   * ESS[SAS]: toggling of .log mode improved (`F10'); toggling of .lst
562
 
     mode now also available (`C-F10'); killing all buffers associated
563
 
     with .sas program no longer bound to `C-F10' since its a bit
564
 
     overzealous.
565
 
 
566
 
   * S-Plus 7 for Windows is now recognized.
567
 
 
568
 
   * ESS[S] (incl. R): in auto-fill mode, strings are not wrapped
569
 
     anymore.
570
 
 
571
 
   * ESS[S] (incl. R): font-lock now correctly differs between R and S,
572
 
     e.g., for "_"; both now fontify warning(.) and S does terminate()
573
 
     additionally.
574
 
 
575
 
   * Support for `bell' aka `beep' aka `ding' aka `alarm' in all
576
 
     inferior modes: When \a is output "to the the console" at the
577
 
     beginning of a line, the bell is rung.
578
 
 
579
 
   Changes/New Features in 5.2.5:
580
 
   * ESS[R]: `C-c C-q' or `Quit S' from the menu now should work (again
581
 
     and less klunkily) and do not append `-exited' to the buffer name.
582
 
     Further, the behavior of `(ess-cleanup)', called from ess-quit,
583
 
     now depends on the new customizable variable
584
 
     `ess-S-quit-kill-buffers-p' which defaults to `nil'.
585
 
     Consequently, the question _"Delete all buffers associated with
586
 
     ..?"_ will not be asked anymore by default.
587
 
 
588
 
   * ESS[SAS] - ess-ebcdic-to-ascii-search-and-replace will now work
589
 
     with the `recode' application as well which is available on many
590
 
     platforms
591
 
 
592
 
   * ESS[S] (incl. R): Name completion for slots of S4 objects now
593
 
     works!
594
 
 
595
 
   Changes/New Features in 5.2.4:
596
 
   * The documentation now includes an overview of how to use the emacs
597
 
     TAGS facility for S functions.  (The distribution also used to
598
 
     contain a directory `etc/other/Tags' where a ~1990 version of
599
 
     `etags.c' was distributed; this is no longer relevant and so has
600
 
     been deleted.)
601
 
 
602
 
   * ESS[SAS] - When you are working with EBCDIC files on an ASCII
603
 
     platform, .log NOTEs may display as gibberish since the EBCDIC
604
 
     characters are not converted to ASCII prior to their display.  So,
605
 
     the function ess-ebcdic-to-ascii-search-and-replace is provided for
606
 
     convenience and is bound to `C-F11'.  This function requires the
607
 
     `dd' command (only available on unix or unix-like platforms).
608
 
 
609
 
   * ESS: Completion of object names is now always done dynamically
610
 
     rather than allowing the option of using a pre-computed database
611
 
     (by `ess-create-object-name-db') since modern computers seem fast
612
 
     enough for dynamic completion.  (We expect few users, if any, have
613
 
     been using the pre-computed database method.)
614
 
 
615
 
   * ESS: object completion in iESS buffers running on Windows was very
616
 
     slow (for GNU Emacs, but not XEmacs) and has now been fixed.
617
 
     Further, it was more or less broken for all versions of S-plus 6.x,
618
 
     and has been fixed to work everywhere but with the Windows' GUI of
619
 
     S-plus.  The list of objects now shows unique names also when an
620
 
     object appears more than once in the search path.
621
 
 
622
 
   * ESS[R]: Completion of object names now also includes those
623
 
     starting with ".".
624
 
 
625
 
   Changes/New Features in 5.2.3:
626
 
   * ESS: When new inferior ESS processes are created, by default they
627
 
     will replace the current buffer (this restores behavior from pre
628
 
     5.2.0). If you wish new ESS processes to start in another window
629
 
     of the current frame, set inferior-ess-same-window to nil.
630
 
 
631
 
   * New variables inferior-Splus-args and inferior-R-args provide a
632
 
     way to pass command line arguments to starting S and R processes.
633
 
 
634
 
   Changes/New Features in 5.2.2:
635
 
   * bug-fixes for 5.2.1 (require 'executable), html docs, etc.
636
 
 
637
 
   * ess-lisp-directory/../doc/info added to Info-directory-list if
638
 
     ess-info not found by info
639
 
 
640
 
   * ESS[R]: If you have other versions of R on your exec-path, such as
641
 
     "R-1.8.1" with Unix or "rw1081" with Windows, ESS will find them
642
 
     and create appropriate functions, such as `M-x R-1.8.1' or `M-x
643
 
     rw1081', for calling them.  By default only Unix programs
644
 
     beginning "R-1" and "R-2" and Windows programs parallel to the
645
 
     version of R in your exec-path will be found, but see
646
 
     ess-r-versions and ess-rterm-versions for ways to find other
647
 
     versions of R.
648
 
 
649
 
   * ESS[R]: Other versions of R, such as "R-1.8.1" on Unix and
650
 
     "rw1081" on Windows, are added to the "ESS / Start Process /
651
 
     Other" menu.
652
 
 
653
 
   * ESS[S]: If you have other versions of S-Plus on your Windows
654
 
     computer, such as S-Plus 6.1 or S-Plus 4.5, ESS will find them and
655
 
     create appropriate functions, such as `M-x splus61', for calling
656
 
     the console version (Sqpe) inside an emacs buffer.  By default only
657
 
     programs installed in the default location will be found, but see
658
 
     ess-SHOME-versions for ways to find other versions of S-Plus.
659
 
 
660
 
   * ESS[S]: Other versions of Sqpe on Windows, such as "splus61", are
661
 
     added to the "ESS / Start Process / Other" menu.
662
 
 
663
 
   * ESS[R]: (bug fix) ess-quit (bound to `C-c C-q') should now quit the
664
 
     inferior R process, when issued from either the inferior buffer,
665
 
     or from a .R buffer.
666
 
 
667
 
   Changes/New Features in 5.2.1:
668
 
   * ESS[S] (R and S-plus): now have toolbar support with icons to
669
 
     evaluate code in the inferior process or to switch there.  This
670
 
     code is experimental and likely to change as XEmacs/Emacs issues
671
 
     get resolved. The toolbar should be enabled if your Emacs displays
672
 
     images, but can be disabled with the variable ess-use-toolbar.
673
 
     Thanks to David Smith from Insightful for the S-plus logo.
674
 
 
675
 
   * ESS[SAS]: ess-sas-graph-view (`F12') enhanced; you can specify
676
 
     external file viewers for each graphics file type via the alist
677
 
     ess-sas-graph-view-viewer-alist; also .jpg/.gif are now handled by
678
 
     image-mode on XEmacs, if available, otherwise by graphics
679
 
     primitives as before
680
 
 
681
 
   Changes/New Features in 5.2.0:
682
 
   * ESS[BUGS]:  new info documentation!  now supports interactive
683
 
     processing thanks to Aki Vehtari (mailto:Aki.Vehtari@hut.fi); new
684
 
     architecture-independent unix support as well as support for BUGS
685
 
     v. 0.5
686
 
 
687
 
   * ESS[SAS]:  convert .log to .sas with ess-sas-transcript; info
688
 
     documentation improved; Local Variable bug fixes; SAS/IML
689
 
     statements/functions now highlighted; files edited remotely by
690
 
     ange-ftp/EFS/tramp are recognized and pressing SUBMIT opens a
691
 
     buffer on the remote host via the local variable
692
 
     ess-sas-shell-buffer-remote-init which defaults to "ssh"; changed
693
 
     the definition of the variable ess-sas-edit-keys-toggle to boolean
694
 
     rather than 0/1; added the function ess-electric-run-semicolon
695
 
     which automatically reverse indents lines containing only "run;";
696
 
     `C-F1' creates MS RTF portrait from the current buffer; `C-F2'
697
 
     creates MS RTF landscape from the current buffer; `C-F9' opens a
698
 
     SAS DATASET with PROC INSIGHT rather than PROC FSVIEW; "inferior"
699
 
     aliases for SAS batch:  `C-c C-r' for submit region, `C-c C-b' for
700
 
     submit buffer, `C-c C-x' for goto .log; `C-c C-y' for goto .lst
701
 
 
702
 
   * ESS[S]: Pressing underscore ("_") once inserts " <- " (as before);
703
 
     pressing underscore twice inserts a literal underscore.  To stop
704
 
     this smart behaviour, add "(ess-toggle-underscore nil)" to your
705
 
     .emacs after ess-site has been loaded;
706
 
     ess-dump-filename-template-proto (new name!) now can be customized
707
 
     successfully (for S language dialects); Support for Imenu has been
708
 
     improved; set ess-imenu-use-S to non-nil to get an "Imenu-S" item
709
 
     on your menubar; ess-help: Now using nice underlines (instead of
710
 
     `nuke-* ^H_')
711
 
 
712
 
   * ESS[R]:  After (require 'essa-r), `M-x ess-r-var' allows to load
713
 
     numbers from any Emacs buffer into an existing *R* process; `M-x
714
 
     ess-rdired' gives a "directory editor" of R objects; fixed
715
 
     ess-retr-lastvalue-command, i.e. .Last.value bug (thanks to David
716
 
     Brahm)
717
 
 
718
 
   * ESS: Support for creating new window frames has been added to ESS.
719
 
     Inferior ESS processes can be created in dedicated frames by
720
 
     setting inferior-ess-own-frame to t.  ESS help buffers can also
721
 
     open in new frames; see the documentation for ess-help-own-frame
722
 
     for details.  (Thanks to Kevin Rodgers for contributing code.)
723
 
 
724
 
   Changes/New Features in 5.1.24:
725
 
   * The version number is now correct even inside ESS/Emacs
726
 
 
727
 
   Changes/New Features in 5.1.23:
728
 
   * Minor more Makefile clean up.
729
 
 
730
 
   Changes/New Features in 5.1.22:
731
 
   * Besides info documentation, PDF and HTML documentation are also
732
 
     provided (instead of built using "make") and available on the web
733
 
     as well; see ESS web page (http://ess.r-project.org/) and StatLib
734
 
     (http://lib.stat.cmu.edu/general/ESS/doc)
735
 
 
736
 
   * Now that info documentation is available, the README.* files are
737
 
     no longer supported.  However, they are still distributed for what
738
 
     it's worth.
739
 
 
740
 
   * ESS is now an XEmacs package!  See XEmacs Installation HOWTO
741
 
     (http://www.xemacs.org/Install/index.html) for details
742
 
     (specifically, items 10-15).
743
 
 
744
 
   * ESS[SAS]: more user-friendly enhancements for remote SAS batch
745
 
     jobs with Kermit file transfers (LOG and OUTPUT function key
746
 
     features now supported).  Multiple shells now supported so you can
747
 
     run SAS on different computers from different buffers by setting
748
 
     the buffer-local variable ess-sas-shell-buffer to unique buffer
749
 
     names.
750
 
 
751
 
   * Major re-vamping of Makefile/Makeconf.
752
 
 
753
 
   Changes/New Features in 5.1.21:
754
 
   * ESS[SAS]: info documentation now available!, see ESS->Help for
755
 
     SAS; `F12' opens GSASFILE nearest point for viewing either within
756
 
     emacs, when available, or via an external viewer; more syntax
757
 
     highlighting keywords; more enhancements for remote SAS batch jobs
758
 
     with Kermit; new framework for remote SAS interactive jobs, see
759
 
     ess-remote
760
 
 
761
 
   * ESS[S]: info documentation now available!, see ESS->Help for the S
762
 
     family
763
 
 
764
 
   * Makefile: tag now independent of rel; info files made by
765
 
     doc/Makefile and installed in new info sub-directory
766
 
 
767
 
   Changes/New Features in 5.1.20:
768
 
   * New `options()$STERM' in the S dialects (S, S-Plus, R).  The S
769
 
     program can determine the environment in which it is currently
770
 
     running.  ESS sets the option to `iESS' or `ddeESS' when it starts
771
 
     an S language process.  We recommend other specific values for S
772
 
     language processes that ESS does not start.
773
 
 
774
 
   * New `ess-mouse-me' function, assigned to S-mouse-3 by default.
775
 
     User may click on a word or region and then choose from the menu
776
 
     to display the item, or a summary, or a plot, etc.  This feature
777
 
     is still under development.
778
 
 
779
 
   * GNU Emacs 21.1 is now supported (fixed for S dialects, SAS & BUGS),
780
 
     (some from Stephen Eglen).
781
 
 
782
 
   * XEmacs 21.x is now supported (fixed w32-using-nt bug)
783
 
 
784
 
   * XEmacs on Win (NT) is better supported.
785
 
 
786
 
   * Workaround for bug in Sqpe+6 (S-PLUS 6 for Win).
787
 
 
788
 
   * should now work even when imenu is not available (for old
789
 
     XEmacsen).
790
 
 
791
 
   * ESS[SAS]: XEmacs-Imenu fix; `C-TAB' is globalized along with your
792
 
     function-key definitions, if specified; you can specify your SAS
793
 
     library definitions outside of autoexec.sas for ess-sas-data-view
794
 
     with SAS code placed in the variable ess-sas-data-view-libname,
795
 
     also the dataset name is defaulted to the nearest permanent dataset
796
 
     to point; Speedbar support now works for permanent datasets, please
797
 
     ignore first./last.; new font-locking is now the default with more
798
 
     improvements for font-locking PROCs, macro statements, * ; and %* ;
799
 
     comments; you can toggle sas-log-mode with `F10' which will
800
 
     font-lock your .log (if it isn't too big); submit remote .sas
801
 
     files accessed with ange-ftp, EFS or Tramp (Kermit is
802
 
     experimental) by setting ess-sas-submit-method to 'sh;
803
 
     ess-sas-submit-command and ess-sas-submit-command-options are
804
 
     buffer-local so you can have local file variable sections at the
805
 
     end of your .sas files to request different executables or specify
806
 
     special options and the local file variables are re-read at submit
807
 
     instead of only at file open so that if you make a change it is
808
 
     picked up immediately;
809
 
 
810
 
   * ESS[BUGS]: font-lock with `in' fixed.
811
 
 
812
 
   * for STATA: font-lock bug fixed.
813
 
 
814
 
   * for Rd mode: `C-c C-v' and `switch-process' in menu.  further,
815
 
     `C-c C-f' prefix (Rd-font) for inserting or surrounding a word by
816
 
     things such as \code{.}, \code{\link{.}}, \emph{.} etc.
817
 
 
818
 
   * new functions (ess-directory-function) and (ess-narrow-to-defun)
819
 
     ess-directory <-> default-directory logic (Jeff Mincy).
820
 
 
821
 
   * Re-organized Makefile and fixed a few bugs.
822
 
 
823
 
   Changes/New Features in 5.1.19:
824
 
   * S+6 now supported (Tony Rossini (Unix) and Rich Heiberger
825
 
     (Windows))
826
 
 
827
 
   * New BUGS support through ESS[BUGS] mode (Rodney Sparapani)
828
 
     Templates assist you in writing .bug and .cmd code (.cmd and .log
829
 
     are replaced by .bmd and .bog to avoid emacs extension collisions).
830
 
     Substitution" parameters facilitate "automagic" generation of
831
 
     data...in" and "init...in" filenames, "const N=" from your data
832
 
     file and "monitor()/stats()" commands.  Activated by pressing
833
 
     `F12'.
834
 
 
835
 
   * Fixes for `ess-smart-underscore' SAS breakage (Rich Heiberger)
836
 
 
837
 
   * You can change between PC and Unix, local and global SAS
838
 
     function-key definitions interactively (Rich Heiberger)
839
 
 
840
 
   * `C-Submit' a highlighted region to SAS batch (Rodney Sparapani)
841
 
 
842
 
   * New and improved SAS syntax highlighting (Rodney Sparapani) To get
843
 
     the new functionality, set ess-sas-run-make-regexp to nil.  Also
844
 
     available in .log files via `F10'.
845
 
 
846
 
   * Open a permanent SAS dataset for viewing via `F9' (Rodney
847
 
     Sparapani) You must have the library defined in autoexec.sas for
848
 
     it to work.
849
 
 
850
 
   * User-friendly defaults for `sas-program',
851
 
     `ess-sas-batch-pre-command' and `ess-sas-batch-post-command' as
852
 
     well Customize support for these and other ESS[SAS] variables
853
 
     (Rodney Sparapani)
854
 
 
855
 
   * `ess-sas-suffix-2' now defaults to .dat via `F11' (Rodney
856
 
     Sparapani)
857
 
 
858
 
   * Emacs/XEmacs, Unix/Windows issues collectively handled in
859
 
     ess-emcs.el
860
 
 
861
 
   * defadvice solves problem of missing *ESS* (thanks to Jeff Mincy)
862
 
 
863
 
   * Improved manual a bit by including things that were only in
864
 
     `README'.
865
 
 
866
 
   Changes/New Features in 5.1.18:
867
 
   * New `ess-smart-underscore' function, now assigned to "_" by
868
 
     default.  Inserts `ess-S-assign' (customizable " <- "), unless
869
 
     inside string and comments where plain "_" is used instead. (MM)
870
 
 
871
 
   * Fixes for longstanding interactive SAS breakage (RMH)
872
 
 
873
 
   Changes/New Features in 5.1.17:
874
 
   * Documentation for Windows Installation (Rich Heiberger)
875
 
 
876
 
   * removal of ess-vars, finalization of customize support (in the
877
 
     sense that there is no more use of ess-vars, but that we need to
878
 
     fix ess-cust) (AJ Rossini)
879
 
 
880
 
   * Many small (and large) fixes/contributions (MMaechler)
881
 
 
882
 
   * addition of the "S-equal" variable and provide `M-x
883
 
     ess-add-MM-keys' a way to remap "_" to `ess-S-assign', typically "
884
 
     <- ", but customizable. (MMaechler)
885
 
 
886
 
   Changes/New Features in 5.1.16:
887
 
   * BUG FIXES
888
 
 
889
 
   * Better SAS support
890
 
 
891
 
   Changes/New Features in 5.1.15:
892
 
   * BUG FIXES
893
 
 
894
 
   Changes/New Features in 5.1.14:
895
 
   * Yet more fixes to SAS mode, (Rich Heiberger and Rodney Sparapani)
896
 
 
897
 
   * Customize support (for most Emacsen which support it) (AJRossini)
898
 
 
899
 
   * ARC and ViSta support out of the box, and fixes for XLispStat
900
 
     (AJRossini)
901
 
 
902
 
   Changes/New Features in 5.1.13:
903
 
   * Version numbering finally all depending on the ./VERSION file,
904
 
     thanks to Martin Maechler.
905
 
 
906
 
   * Yet more fixes to SAS mode, thanks to Rich Heiberger.
907
 
 
908
 
   Changes/New Features in 5.1.12:
909
 
   * Splus 5.1 stabilized, thanks to Martin Maechler, Bill Venables,
910
 
     Chuck Taylor, and others.
911
 
 
912
 
   * More fixes to SAS mode, thanks to Rodney Sparapani and Rich
913
 
     Heiberger.
914
 
 
915
 
   Changes/New Features in 5.1.11:
916
 
   * More fixes to Stata mode, thanks to Brendan Halpin
917
 
     (mailto:brendan@essex.ac.uk).
918
 
 
919
 
   * fixed bugs in ESS-elsewhere, thanks to many testers
920
 
 
921
 
   * README.SPLUS4WIN has DETAILED instructions for S-PLUS 2000, thanks
922
 
     to David Brahm (mailto:brahm@alum.mit.edu).
923
 
 
924
 
   * Fixes to SAS mode, thanks to Rodney Sparapani
925
 
 
926
 
   Changes/New Features in 5.1.10:
927
 
   * More fixes to Stata mode
928
 
 
929
 
   * primitive generic version of ESS-elsewhere
930
 
 
931
 
   * Small fixes to SAS/Stata.
932
 
 
933
 
   Changes/New Features in 5.1.9:
934
 
   * Stata mode works
935
 
 
936
 
   * Literate Data Analysis using Noweb works
937
 
 
938
 
   Changes/New Features in 5.1.8:
939
 
   * Bug fixes
940
 
 
941
 
   * R documentation mode defaults changed
942
 
 
943
 
   Changes/New Features in 5.1.2:
944
 
   * able to use inferior iESS mode to communicate directly with a
945
 
     running S-Plus 4.x process using the Microsoft DDE protocol.  We
946
 
     use the familiar (from Unix ESS) `C-c C-n' and related key
947
 
     sequences to send lines from the S-mode file to the inferior S
948
 
     process.  We continue to edit S input files in ESS[S] mode and
949
 
     transcripts of previous S sessions in ESS Transcript mode.  All
950
 
     three modes know the S language, syntax, and indentation patterns
951
 
     and provide the syntactic highlighting that eases the programming
952
 
     tasks.
 
240
     Changes/New Features in 5.3.11:
 
241
        * ESS[SAS]: work around buglet in Emacs 22.2 & 22.3 which fails
 
242
          to  set case-fold fontification automatically.
 
243
 
 
244
        * Rd mode: support new keyword 'Rdversion'
 
245
 
 
246
        * ESS[R]: now again works with Emacs 21.x
 
247
 
 
248
     Changes/New Features in 5.3.10:
 
249
        * Fixed noweb-mode bug accidentally introduced into 5.3.9
 
250
 
 
251
        * In noweb-mode, e.g., Rnw-mode, electric "<" also inserts
 
252
          closing "@".   Further, the code chunk boundaries are better
 
253
          kept up-to-date, such that  code[R] <-> text[LaTeX] minor
 
254
          mode switching should happen more reliably.
 
255
 
 
256
        * In noweb-mode, fix a buglet in rare [Enter] or [Tab]
 
257
          behavior; further,  by default disable the former `[[' ..
 
258
          `]]'  code-protection-when-filling  behavior which has been
 
259
          found to be buggy.
 
260
 
 
261
     Changes/New Features in 5.3.9:
 
262
        * ESS[SAS]: evince PDF viewer now supported as well; search
 
263
          order: evince, Xpdf, Adobe/Acrobat Reader
 
264
 
 
265
        * ESS[R]: added support for Roxygen, potentially to be extended.
 
266
 
 
267
        * ESS[S] (and R): inferior (`*R*') and transcript modes no
 
268
          longer fontify language keywords (such as `for', `in', etc).
 
269
 
 
270
        * iESS[Stata]: Customize the `ess-sta-delimiter-friendly'
 
271
          setting to t to convert embedded semi-colons to newlines for
 
272
          Stata processing.
 
273
 
 
274
        * Sweave fix for embedded blanks in PDF reader and PDF files
 
275
 
 
276
        * Several fixes for Major Mode Convention violations in
 
277
          `ess-mode' and `noweb-mode'.
 
278
 
 
279
        * ESS[JAGS]: `M-x comment-region' now available!
 
280
 
 
281
        * ESS[S] The `ess-swv-*' commands (and keybindings) are now in
 
282
          a submenu of the "Noweb" menu, when editing Sweave files.
 
283
 
 
284
     Changes/New Features in 5.3.8:
 
285
        * ESS[JAGS]: more separation from ESS[BUGS] (as much as is
 
286
          currently planned); now `C-c C-c' on an empty `.jmd' creates
 
287
          a template as it should; symbolic links are created for CODA
 
288
          output so BOA is happy: from `index.txt' to `.ind' and
 
289
          `chain#.txt' to `#.out'
 
290
 
 
291
        * ESS[SAS]: buffer-local `ess-sas-submit-command' and
 
292
          `ess-sas-submit-command-options' now recognized by
 
293
          `ess-sas-submit-region'
 
294
 
 
295
        * ESS[S]: When trying to evaluate code in an S language buffer
 
296
          and  there is no associated process, now start R
 
297
          automatically instead of  signalling an error.  Also, restart
 
298
          R if there is an associated process  which is not running.
 
299
          However, do not start R just via the "electric"  `('
 
300
          (`ess-r-args-auto-show').
 
301
 
 
302
        * ESS[S]: For (one-line) functions withOUT '{ .. }' bodys, the
 
303
          end  of function is now correctly found more often.  This
 
304
          notably improves  `C-c C-c'
 
305
          (`ess-eval-function-or-paragraph-and-step').
 
306
 
 
307
        * ESS[JAGS]: cleanup/re-organization of elisp code; symbolic
 
308
          links for CODA output are now only created by the new JAGS
 
309
          `system' command in version 1.0.3; specify whether this
 
310
          command is available via `ess-jags-system'; if not present,
 
311
          then no links are created so that the `*shell*' buffer does
 
312
          not become unresponsive during the batch run
 
313
 
 
314
     Changes/New Features in 5.3.7:
 
315
        * ESS: `ess-default-style' now *is* customizable, i.e.,
 
316
          changing its value in `~/.emacs' now does have the desired
 
317
          effect.
 
318
 
 
319
        * ESS: `ess-font-lock-mode' is a new variable (default: t)
 
320
          which controls whether font-locking is enabled in ESS buffers.
 
321
 
 
322
        * ESS[R]: for XEmacs on Windows; another tweak to find R
 
323
          versions
 
324
 
 
325
        * ESS[SAS]: font-locking updated for ODS and SAS Bayesian
 
326
          Procedures; a more consistent handling of SAS options by
 
327
          `ess-sas-submit-command-options' which is buffer-local;
 
328
          portable snooze for MS Windows via customize-able
 
329
          `ess-sleep-for' (floats welcome); Xpdf now supported as a PDF
 
330
          viewer
 
331
 
 
332
        * ESS[Rnw]: now also works with "emacs -nw" and Emacs 22.
 
333
 
 
334
        * ESS[JAGS]: now requires JAGS 1.0 (see the new ESS for JAGS
 
335
          help section for more information): both need work;
 
336
          suggestions welcome
 
337
 
 
338
        * ESS[R]: [TAB] completion now uses the R-internal completion
 
339
          mechanism (for R >= 2.5.0).
 
340
 
 
341
        * ESS[R] ([S]): interpretation of "_" as assignment has been
 
342
          removed in `ess-continued-statement-p' for R and S.
 
343
 
 
344
        * several internal code cleanups.
 
345
 
 
346
        * ESS[R]: An experimental version of a new command `Rgui' on MS
 
347
          Windows to send lines directly from emacs to `Rgui' is
 
348
          available in file `lisp/essd-rgui.el'.  Preliminary
 
349
          documentation is in file `doc/rgui-doc.txt'.
 
350
 
 
351
     Changes/New Features in 5.3.6:
 
352
        * ESS: for XEmacs, using "gnuclient" (without a "-q") works for
 
353
          things like fix() after M-x gnuserv-start has been done.
 
354
 
 
355
        * ESS[R]: M-x R-newest should now work in more situations on MS
 
356
          Windows, e.g., when R has been installed in a non-default
 
357
          "ProgramFiles"  directory tree.  In these cases, there's no
 
358
          need to specify the name (and  full path) of the R program
 
359
          anymore.
 
360
 
 
361
        * ESS[R]: For XEmacs, startup (with new tooltip code) works
 
362
          again.
 
363
 
 
364
     Changes/New Features in 5.3.5:
 
365
        * ESS[R] a new defun is available, `M-x R-newest', which will
 
366
          start the newest version of R that it can find on your system.
 
367
 
 
368
        * ESS[R] add Sven Hartenstein's "R function arguments tips"
 
369
          functionality, via new file `../lisp/essd-r-args.el'.   Note
 
370
          that this includes an "electric "("" behavior inside `R-mode'
 
371
          which is _active by default_ and can be customized via
 
372
          `ess-r-args-electric-paren'; i.e., use `(setq
 
373
          ess-r-args-electric-paren nil)' to turn it off.  Further,
 
374
          `ess-r-args-show-as' allows to switch to the "tooltip" mode.
 
375
 
 
376
        * ESS: functions `ess-get-pdf-viewer' and *-ps-viewer; built on
 
377
          new  customizable variables `ess-pdf-viewer-pref' and
 
378
          `ess-ps-viewer-pref'; currently used in `ess-swv-PDF' and
 
379
          `*-PS'.
 
380
 
 
381
        * ESS[R] Improved `ess-swv-PDF' to run pdf viewer only if
 
382
          pdflatex was ok
 
383
 
 
384
        * ESS[R] Improved `ess-swv-weave' to start R automatically if
 
385
          none is running.
 
386
 
 
387
        * ESS: Do no longer ask _which_ ESS process to use if there  is
 
388
          only one.
 
389
 
 
390
     Changes/New Features in 5.3.4:
 
391
        * ESS[R] now better work with options(error=recover); and the
 
392
          new default of CHM help files on windows.
 
393
 
 
394
        * ESS[R] some more cleanup in the "sweave" functions
 
395
 
 
396
        * miscellaneous fixes
 
397
 
 
398
     Changes/New Features in 5.3.3:
 
399
        * ESS[S] fix buglet (5.3.2 only) which left command prompt in
 
400
          "execute buffer" and hence help files.
 
401
 
 
402
        * new customizable variable `ess-display-buffer-reuse-frames'
 
403
          set to true (which changes default behavior) such that
 
404
          execution or help *frames* are reused.
 
405
 
 
406
     Changes/New Features in 5.3.2:
 
407
        * Classic BUGS now supported by `(require 'essd-bugs)' with
 
408
          ESS[BUGS]       and JAGS by `(require 'essd-jags)' with
 
409
          ESS[JAGS].  But, only one       of them can be used at a time
 
410
          since they don't play nice together.  Also,       `C-c C-c'
 
411
          is now bound to the function `ess-bugs-next-action'
 
412
          (`F12' has been retired).  And finally, note that
 
413
          `essl-bug.el'       is deprecated and the replacement is
 
414
          `essl-bugs.el'.
 
415
 
 
416
        * ESS[R] Improved some of the "Sweave-make"  functions (yet
 
417
          scarcely documented) in `ess-swv.el'.
 
418
 
 
419
        * ESS[S] No longer mess with .Last.value (nor in other
 
420
          "languages").
 
421
 
 
422
     Changes/New Features in 5.3.1:
 
423
        * See the docs for 2 ways to install ESS for XEmacs
 
424
            1. by uncommenting the XEmacs part of             Section 1
 
425
               of `Makeconf' and performing `make install'
 
426
 
 
427
            2. by unpacking either             `ess-5.3.1.tgz' or
 
428
               `ess-5.3.1.zip' into
 
429
               `PREFIX/lib/xemacs/site-packages' on unix or
 
430
               `PREFIX\XEmacs\site-packages' on windows
 
431
 
 
432
        * ESS[R]: fixed bugs so that Rterm.exe can be found by XEmacs
 
433
 
 
434
        * ESS[S]: `ess-toggle-S-assign-key' is slightly changed; in
 
435
          particular, the default `ess-assign-key' is now `C-x ='.
 
436
 
 
437
        * ESS[R]: `M-x R-site-search' is a new (slightly experimental)
 
438
          utility similar to R's `RSiteSearch(..)' but with the
 
439
          advantage of  using Emacs' preferred browser, see
 
440
          `browse-url-browser-function'
 
441
 
 
442
     Changes/New Features in 5.3.0:
 
443
        * ESS[BUGS]: sanely re-format statistical output, `.bog', from
 
444
          scientific notation to numbers rounded with 4 decimal places
 
445
          with `M-x ess-bugs-sci-round-to-4-dp'.
 
446
 
 
447
        * The keys for navigating among section headings in help buffers
 
448
          worked, but only for one language per session; they should
 
449
          now work for multiple languages.  (They were also broken on
 
450
          Windows machines.)
 
451
 
 
452
        * ESS[S] long standing buglets in the internal logic for loading
 
453
          lisp code on Windows.  Particularly fixed behavior in help
 
454
          mode with S-plus GUI.
 
455
 
 
456
        * New variable, `ess-use-inferior-program-name-in-buffer-name',
 
457
          which enables using the executable name instead of the
 
458
          dialect name for R. Feature request.
 
459
 
 
460
        * ESS[S] `ess-execute-screen-options' now also works correctly
 
461
          when there is more than one window *side-by-side* in the same
 
462
          frame and runs in the correct buffer also when there is more
 
463
          than one S buffer.
 
464
 
 
465
        * iESS[S] new functions `ess-eval-paragraph-and-step' and
 
466
          `ess-eval-function-or-paragraph-and-step' are bound to keys
 
467
          `C-c C-p' and `C-c C-c' respectively and to the menu in
 
468
          ESS-mode; also bound in the help mode (for evaluating
 
469
          examples).
 
470
 
 
471
        * ESS[S] new function `ess-toggle-S-assign-key' allows to
 
472
          assign the " <- " insertion to an arbitrary key.
 
473
 
 
474
     Changes/New Features in 5.2.12:
 
475
        * ESS[SAS]: `M-;' fixed, but the XEmacs function `comment-dwim'
 
476
          may be broken, if so, use `M-x comment-region' and `M-x
 
477
          uncomment-region' instead; only valid PROCs are fontified
 
478
          which is very helpful finding syntax errors (currently
 
479
          supported: BASE, ETS, FSP, GRAPH, IML, INSIGHT and STAT); the
 
480
          "feature" where `F'-keys take you to an empty buffer when the
 
481
          requested destination is a file that does not exist has been
 
482
          fixed, now the request results in a no-op.  Further, sas-mode
 
483
          now also works in simple terminals.
 
484
 
 
485
        * Rterm/Cygwin combination works under Microsoft Windows.
 
486
 
 
487
        * ESS[R]: internal calls use baseenv() instead of NULL and
 
488
          define 'baseenv' where needed.
 
489
 
 
490
        * New experimental support for installing ESS.  See the file
 
491
          `lisp/ess-install.el'.
 
492
 
 
493
     Changes/New Features in 5.2.11:
 
494
        * ESS Info entry and `dir' handled more effectively for GNU
 
495
          Emacs users
 
496
 
 
497
        * ESS[SAS]: temporary files created for batch submission of a
 
498
          region are now named based on the current file; see
 
499
          `ess-sas-file-root' for details; all `lag' and `dif'
 
500
          functions now fontified correctly
 
501
 
 
502
        * iESS[SAS]: fixed a few nagging bugs, however, still does not
 
503
          appear to work at this time; please let us know if you have
 
504
          any ideas.
 
505
 
 
506
        * ESS[S]: Support for running other versions of Splus has been
 
507
          added for unix.  Two new variables, `ess-s-versions' and
 
508
          `ess-s-versions-list', are used to tell ESS what other
 
509
          versions of Splus you would like to run.
 
510
 
 
511
     Changes/New Features in 5.2.10:
 
512
        * ESS[R]: ess-r-versions can no longer be customized (since the
 
513
          customization was not taking effect unless customizations
 
514
          were loaded before ESS).  Its value has been changed so that
 
515
          it will also find R executables beginning "R-devel" and
 
516
          "R-patched".  If you wish to change this variable, it must be
 
517
          set in your `.emacs' before ESS is loaded.
 
518
 
 
519
        * Installation with GNU Make enhanced:  unix and unix-like
 
520
          operating systems will now be able to install ESS for all
 
521
          users in either a GNU Emacs site-lisp or an XEmacs package
 
522
          configuration by editing `lisp/ess-site.el' and `Makeconf'
 
523
          accordingly, then issuing `make install'
 
524
 
 
525
        * ESS[S]: Filename completion (inside strings) now also works in
 
526
          XEmacs for R and S-plus.
 
527
 
 
528
     Changes/New Features in 5.2.9:
 
529
        * ESS[R] for Windows:  the \ directory character bug with
 
530
          respect to ess-load-file has been eradicated.
 
531
 
 
532
        * iESS[SAS]: `C-c C-r' and `C-c C-b' once again work as
 
533
          intended and documented.
 
534
 
 
535
        * ESS[S]: M-x ess-fix-EQ-assign is a bit more agressive.
 
536
 
 
537
        * ESS[S]: Imenu now also shows setAs(), etc.
 
538
 
 
539
        * ESS[R]: R function pattern enhanced with underlying code such
 
540
          that  `M-C-a' (`ess-beginning-of-function') etc now work for
 
541
          many more  cases, including S4 method definitions.
 
542
 
 
543
        * iESS[R]: myOwnhelp(1) no longer wrongly triggers help(1).
 
544
 
 
545
        * ESS[R]: Improved detection of bogus help buffers: valid help
 
546
          buffers containing with the string "no documentation"(e.g.
 
547
          contour)  were being treated as bogus.
 
548
 
 
549
        * ESS[R]: In R help buffers, if
 
550
          `options("help.try.all.packages" =  TRUE)' then `?rlm' will
 
551
          list which packages rlm is defined in.  This help  buffer is
 
552
          not bogus, but instead is now relabelled "*help[R](rlm in
 
553
          packages)*".
 
554
 
 
555
        * ESS[STA]: add "//" as comment starting character to
 
556
          syntax-table.
 
557
 
 
558
     Changes/New Features in 5.2.8:
 
559
        * iESS: [Tab] completes *file* names "inside string" as in
 
560
          earlier (<= 5.2.3) ESS versions.
 
561
 
 
562
     Changes/New Features in 5.2.7:
 
563
        * If you use Custom to change the variable ess-toolbar-items,
 
564
          the new toolbar is used in all subsequent ESS buffers.
 
565
 
 
566
        * ESS[SAS]: new feature:  if ess-sas-log-max >0 and your .log
 
567
          grows to more than ess-sas-log-max bytes, just the first
 
568
          ess-sas-log-max bytes are refreshed; this is helpful when
 
569
          your .sas program generates lots of error messages and gets
 
570
          too big for emacs to display
 
571
 
 
572
        * ESS[R/S]: `M-;' in R/S editing modes will now indent with
 
573
          either one or two hashes depending on context.
 
574
 
 
575
        * ESS[R]: David Whiting's Sweave extensions (to 'noweb') are
 
576
          now available (from ess-swv.el loaded by default).
 
577
 
 
578
     Changes/New Features in 5.2.6:
 
579
        * Removed non-ASCII characters in a few files.
 
580
 
 
581
        * ESS[R]: now works better when UTF-8 locale is active; in
 
582
          particular, you get correct directional quotes in R's startup
 
583
          message  for R-devel (unstable development version of R
 
584
          2.1.0) when using  environment variables LANGUAGE=en@quot
 
585
          LC_ALL=en_US.UTF-8
 
586
 
 
587
        * ESS[SAS]: toggling of .log mode improved (`F10'); toggling of
 
588
          .lst mode now also available (`C-F10'); killing all buffers
 
589
          associated with .sas program no longer bound to `C-F10' since
 
590
          its a bit overzealous.
 
591
 
 
592
        * S-Plus 7 for Windows is now recognized.
 
593
 
 
594
        * ESS[S] (incl. R): in auto-fill mode, strings are not wrapped
 
595
          anymore.
 
596
 
 
597
        * ESS[S] (incl. R): font-lock now correctly differs between R
 
598
          and S, e.g., for "_"; both now fontify warning(.) and S does
 
599
          terminate() additionally.
 
600
 
 
601
        * Support for `bell' aka `beep' aka `ding' aka `alarm' in all
 
602
          inferior modes: When \a is output "to the the console" at the
 
603
          beginning of a line, the bell is rung.
 
604
 
 
605
     Changes/New Features in 5.2.5:
 
606
        * ESS[R]: `C-c C-q' or `Quit S' from the menu now should work
 
607
          (again and less klunkily) and do not append `-exited' to the
 
608
          buffer name.  Further, the behavior of `(ess-cleanup)',
 
609
          called from ess-quit, now depends on the new customizable
 
610
          variable `ess-S-quit-kill-buffers-p' which defaults to `nil'.
 
611
          Consequently, the question _"Delete all buffers associated
 
612
          with ..?"_ will not be asked anymore by default.
 
613
 
 
614
        * ESS[SAS] - ess-ebcdic-to-ascii-search-and-replace will now
 
615
          work with the `recode' application as well which is available
 
616
          on many platforms
 
617
 
 
618
        * ESS[S] (incl. R): Name completion for slots of S4 objects now
 
619
          works!
 
620
 
 
621
     Changes/New Features in 5.2.4:
 
622
        * The documentation now includes an overview of how to use the
 
623
          emacs TAGS facility for S functions.  (The distribution also
 
624
          used to contain a directory `etc/other/Tags' where a ~1990
 
625
          version of `etags.c' was distributed; this is no longer
 
626
          relevant and so has been deleted.)
 
627
 
 
628
        * ESS[SAS] - When you are working with EBCDIC files on an ASCII
 
629
          platform, .log NOTEs may display as gibberish since the EBCDIC
 
630
          characters are not converted to ASCII prior to their display.
 
631
          So, the function ess-ebcdic-to-ascii-search-and-replace is
 
632
          provided for convenience and is bound to `C-F11'.  This
 
633
          function requires the `dd' command (only available on unix or
 
634
          unix-like platforms).
 
635
 
 
636
        * ESS: Completion of object names is now always done
 
637
          dynamically rather than allowing the option of using a
 
638
          pre-computed database (by `ess-create-object-name-db') since
 
639
          modern computers seem fast enough for dynamic completion.
 
640
          (We expect few users, if any, have been using the
 
641
          pre-computed database method.)
 
642
 
 
643
        * ESS: object completion in iESS buffers running on Windows was
 
644
          very slow (for GNU Emacs, but not XEmacs) and has now been
 
645
          fixed.  Further, it was more or less broken for all versions
 
646
          of S-plus 6.x, and has been fixed to work everywhere but with
 
647
          the Windows' GUI of S-plus.  The list of objects now shows
 
648
          unique names also when an object appears more than once in
 
649
          the search path.
 
650
 
 
651
        * ESS[R]: Completion of object names now also includes those
 
652
          starting with ".".
 
653
 
 
654
     Changes/New Features in 5.2.3:
 
655
        * ESS: When new inferior ESS processes are created, by default
 
656
          they will replace the current buffer (this restores behavior
 
657
          from pre 5.2.0). If you wish new ESS processes to start in
 
658
          another window of the current frame, set
 
659
          inferior-ess-same-window to nil.
 
660
 
 
661
        * New variables inferior-Splus-args and inferior-R-args provide
 
662
          a way to pass command line arguments to starting S and R
 
663
          processes.
 
664
 
 
665
     Changes/New Features in 5.2.2:
 
666
        * bug-fixes for 5.2.1 (require 'executable), html docs, etc.
 
667
 
 
668
        * ess-lisp-directory/../doc/info added to Info-directory-list
 
669
          if ess-info not found by info
 
670
 
 
671
        * ESS[R]: If you have other versions of R on your exec-path,
 
672
          such as "R-1.8.1" with Unix or "rw1081" with Windows, ESS
 
673
          will find them and create appropriate functions, such as `M-x
 
674
          R-1.8.1' or `M-x rw1081', for calling them.  By default only
 
675
          Unix programs beginning "R-1" and "R-2" and Windows programs
 
676
          parallel to the version of R in your exec-path will be found,
 
677
          but see ess-r-versions and ess-rterm-versions for ways to
 
678
          find other versions of R.
 
679
 
 
680
        * ESS[R]: Other versions of R, such as "R-1.8.1" on Unix and
 
681
          "rw1081" on Windows, are added to the "ESS / Start Process /
 
682
          Other" menu.
 
683
 
 
684
        * ESS[S]: If you have other versions of S-Plus on your Windows
 
685
          computer, such as S-Plus 6.1 or S-Plus 4.5, ESS will find
 
686
          them and create appropriate functions, such as `M-x splus61',
 
687
          for calling the console version (Sqpe) inside an emacs
 
688
          buffer.  By default only programs installed in the default
 
689
          location will be found, but see ess-SHOME-versions for ways
 
690
          to find other versions of S-Plus.
 
691
 
 
692
        * ESS[S]: Other versions of Sqpe on Windows, such as "splus61",
 
693
          are added to the "ESS / Start Process / Other" menu.
 
694
 
 
695
        * ESS[R]: (bug fix) ess-quit (bound to `C-c C-q') should now
 
696
          quit the inferior R process, when issued from either the
 
697
          inferior buffer, or from a .R buffer.
 
698
 
 
699
     Changes/New Features in 5.2.1:
 
700
        * ESS[S] (R and S-plus): now have toolbar support with icons to
 
701
          evaluate code in the inferior process or to switch there.
 
702
          This code is experimental and likely to change as XEmacs/Emacs
 
703
          issues get resolved. The toolbar should be enabled if your
 
704
          Emacs displays images, but can be disabled with the variable
 
705
          ess-use-toolbar.  Thanks to David Smith from Insightful for
 
706
          the S-plus logo.
 
707
 
 
708
        * ESS[SAS]: ess-sas-graph-view (`F12') enhanced; you can specify
 
709
          external file viewers for each graphics file type via the
 
710
          alist ess-sas-graph-view-viewer-alist; also .jpg/.gif are now
 
711
          handled by image-mode on XEmacs, if available, otherwise by
 
712
          graphics primitives as before
 
713
 
 
714
     Changes/New Features in 5.2.0:
 
715
        * ESS[BUGS]:  new info documentation!  now supports interactive
 
716
          processing thanks to Aki Vehtari (mailto:Aki.Vehtari@hut.fi);
 
717
          new architecture-independent unix support as well as support
 
718
          for BUGS v. 0.5
 
719
 
 
720
        * ESS[SAS]:  convert .log to .sas with ess-sas-transcript; info
 
721
          documentation improved; Local Variable bug fixes; SAS/IML
 
722
          statements/functions now highlighted; files edited remotely
 
723
          by ange-ftp/EFS/tramp are recognized and pressing SUBMIT
 
724
          opens a buffer on the remote host via the local variable
 
725
          ess-sas-shell-buffer-remote-init which defaults to "ssh";
 
726
          changed the definition of the variable
 
727
          ess-sas-edit-keys-toggle to boolean rather than 0/1; added
 
728
          the function ess-electric-run-semicolon which automatically
 
729
          reverse indents lines containing only "run;"; `C-F1' creates
 
730
          MS RTF portrait from the current buffer; `C-F2' creates MS
 
731
          RTF landscape from the current buffer; `C-F9' opens a SAS
 
732
          DATASET with PROC INSIGHT rather than PROC FSVIEW; "inferior"
 
733
          aliases for SAS batch:  `C-c C-r' for submit region, `C-c
 
734
          C-b' for submit buffer, `C-c C-x' for goto .log; `C-c C-y'
 
735
          for goto .lst
 
736
 
 
737
        * ESS[S]: Pressing underscore ("_") once inserts " <- " (as
 
738
          before); pressing underscore twice inserts a literal
 
739
          underscore.  To stop this smart behaviour, add
 
740
          "(ess-toggle-underscore nil)" to your .emacs after ess-site
 
741
          has been loaded; ess-dump-filename-template-proto (new name!)
 
742
          now can be customized successfully (for S language dialects);
 
743
          Support for Imenu has been improved; set ess-imenu-use-S to
 
744
          non-nil to get an "Imenu-S" item on your menubar; ess-help:
 
745
          Now using nice underlines (instead of `nuke-* ^H_')
 
746
 
 
747
        * ESS[R]:  After (require 'essa-r), `M-x ess-r-var' allows to
 
748
          load numbers from any Emacs buffer into an existing *R*
 
749
          process; `M-x ess-rdired' gives a "directory editor" of R
 
750
          objects; fixed ess-retr-lastvalue-command, i.e. .Last.value
 
751
          bug (thanks to David Brahm)
 
752
 
 
753
        * ESS: Support for creating new window frames has been added to
 
754
          ESS.  Inferior ESS processes can be created in dedicated
 
755
          frames by setting inferior-ess-own-frame to t.  ESS help
 
756
          buffers can also open in new frames; see the documentation
 
757
          for ess-help-own-frame for details.  (Thanks to Kevin Rodgers
 
758
          for contributing code.)
 
759
 
 
760
     Changes/New Features in 5.1.24:
 
761
        * The version number is now correct even inside ESS/Emacs
 
762
 
 
763
     Changes/New Features in 5.1.23:
 
764
        * Minor more Makefile clean up.
 
765
 
 
766
     Changes/New Features in 5.1.22:
 
767
        * Besides info documentation, PDF and HTML documentation are
 
768
          also provided (instead of built using "make") and available
 
769
          on the web as well; see ESS web page
 
770
          (http://ess.r-project.org/) and StatLib
 
771
          (http://lib.stat.cmu.edu/general/ESS/doc)
 
772
 
 
773
        * Now that info documentation is available, the README.* files
 
774
          are no longer supported.  However, they are still distributed
 
775
          for what it's worth.
 
776
 
 
777
        * ESS is now an XEmacs package!  See XEmacs Installation HOWTO
 
778
          (http://www.xemacs.org/Install/index.html) for details
 
779
          (specifically, items 10-15).
 
780
 
 
781
        * ESS[SAS]: more user-friendly enhancements for remote SAS
 
782
          batch jobs with Kermit file transfers (LOG and OUTPUT
 
783
          function key features now supported).  Multiple shells now
 
784
          supported so you can run SAS on different computers from
 
785
          different buffers by setting the buffer-local variable
 
786
          ess-sas-shell-buffer to unique buffer names.
 
787
 
 
788
        * Major re-vamping of Makefile/Makeconf.
 
789
 
 
790
     Changes/New Features in 5.1.21:
 
791
        * ESS[SAS]: info documentation now available!, see ESS->Help
 
792
          for SAS; `F12' opens GSASFILE nearest point for viewing
 
793
          either within emacs, when available, or via an external
 
794
          viewer; more syntax highlighting keywords; more enhancements
 
795
          for remote SAS batch jobs with Kermit; new framework for
 
796
          remote SAS interactive jobs, see ess-remote
 
797
 
 
798
        * ESS[S]: info documentation now available!, see ESS->Help for
 
799
          the S family
 
800
 
 
801
        * Makefile: tag now independent of rel; info files made by
 
802
          doc/Makefile and installed in new info sub-directory
 
803
 
 
804
     Changes/New Features in 5.1.20:
 
805
        * New `options()$STERM' in the S dialects (S, S-Plus, R).  The
 
806
          S program can determine the environment in which it is
 
807
          currently running.  ESS sets the option to `iESS' or `ddeESS'
 
808
          when it starts an S language process.  We recommend other
 
809
          specific values for S language processes that ESS does not
 
810
          start.
 
811
 
 
812
        * New `ess-mouse-me' function, assigned to S-mouse-3 by default.
 
813
          User may click on a word or region and then choose from the
 
814
          menu to display the item, or a summary, or a plot, etc.  This
 
815
          feature is still under development.
 
816
 
 
817
        * GNU Emacs 21.1 is now supported (fixed for S dialects, SAS &
 
818
          BUGS), (some from Stephen Eglen).
 
819
 
 
820
        * XEmacs 21.x is now supported (fixed w32-using-nt bug)
 
821
 
 
822
        * XEmacs on Win (NT) is better supported.
 
823
 
 
824
        * Workaround for bug in Sqpe+6 (S-PLUS 6 for Win).
 
825
 
 
826
        * should now work even when imenu is not available (for old
 
827
          XEmacsen).
 
828
 
 
829
        * ESS[SAS]: XEmacs-Imenu fix; `C-TAB' is globalized along with
 
830
          your function-key definitions, if specified; you can specify
 
831
          your SAS library definitions outside of autoexec.sas for
 
832
          ess-sas-data-view with SAS code placed in the variable
 
833
          ess-sas-data-view-libname, also the dataset name is defaulted
 
834
          to the nearest permanent dataset to point; Speedbar support
 
835
          now works for permanent datasets, please ignore first./last.;
 
836
          new font-locking is now the default with more improvements
 
837
          for font-locking PROCs, macro statements, * ; and %* ;
 
838
          comments; you can toggle sas-log-mode with `F10' which will
 
839
          font-lock your .log (if it isn't too big); submit remote .sas
 
840
          files accessed with ange-ftp, EFS or Tramp (Kermit is
 
841
          experimental) by setting ess-sas-submit-method to 'sh;
 
842
          ess-sas-submit-command and ess-sas-submit-command-options are
 
843
          buffer-local so you can have local file variable sections at
 
844
          the end of your .sas files to request different executables
 
845
          or specify special options and the local file variables are
 
846
          re-read at submit instead of only at file open so that if you
 
847
          make a change it is picked up immediately;
 
848
 
 
849
        * ESS[BUGS]: font-lock with `in' fixed.
 
850
 
 
851
        * for STATA: font-lock bug fixed.
 
852
 
 
853
        * for Rd mode: `C-c C-v' and `switch-process' in menu.
 
854
          further, `C-c C-f' prefix (Rd-font) for inserting or
 
855
          surrounding a word by things such as \code{.},
 
856
          \code{\link{.}}, \emph{.} etc.
 
857
 
 
858
        * new functions (ess-directory-function) and
 
859
          (ess-narrow-to-defun) ess-directory <-> default-directory
 
860
          logic (Jeff Mincy).
 
861
 
 
862
        * Re-organized Makefile and fixed a few bugs.
 
863
 
 
864
     Changes/New Features in 5.1.19:
 
865
        * S+6 now supported (Tony Rossini (Unix) and Rich Heiberger
 
866
          (Windows))
 
867
 
 
868
        * New BUGS support through ESS[BUGS] mode (Rodney Sparapani)
 
869
          Templates assist you in writing .bug and .cmd code (.cmd and
 
870
          .log are replaced by .bmd and .bog to avoid emacs extension
 
871
          collisions).  Substitution" parameters facilitate "automagic"
 
872
          generation of data...in" and "init...in" filenames, "const
 
873
          N=" from your data file and "monitor()/stats()" commands.
 
874
          Activated by pressing `F12'.
 
875
 
 
876
        * Fixes for `ess-smart-underscore' SAS breakage (Rich Heiberger)
 
877
 
 
878
        * You can change between PC and Unix, local and global SAS
 
879
          function-key definitions interactively (Rich Heiberger)
 
880
 
 
881
        * `C-Submit' a highlighted region to SAS batch (Rodney
 
882
          Sparapani)
 
883
 
 
884
        * New and improved SAS syntax highlighting (Rodney Sparapani)
 
885
          To get the new functionality, set ess-sas-run-make-regexp to
 
886
          nil.  Also available in .log files via `F10'.
 
887
 
 
888
        * Open a permanent SAS dataset for viewing via `F9' (Rodney
 
889
          Sparapani) You must have the library defined in autoexec.sas
 
890
          for it to work.
 
891
 
 
892
        * User-friendly defaults for `sas-program',
 
893
          `ess-sas-batch-pre-command' and `ess-sas-batch-post-command'
 
894
          as well Customize support for these and other ESS[SAS]
 
895
          variables (Rodney Sparapani)
 
896
 
 
897
        * `ess-sas-suffix-2' now defaults to .dat via `F11' (Rodney
 
898
          Sparapani)
 
899
 
 
900
        * Emacs/XEmacs, Unix/Windows issues collectively handled in
 
901
          ess-emcs.el
 
902
 
 
903
        * defadvice solves problem of missing *ESS* (thanks to Jeff
 
904
          Mincy)
 
905
 
 
906
        * Improved manual a bit by including things that were only in
 
907
          `README'.
 
908
 
 
909
     Changes/New Features in 5.1.18:
 
910
        * New `ess-smart-underscore' function, now assigned to "_" by
 
911
          default.  Inserts `ess-S-assign' (customizable " <- "),
 
912
          unless inside string and comments where plain "_" is used
 
913
          instead. (MM)
 
914
 
 
915
        * Fixes for longstanding interactive SAS breakage (RMH)
 
916
 
 
917
     Changes/New Features in 5.1.17:
 
918
        * Documentation for Windows Installation (Rich Heiberger)
 
919
 
 
920
        * removal of ess-vars, finalization of customize support (in the
 
921
          sense that there is no more use of ess-vars, but that we need
 
922
          to fix ess-cust) (AJ Rossini)
 
923
 
 
924
        * Many small (and large) fixes/contributions (MMaechler)
 
925
 
 
926
        * addition of the "S-equal" variable and provide `M-x
 
927
          ess-add-MM-keys' a way to remap "_" to `ess-S-assign',
 
928
          typically " <- ", but customizable. (MMaechler)
 
929
 
 
930
     Changes/New Features in 5.1.16:
 
931
        * BUG FIXES
 
932
 
 
933
        * Better SAS support
 
934
 
 
935
     Changes/New Features in 5.1.15:
 
936
        * BUG FIXES
 
937
 
 
938
     Changes/New Features in 5.1.14:
 
939
        * Yet more fixes to SAS mode, (Rich Heiberger and Rodney
 
940
          Sparapani)
 
941
 
 
942
        * Customize support (for most Emacsen which support it)
 
943
          (AJRossini)
 
944
 
 
945
        * ARC and ViSta support out of the box, and fixes for XLispStat
 
946
          (AJRossini)
 
947
 
 
948
     Changes/New Features in 5.1.13:
 
949
        * Version numbering finally all depending on the ./VERSION file,
 
950
          thanks to Martin Maechler.
 
951
 
 
952
        * Yet more fixes to SAS mode, thanks to Rich Heiberger.
 
953
 
 
954
     Changes/New Features in 5.1.12:
 
955
        * Splus 5.1 stabilized, thanks to Martin Maechler, Bill
 
956
          Venables, Chuck Taylor, and others.
 
957
 
 
958
        * More fixes to SAS mode, thanks to Rodney Sparapani and Rich
 
959
          Heiberger.
 
960
 
 
961
     Changes/New Features in 5.1.11:
 
962
        * More fixes to Stata mode, thanks to Brendan Halpin
 
963
          (mailto:brendan@essex.ac.uk).
 
964
 
 
965
        * fixed bugs in ESS-elsewhere, thanks to many testers
 
966
 
 
967
        * README.SPLUS4WIN has DETAILED instructions for S-PLUS 2000,
 
968
          thanks to David Brahm (mailto:brahm@alum.mit.edu).
 
969
 
 
970
        * Fixes to SAS mode, thanks to Rodney Sparapani
 
971
 
 
972
     Changes/New Features in 5.1.10:
 
973
        * More fixes to Stata mode
 
974
 
 
975
        * primitive generic version of ESS-elsewhere
 
976
 
 
977
        * Small fixes to SAS/Stata.
 
978
 
 
979
     Changes/New Features in 5.1.9:
 
980
        * Stata mode works
 
981
 
 
982
        * Literate Data Analysis using Noweb works
 
983
 
 
984
     Changes/New Features in 5.1.8:
 
985
        * Bug fixes
 
986
 
 
987
        * R documentation mode defaults changed
 
988
 
 
989
     Changes/New Features in 5.1.2:
 
990
        * able to use inferior iESS mode to communicate directly with a
 
991
          running S-Plus 4.x process using the Microsoft DDE protocol.
 
992
          We use the familiar (from Unix ESS) `C-c C-n' and related key
 
993
          sequences to send lines from the S-mode file to the inferior
 
994
          S process.  We continue to edit S input files in ESS[S] mode
 
995
          and transcripts of previous S sessions in ESS Transcript
 
996
          mode.  All three modes know the S language, syntax, and
 
997
          indentation patterns and provide the syntactic highlighting
 
998
          that eases the programming tasks.
 
999
 
953
1000