*** empty log message ***
[ess.git] / lisp / ChangeLog
blobcb91f76b23b5ec99f3f35f0d2b3e26f0eb239ea9
1 2005-04-06  Stephen Eglen  <stephen@gnu.org>
3         * ess-toolbar.el (ess-toolbar-items): Use :set so that when this
4         variable is customized, the toolbar is remade for the current
5         session.
7 2005-04-06  Martin Maechler  <maechler@stat.math.ethz.ch>
9         * essl-s.el (ess-mode-hook): set *normal-*auto-fill-function, not
10         auto-fill-function itself.
12 2005-03-21  Martin Maechler  <maechler@stat.math.ethz.ch>
14         * ess-emcs.el (enable-multibyte-characters): define (to nil) if
15         not bound.  Workaround for Xemacs problems with (ess-do-auto-fill).
17 2005-03-08  Stephen Eglen  <stephen@gnu.org>
19         * ess-inf.el (inferior-ess-output-filter,
20         inferior-ess-strip-ctrl-g): New defuns.
21         (inferior-ess-output-filter): Add filter to catch ^G for ringing
22         bell.  Code taken from Kurt's octave-mod.el.
24 2005-03-07  Martin Maechler  <maechler@stat.math.ethz.ch>
26         * ess-cust.el (ess-S-keywords): add "terminate"
28 2005-03-04  Martin Maechler  <maechler@stat.math.ethz.ch>
30         * ess-cust.el: use (regexp-opt .) constructor
32 2005-03-03  Martin Maechler  <maechler@stat.math.ethz.ch>
33   based on much from Kurt Hornik
35         * ess-cust.el (ess-R-function-pattern): and ess-S-function-pattern
36                 instead of ess-function-pattern.
37         * essl-s.el (S+common-cust-alist): set ess-function-pattern
38         * essd-r.el (R-customize-alist): set ess-function-pattern
40         * ess-cust.el (ess-R-mode-font-lock-keywords): and ess-S-*
41                 instead of just one ess-mode-font-lock
42         * essl-s.el (R-editing-alist): additionally to S-editing-alist
43         * essd-r.el (R-customize-alist): use R-editing-alist
46         * ess-cust.el (inferior-ess-R-font-lock-keywords): and ess-S-*
47                 instead of just one; building on auxiliary variables.
48         * essl-s.el (S+common-cust-alist): set inferior-ess-font-lock-*
49         * essd-r.el (R-customize-alist): dito
52 2005-03-03  Martin Maechler  <maechler@stat.math.ethz.ch>
53   from      Kurt Hornik  <Kurt.Hornik@wu-wien.ac.at>
55         * essl-s.el (add-hook 'ess-mode-hook): new ess-do-auto-fill
57         * ess-emcs.el (line-beginning-position): if needed by older Xemacsen
59         * ess-utils.el (ess-do-auto-fill): new - slight change of GNU
60         emacs' do-auto-fill.
61         * ess-utils.el (ess-inside-string-p): new
62         (ess-inside-string-or-comment-p): renamed from 'inside-string/comment-p'
64 2005-02-11  Rodney Sparapani  <rsparapa@mcw.edu>
66         * essl-sas.el: do not turn on sas-listing-mode via
67         auto-mode-alist.
69 2005-02-09  Martin Maechler  <maechler@stat.math.ethz.ch>
70         really
71 2005-02-09  Kurt Hornik  <Kurt.Hornik@wu-wien.ac.at>
73         * essd-r.el (R): do not (let .. default-process-coding-system) !!
75 2005-01-29  Martin Maechler  <maechler@stat.math.ethz.ch>
77         * ess-inf.el (ess-quit-r): comment out all "questioning":
78         it's wrong to do this when a user had something like "--save" on
79         startup.
81 2005-01-24  Martin Maechler  <maechler@stat.math.ethz.ch>
83         * ess-inf.el (ess-quit): drop 'dont-cleanup' argument
85 2005-01-24  Stephen Eglen  <stephen@gnu.org>
87         * ess-inf.el (ess-cleanup): Use ess-S-quit-kill-buffers-p.
89         * ess-cust.el (ess-S-quit-kill-buffers-p): New variable.
91 2005-01-22  Stephen Eglen  <stephen@gnu.org>
93         * ess-inf.el (ess-quit-r): Default response (if RET pressed on its
94         own) is that workspace image will not be saved.
95         Do not append "-exited" to iESS buffers (likewise for ess-quit).
97 2005-01-18  Stephen Eglen  <stephen@gnu.org>
99         * ess-inf.el (ess-quit-r): New function to handle killing an *R*
100         process.  (ESS asks whether you wish to save image.)
101         * ess-inf.el (ess-quit): Use ess-quit-R only for *R* processes.
102         Document the dont-cleanup argument.
104 2005-01-18  Martin Maechler  <maechler@stat.math.ethz.ch>
106         * ess-inf.el (ess-complete-object-name): add S4 object slot name
107         completion.
108         * ess-inf.el (ess-slot-names): new (simplistic) function
110 2005-01-05  Martin Maechler  <maechler@stat.math.ethz.ch>
112         * ess-inf.el (ess-prompt-wait): new 3rd argument sleep
113          (ess-command): move the (sleep-for *) part into to
114          ess-prompt-wait.
116         * ess-inf.el (ess-get-object-list): use ess-uniq-list to get
117           completion list of unique entries.
119 2005-01-04  Martin Maechler  <maechler@stat.math.ethz.ch>
121         * ess-cust.el (ess-cmd-delay): use this instead of
122         `ess-need-delay': Either 'nil or a number specifying the delay
123         *factor* to be used.
125         * ess-inf.el, essl-s.el, essd-r.el: ditto
128 2005-01-01  Martin Maechler  <maechler@stat.math.ethz.ch>
130         * ess-inf.el (ess-command): 3rd argument sleep; internally using
131         ess-need-delay; decreased sleep factors to (.05, .4, .05).
133         * ess-cust.el (ess-need-delay): and ess-R-*, ess-S+-*: instead of
134         ess-ms-slow.
135         (ess-editor): and (ess-pager): defvar instead of defcustom
137         * essl-s.el (S+common-cust-alist): and (S-common-cust-alist):
138          new variables to store all common S language and S+ "customize-alist"s
140         * essd*.el (<dialect>-customize-alist): append the above variables
142 2004-12-30  Martin Maechler  <maechler@stat.math.ethz.ch>
144         * ess-inf.el (ess-save-lastvalue-command): newly (defvar .) and
145         buffer local, {instead of defcustom}; ditto for ess-retr-last....
147         * ess-cust.el: drop them here
149 2004-12-29  Stephen Eglen  <stephen@gnu.org>
151         * ess-mode.el (ess-mode): Remove call to
152         ess-load-object-name-db-file.
154         * ess-menu.el (ess-imenu-S): Shorten doc string.
156         * ess-inf.el (inferior-ess-mode): Remove vall to
157         ess-load-object-name-db-file.
158         (ess-create-object-name-db): Comment out for now, maybe delete later?
160         * ess-cust.el (ess-object-name-db-file): Change from defcustom to
161         defvar.  Also, add note that probably this variable (and others)
162         can be deleted in future ESS versions.
164 2004-12-24  Stephen Eglen  <stephen@gnu.org>
166         * ess-emcs.el (ess-replace-regexp-in-string): New function,
167         reapplied from Camm's patch.  This time the function is now used
168         in all relevant customization-alists.  This function is needed
169         since other elisp packages may also define
170         replace-regexp-in-string.
172 2004-12-20  Stephen Eglen  <stephen@gnu.org>
174         * ess-cust.el (ess-ms-slow): New variable.
176         * ess-inf.el (ess-command): Condition use of sleep-for (to add
177         delays) upon ess-microsoft-p [not 'window-system] and a new
178         variable ess-ms-slow.
180 2004-12-04  Stephen Eglen  <stephen@gnu.org>
182         * ess-inf.el (inferior-ess-mode): setq inferior-ess-prompt at the
183         start of function so that its value can be used later in the
184         function (e.g. to set comint-prompt-regexp).
186 2004-12-03  Martin Maechler  <maechler@stat.math.ethz.ch>
188         * ess-cust.el: replace inferior-ess-objects-command by the two
189           inferior-R-objects-command and inferior-Splus-... (which differ).
191         * ess-inf.el (inferior-ess-objects-command): defvar here, instead
193         * essd-r.el, essd-sp6.el  -- and all essd-sp*.el essdsp6w.el:
194           replace inferior-ess-objects-command
197 2004-12-03  Stephen Eglen  <stephen@gnu.org>
199         * ess-cust.el (inferior-ess-prompt): Make this a defvar as the
200         value is constructed from other values, rather than being set by
201         the user.
203         * essd-els.el (ess-add-ess-process): Check first that the current
204         buffer has a process.
205         (ess-select-alist-dialect): Add colon to prompt string.
207         * ess-inf.el (inferior-ess-mode): Set inferior-ess-mode here,
208         rather than within ess-multi.  (ess-multi is not run when
209         ess-remote is used, and so prompt was not set for remote buffers
210         running ESS processes.)
212 2004-11-24  Martin Maechler  <maechler@stat.math.ethz.ch>
214         * essl-s.el (S-editing-alist): change comment-start from "#" to "##"
216 2004-11-19  Martin Maechler  <maechler@stat.math.ethz.ch>
218         * ess-noweb.el: remove setting of global-font-lock-mode
220 2004-11-09  Stephen Eglen  <stephen@gnu.org>
222         * ess-inf.el (inferior-ess-mode): Add elements to
223         comint-dynamic-complete-functions using `add-hook' rather than
224         `setq', on advice from Emacs developers.
226 2004-11-07  Stephen Eglen  <stephen@gnu.org>
228         * ess-inf.el (ess-multi): Fix bug: when inferior-ess-own-frame is
229         non-nil, it should override the value of inferior-ess-same-window.
231 2004-10-28  Martin Maechler  <maechler@stat.math.ethz.ch>
233         * ess-help.el: ess-help-mode-hook is now run correctly.
235 2004-10-27  Martin Maechler  <maechler@stat.math.ethz.ch>
237         * essd-sp6.el: added Debian patches from Camm Maguire
238         * ess-help.el: dito for these:
239         * ess-utils.el
240         * ess.el
241         * ess-latex.el
242         * ess-emcs.el
244 2004-10-14  Stephen Eglen  <stephen@gnu.org>
246         * ess-cust.el (ess-default-style): Customize.
248 2004-08-29  Stephen Eglen  <stephen@gnu.org>
250         * ess-inf.el (ess-multi): Use inferior-ess-same-window to decide
251         whether to replace or split current window.
253         * ess-cust.el (inferior-ess-same-window): New variable.
255 2004-08-25  Stephen Eglen  <stephen@gnu.org>
257         * essd-sp6.el (S+6-customize-alist): Use inferior-Splus-args.
259         * ess-cust.el (inferior-Splus-args): New variable.
261 2004-08-24  Stephen Eglen  <stephen@gnu.org>
263         * ess-cust.el (inferior-R-args): New variable.
264         * essd-r.el (R): pass inferior-R-args to R when starting up.
266 2004-08-23  Martin Maechler  <maechler@stat.math.ethz.ch>
268         * ess-inf.el (inferior-R-page): only match "page()", not
269         "grid.newpage()" !!
271 2004-08-09  Stephen Eglen  <stephen@anc.ed.ac.uk>
273         * ess-inf.el (ess-prompt-for-directory): use the XEmacs
274         read-directory-name routine (dialog box when using mouse differs
275         from read-file-name).  Thanks to John Fox for reporting this.
277 2004-08-03  Stephen Eglen  <stephen@bushmills.inf.ed.ac.uk>
279         * ess-mode.el (ess-mode-menu): Change function name for the
280         default entry in "Start Process -> Other" submenu from R to nil.
281         When it was set to R, this caused the R toolbar icon to not work
282         since this menu entry was being found rather than the real menu
283         entry for R.
286 2004-07-09  Stephen Eglen  <stephen@bushmills.inf.ed.ac.uk>
288         * ess-utils.el (ess-find-exec-completions): After checking that
289         ess-tmp-file is executable, check that it is not a directory.
291 2004-07-04  Stephen Eglen  <stephen@anc.ed.ac.uk>
293         * essdsp6w.el (ess-sqpe-versions-created): Variable deleted.
295         * essd-r.el (ess-r-versions-created): Variable deleted.
296         (ess-rterm-versions-created): Variable deleted.
298         * ess-site.el: Use let binding for storing local values of
299         ess-r-versions-created etc, rather than global variables.  Global
300         variables deleted.
302 2004-07-02  Richard Heiberger  <rmh@temple.edu>
304         * essdsp6w.el (ess-sqpe-versions-create): New function to
305         auto-generate defuns to allow other versions of Sqpe to be called.
307         * essd-r.el (ess-rterm-versions-create): New function to auto-generate
308         defuns to allow other Windows versions of R to be called.
310 2004-07-02  Stephen Eglen  <stephen@anc.ed.ac.uk>
312         * essd-r.el (ess-r-versions-create): Do not set the value of
313         ess-r-versions-created here, just return the required value.
315         * ess-site.el (ess-versions-created): Tidy up the code for calling
316         older versions of R and Sqpe.  Old version did not work on Unix,
317         since ess-sqpe-versions-created was not bound.  New version checks
318         that variable is bound before using it.
320         * ess-utils.el (ess-flatten-list): Standard defun needed for
321         flattening a list.  Copied from lpr.el.
323 2004-07-01  Stephen Eglen  <stephen@anc.ed.ac.uk>
325         * ess-inf.el (ess-quit): Delete call to ess-switch-to-ESS;
326         ess-cleanup will have already done that.
327         (ess-cleanup): Add save-excursion to preserve current buffer.
329         * essd-r.el (ess-r-versions-created): New variable to store the
330         names of the new defuns created.
331         (ess-r-versions-create): Set ess-r-versions-created. Doc string
332         update.
334         * ess-site.el: Add the new R defuns, if any, to the "Other" menu
335         under "Start Process".
337         * ess-mode.el (ess-mode-menu): Add new submenu "Other" to "Start
338         Process" where the other versions of R will be placed.
340 2004-06-30  Stephen Eglen  <stephen@anc.ed.ac.uk>
342         * ess-mode.el (ess-mode-menu): Add entries to jump to top-level of
343         ESS info file.
345         * ess-cust.el (ess-rterm-versions): Condition initial value on
346         ess-microsoft-p.
348 2004-06-29  Stephen Eglen  <stephen@anc.ed.ac.uk>
350         * Makefile (ELC): Add ess-toolbar.elc to list of .elc files.
352 2004-06-24  Stephen Eglen  <stephen@anc.ed.ac.uk>
354         * ess-toolbar.el (ess-use-toolbar): Set to nil if images cannot be
355         displayed on the running Emacs.
357         * essd-r.el (ess-r-versions-create): Remove full pathname from
358         versions of R executables.  Add note in the *ESS* buffer to say
359         which new defuns have been created.
361 2004-06-23  Stephen Eglen  <stephen@anc.ed.ac.uk>
363         * ess-toolbar.el (ess-use-toolbar): Default value should check if
364         we are running XEmacs.  Other small doc updates to file made.
366         * ess-utils.el (ess-uniq-list): New defun for removing duplicate
367         strings from a list.
369         * ess-site.el: Set up call to `ess-r-versions-create'.
371         * essd-r.el (ess-r-versions-create): New function to auto-generate
372         defuns to allow other versions of R to be called.
374         * ess-cust.el (ess-r-versions): New variable to control which
375         other versions of R are found.
377 2004-06-21  Stephen Eglen  <stephen@anc.ed.ac.uk>
379         * ess-toolbar.el: Add test at end to check for toolbar support.
381         * ess-mode.el (ess-mode-menu): Add Sqpe and S+6-existing to
382         "Start Process" menu but their active state is determined by
383         ess-microsoft-p and so will be greyed out unless on microsoft.
384         (SAS-menu): Simple wrapper to report error if SAS invoked on
385         microsoft machine.
387 2004-06-20  Stephen Eglen  <stephen@anc.ed.ac.uk>
389         * essd-sp6.el (S+6-mode): Hook in toolbar support.
391         * essd-r.el (R-mode): Hook in toolbar support.
393         * ess-toolbar.el: Update toolbar support so that we have only one
394         ESS toolbar that can be used over multiple modes.  This makes it
395         simpler to use I feel.
397 2004-05-22  Stephen Eglen  <stephen@anc.ed.ac.uk>
399         * ess-inf.el (ess-eval-linewise): Try again to get the point at
400         the end of the S buffer after evaluation.  Previous attempt still
401         didn't work, but I forgot that I had set
402         comint-scroll-to-bottom-on-output.  This version should work even
403         with that comint var set to nil.
405 2004-05-18  Stephen Eglen  <stephen@anc.ed.ac.uk>
407         * ess-inf.el (ess-eval-linewise): If eob, remember to go to the
408         end of the S buffer after evaluation.  This was a bug that I
409         introduced when introducing the ability to have R in different
410         frames.
412 2004-05-17  Martin Maechler  <maechler@stat.math.ethz.ch>
414         * essl-s.el (ess-fix-EQ-assign): new S source cleaners;
415                     (ess-fix-dot-more) : ditto
416           added to ess-MM-fix-src's actions
418 2004-05-17  Stephen Eglen  <stephen@anc.ed.ac.uk>
420         * ess-toolbar.el (ess-icon-directory): Need / after etc directory.
422         * ess-mode.el (ess-mode-menu): Remove :help elements from menus,
423         since XEmacs does not yet recognise it.
425         * essd-els.el (ess-remote): Update doc string.
426         (S+elsewhere, ESS-elsewhere): Add note in doc string to say these
427         commands are obsolete and ess-remote should be used instead.
429 2004-05-13  Stephen Eglen  <stephen@anc.ed.ac.uk>
431         * ess.el: Update copyright; remove old comments; update URL.
433         * ess-site.el (ess-etc-directory): Move out of ess-cust.el and
434         into ess-site.el, otherwise various other .el files that are
435         loaded before ess-cust will complain.
437         * essl-bug.el: Comment possible use of ess-etc-directory here.
439         * essl-s.el (ess-function-outline-file): Use ess-etc-directory.
441         * essd-sas.el (ess-SAS-pre-run-hook): Use ess-etc-directory.
443         * ess-toolbar.el (ess-icon-directory): Use ess-etc-directory.
445         * ess-cust.el (ess-etc-directory): New variable.
447         * ess-toolbar.el (ess-make-toolbar-R-emacs,
448         ess-make-toolbar-S-emacs):  Since R and S are now on the menubar,
449         use tool-bar-add-item-from-menu for consistency.
451         * ess-mode.el (ess-mode-menu): Add sub menu to allow S, R, SAS to
452         be started from menu.  Each menu item has a little tooltip help.
454 2004-05-10  Stephen Eglen  <stephen@anc.ed.ac.uk>
456         * ess-toolbar.el
457         (ess-make-toolbar-R-emacs,ess-make-toolbar-S-emacs): Check that
458         tool-bar-map is non-nil before attempting copy-keymap (generates
459         error on Emacs 21.3+).
461 2004-05-08  Stephen Eglen  <stephen@anc.ed.ac.uk>
463         * ess-toolbar.el (ess-icon-directory): Guess default value based
464         upon ess-lisp-directory.
465         (ess-toolbar-R, ess-toolbar-S): Store toolbars here.
466         (ess-make-toolbar-S): Make toolbar for S mode too, similar to R
467         mode, but using new S-plus icons from David Smith.
468         (ess-make-toolbar-S-emacs,ess-make-toolbar-S-xemacs): New defuns.
470 2004-05-07  Stephen Eglen  <stephen@anc.ed.ac.uk>
472         * essa-sas.el (ess-sas-submit-mac-virtual-pc): Assign :type to be
473         boolean.   Reformat defcustoms (whitespace changes only).
475         * essl-sas.el (sas-get-options, sas-file-name,
476         ess-sas-run-make-regexp):  Correct :type to prevent mismatch in
477         customization.
479         * essa-sas.el (ess-sas-shell-buffer-remote-host): Ditto.
481 2004-05-06  Stephen Eglen  <stephen@anc.ed.ac.uk>
483         * ess-toolbar.el (ess-make-toolbar-r-emacs): Use ess-load-file
484         rather than ess-eval-buffer in toolbars.
486         * ess-help.el (ess-display-help-on-object): Use ess-help-frame-alist.
488         * ess-inf.el (ess-multi): Use inferior-ess-frame-alist.
490         * ess-cust.el (ess-help-frame-alist, inferior-ess-frame-alist):
491         New variables to store frame parameters for iESS buffers and help
492         frames.
493         (ess-help-own-frame, inferior-ess-own-frame): Doc fixes.
495         * ess-help.el (ess-display-help-on-object): Fix bug introduced in
496         5.2.0 (reported by Robert Hankin).  If ess-help-own-frame is nil,
497         and we are currently in a help buffer, show new help buffer in
498         same window.
500 2004-05-05  Stephen Eglen  <stephen@anc.ed.ac.uk>
502         * ess-inf.el (ess-request-a-process): Use ess-show-buffer to
503         display iESS buffer; update doc string.
505 2004-05-02  A.J. Rossini  <rossini@u.washington.edu>
507         * essd-sp6.el (S+6-mode):
508         * essd-sp5.el (S+5-mode):
509         * essd-sp4.el (S+4-mode):
510         * essd-s4.el (S4-mode):
511         * essd-sp3.el (S+3-mode):
512         * essd-s3.el (S3-mode): fixed imenu variable name, extended
513         copyrights from 1997 to 2004.
515         * essa-sas.el (ess-sas-image-viewer): Moved function after
516         ess-sas-submit-method defvar, since we need that value to set this
517         function.
519 2004-04-27  Stephen Eglen  <stephen@anc.ed.ac.uk>
521         * ess.el (ess-write-to-dribble-buffer): Check if
522         ess-dribble-buffer has been deleted.  Remove the defadvice code
523         that used to do this.
525 2004-04-26  Stephen Eglen  <stephen@anc.ed.ac.uk>
527         * ess-inf.el (ess-switch-to-ESS): Use `ess-show-buffer' to show
528         the iESS buffer.
529         (ess-show-buffer): New function to be used when an iESS buffer is
530         to be displayed.  See its doc string for the rules it follows as
531         to how to display the iESS buffer.
532         (ess-get-bufname,ess-get-buffers-in-frames,
533         ess-buffer-visible-this-frame,ess-buffer-visible-other-frame): New
534         helper functions for ess-show-buffer, adapted from iswitchb.el.
536 2004-04-22  Stephen Eglen  <stephen@anc.ed.ac.uk>
538         * ess-cust.el (ess-speedbar-use-p, ess-funcmenu-use-p): Use
539         fboundp.
541         * ess-menu.el (ess-imenu-use-S): Change default value and update
542         doc string.
543         (ess-imenu-regexp-S-function): Delete unused variable.
545         * ess-cust.el (ess-use-menus): Delete unused variable.
546         (ess-imenu-use-p): Set default value to (fboundp 'imenu) rather
547         than (featurep 'imenu) since the former is more useful for seeing
548         whether Imenu is available.  (The latter is true only if Imenu has
549         already been loaded.)
551 2004-04-19  Stephen Eglen  <stephen@anc.ed.ac.uk>
553         * ess-help.el (ess-display-help-on-object): If ess-help-own-frame
554         is 'one, use the dedicated frame.  Use pop-to-buffer rather than
555         switch-to-buffer if currently in a help buffer,
557         * ess-cust.el (ess-help-own-frame): Add new value 'one to specify
558         that all help buffers should be displayed in one frame.
560 2004-04-18  Stephen Eglen  <stephen@anc.ed.ac.uk>
562         * ess-help.el (ess-display-help-on-object): If ess-help-own-frame
563         is true, use ess-help-own-frame function to display help buffer.
564         (ess-help-own-frame): New function and variable to display all
565         ESS help buffers into one frame.
567         * ess-cust.el (ess-help-own-frame): New variable.
568         (ess-help-kill-bogus-buffers): Change to ess-help group.
569         (ess-help): New customize group.
571         * ess-cust.el (inferior-ess-own-frame): New variable.
573         * ess-inf.el (ess-switch-to-ESS): Respect inferior-ess-own-frame.
574         (ess-multi): Use pop-to-buffer if process already running, and
575         respect inferior-ess-own-frame.
577 2004-04-16  Stephen Eglen  <stephen@anc.ed.ac.uk>
579         * ess-inf.el (ess-multi): Use pop-to-buffer rather than
580         switch-to-buffer, so that special-display-regexps should work.
582 2004-04-15  Stephen Eglen  <stephen@bushmills.inf.ed.ac.uk>
584         * ess-cust.el (inferior-ess-client-command): Set :group and :type.
585         (R-editor, S-editor): reformat.
586         (R-pager, ess-pager): reformat and allow type to be nil or string.
588 2004-03-31  A.J. Rossini  <rossini@u.washington.edu>
590         * ess-site.el: added a more explicit commented out Windows
591         example.  Cleaned up documentation inconsistencies for noweb/Rnw
592         modes.
594         * essd-r.el (R): added autoload cookie for XEmacs.  doc edits.
595         (R-mode): added autoload cookie for XEmacs.
596         Removed R-package generator; a better version is part of R
597         (package.skeleton()).
599         * ess-menu.el (ess-imenu-S-generic-expression): fixed imenu
600         routine -- now provides links to functions, classes, methods, and
601         "other" objects.
603 2004-03-23  Martin Maechler  <maechler@stat.math.ethz.ch>
605         * essd-els.el (ess-select-alist-dialect): (let* ..) : thanks to Na Li.
607 2004-03-04  Martin Maechler  <maechler@stat.math.ethz.ch>
609         * ess-site.el (ess-restore-asm-extns): thanks to Ed Cashin
611 2004-02-19  Stephen Eglen  <stephen@anc.ed.ac.uk>
613         * essd-els.el (ess-select-alist-dialect): Use completing-read to
614         select dialect.
616 2004-02-12  Stephen Eglen  <stephen@anc.ed.ac.uk>
618         * essl-s.el (ess-smart-underscore): Only be smart in buffers where
619         `ess-language' is "S".
621         * ess-site.el ("[ess-site:] require 'essd-els ..."): oRemove the
622         code that fixes ess-smart-underscore in SAS mode.
624 2004-01-20  Stephen Eglen  <stephen@anc.ed.ac.uk>
626         * essl-s.el (ess-smart-underscore): Pressing _ twice inserts _
627         rather than the assignment operator.
629 2004-01-19  Stephen Eglen  <stephen@anc.ed.ac.uk>
631         * ess-cust.el (inferior-R-program-name): Customize.
632         Add description of file to line 1.
633         (ess-version): Change from defcustom to defvar;
634         presumably no-one will want to customize this variable!  Comment
635         line prior to definiton already says that this variable is not
636         user-changeable.
637         (ess-dialect): Change from defcustom to defvar.
639 2003-12-08  Stephen Eglen  <stephen@anc.ed.ac.uk>
641         * ess-noweb.el (ess-eval-chunk): The code chunk is evaluated in a
642         temp buffer, and should inherit the value of
643         ess-local-process-name from the source value.  If the source
644         buffer did not set ess-local-process-name, it is set once the
645         chunk has been evaluated.
647 2003-11-24  Martin Maechler  <maechler@stat.math.ethz.ch>
649         * ess-emcs.el (replace-regexp-in-string): also needed for Emacs 20.
651 2003-11-06  Martin Maechler  <maechler@stat.math.ethz.ch>
653         * ess-cust.el (ess-S-loop-timeout): new variable (and same for  -XLS-)
654         * essd-*.el  use these new customizable variables.
656 2003-11-05  Martin Maechler  <maechler@stat.math.ethz.ch>
658         * ess-inf.el (inferior-ess): make comint-use-prompt-... buffer-local
659           such that we no longer "pollute" other comint modes such as M-x shell
661 2003-10-29  Martin Maechler  <maechler@stat.math.ethz.ch>
663         * ess-trns.el (ess-transcript-mode-map): add C-a := comint-bol
664         * ess-inf.el (inferior-ess-mode-map):  ditto
666 2003-09-25  Martin Maechler  <maechler@stat.math.ethz.ch>
668         * ess-cust.el (ess-dump-filename-template-proto): renamed,
669            new functionality: used as prototype
671         * essd-*.el: ess-dump-filename-template now uses and modifies the
672                above prototype.
674 2003-08-19  Stephen Eglen  <stephen@gnu.org>
676         * ess-help.el (ess-help-underline): New function to convert ^_H in
677         help buffers to the underline face.
679 2003-08-05  Stephen Eglen  <stephen@gnu.org>
681         * ess.el (ess-setq-vars-local): Prevent e.g.
682         ess-local-process-name getting reset to nil when re-entering a
683         code chunk in mixed mode buffers (like Latex/R).
685 2003-07-24  Stephen Eglen  <stephen@gnu.org>
687         * essa-r.el (ess-r-var): New function for loading numbers from any
688         Emacs buffer into an existing *R* process.
690 2003-01-01  Stephen Eglen  <eglen@pcg.wustl.edu>
692         * ess-site.el (ess-rdired): Add autoload for ess-rdired.
693         * ess-rdired.el: New file.
695 2002-11-12  Martin Maechler  <maechler@stat.math.ethz.ch>
697         * essd-r.el (Rnw-mode): new (experimental) for Sweave{R} editing.
699 2002-11-01  Stephen Eglen  <eglen@thalamus.wustl.edu>
701         * essl-s.el (ess-help-R-sec-regex): Restrict regex so that capital
702         letter must be at start of line.
704 2002-04-27  Martin Maechler  <maechler@stat.math.ethz.ch>
706         * essd-sp6.el (S+6-customize-alist): ess-setup-directory-function
707         and other changes from Jeff Mincy; not yet fully tested.
709 2002-04-23  Martin Maechler  <maechler@stat.math.ethz.ch>
711         * ess-trns.el (ess-transcript-mode-menu): add ..DO-clean-region to
712         menu, using new argument (prefix) for escaping read-only state.
714 2002-02-15  Martin Maechler  <maechler@stat.math.ethz.ch>
716         * essl-s.el (S-editing-alist): introduce S "global"
717           `inferior-S-language-start'
719         * essd-r.el (R-customize-alist): use inferior-S-language-start above.
720         * essd-sp[3-6].el, essd-s[34].el, essdsp6w.el, essd-els.elc -- ditto.
722 2002-02-13  Martin Maechler  <maechler@stat.math.ethz.ch>
724         * ess-cust.el (S-pager) and others: s/emacslient/emacsclient/
726 2002-01-26  Martin Maechler  <maechler@stat.math.ethz.ch>
728         * essddr.el (Rd-font): new function, put on C-c C-f Ã  la TeX-font
729         (Rd-font-list): e.g. `C-c C-f l' now surrounds word by \code{\link{.}}!
731 2002-01-16  Martin Maechler  <maechler@stat.math.ethz.ch>
733         * ess-menu.el (ess-imenu-S): use improved
734           ess-S-imenu-generic-expression (and clean up), by Stephen Eglen.
736 2002-01-15  Martin Maechler  <maechler@stat.math.ethz.ch>
738         * essl-s.el (S-editing-alist): new add-log-...regep from Stephen
739         Eglen. Allows `C-x 4 a' (adding to Changelog) find the S function name.
741         (R-help-sec-keys-alist): "Usage" and "Details" as the S lists.
743 2002-01-14  Richard Heiberger <rmh@surfer.stat.temple.edu>
745         * ess-mous.el: ess-mous is now on submenu of C-mouse-3 in
746           ess-transript-mode, inferior-ess-mode, ess-mode.  This feature
747           is still beta.
749 2002-01-11  Richard Heiberger <rmh@surfer.stat.temple.edu>
751         * ess-inf.el: remove .in.ESS
752         * essd-r.el: first draft of options("STERM")
754 2002-01-10  Richard Heiberger <rmh@surfer.stat.temple.edu>
756         * ess-mous.el: S-mouse-3 gets information from S/R about the
757         highlighted phrase or about the word at the cursor location.
759 2002-01-10  Martin Maechler  <maechler@stat.math.ethz.ch>
761         * ess-help.el (ess-help-bogus-buffer-p): now also works in R when
762         help.try.all.packages = TRUE.
764 2002-01-03  Martin Maechler  <maechler@stat.math.ethz.ch>
766         * ess-inf.el (ess-ddeclient-p): new function from Rich
767           and a few related changes
769 2001-10-16  Martin Maechler  <maechler@stat.math.ethz.ch>
771         * ess-inf.el (ess-execute-objects): use (number-to-string ..) for
772         Emacs 21 (thanks to Stephen Eglen).
773         * ess-trns.el: typo "o" fixed (S.Eglen)
775 2001-09-27  Martin Maechler  <maechler@stat.math.ethz.ch>
777         * ess-inf.el (ess-multi): .in.ESS <- TRUE for S dialects
779 2001-09-20  Martin Maechler  <maechler@stat.math.ethz.ch>
781         * ess-mode.el and others: do use ess-running-xemacs from ess-emcs.el!
783         * ess-menu.el: fix the (require 'imenu ..) [for E 19.34]
785 2001-09-05  Martin Maechler  <maechler@stat.math.ethz.ch>
787         * essddr.el (Rd-mode-map): add C-c C-v (help)
789 2001-08-31  Martin Maechler  <maechler@stat.math.ethz.ch>
791         * ess-menu.el (require 'imenu): try to do this only when
792         available [not tested; I have imenu "everywhere"]
795 2001-08-30  Martin Maechler  <maechler@stat.math.ethz.ch>
797         * ess-mode.el (ess-narrow-to-defun): new function
799 2001-08-21  Martin Maechler  <maechler@stat.math.ethz.ch>
801         * ess-inf.el (ess-directory-function): also ess-cust.el, essd-sp6.el:
802         Implement Jeff Mincy's patches for new function
803         --- currently only for S+6 (Unix) -- FIXME: Support R, other Spluses
805 2001-08-10  Martin Maechler  <maechler@stat.math.ethz.ch>
807         * ess.el: (defadvice ess-write-to-dribble-buffer ....) from Jeff Mincy
809 2001-06-19  Martin Maechler  <maechler@stat.math.ethz.ch>
811         * ess-utils.el (nuke-trailing-whitespace-p): make interactive; cosmetic
813 2001-03-02  Martin Maechler  <maechler@stat.math.ethz.ch>
815         * ess-site.el: On Linux, default to S+5, since there's no S+3
817 2001-02-28  Martin Maechler  <maechler@stat.math.ethz.ch>
819         * ess-utils.el (ess-space-around): new utility
821         * essd-r.el (R-fix-T-F): also fix after "_"
823         * essl-s.el (ess-fix-miscellaneous): Fix bug which broke "<=" & ">="
824           Further fix bug which broke "<<-" (and "->").
825           separate e.g., "){" ; space around "else".
827 2000-10-23  Martin Maechler  <maechler@stat.math.ethz.ch>
829         * essl-s.el (ess-smart-underscore): remove extra spaces when
830         ess-S-assign is used.
832 2000-10-11  Martin Maechler  <maechler@stat.math.ethz.ch>
834         * essl-s.el (ess-smart-underscore): new function, assigned to "_" key.
836 2000-10-09  A.J. Rossini  <rossini@biostat.washington.edu>
838         * /home/ess/src/cvsroot/gnu/ess/lisp/ess-vars.el:
839         Merged with changes in another location.
841 2000-10-09  maechler  <maechler@rossini.YP.biostat>
843         * /home/ess/src/cvsroot/gnu/ess/lisp/ChangeLog,
844          /home/ess/src/cvsroot/gnu/ess/lisp/essl-s.el:
845         new (ess-fix-miscellaneous) & (ess-toggle-underscore)
847 2000-10-09  Martin Maechler  <maechler@stat.math.ethz.ch>
849         * essl-s.el (ess-fix-miscellaneous): new function for prettifying
850         S language code.
851         (ess-toggle-underscore): new function for "_" toggling.
853 2000-10-04  Martin Maechler  <maechler@stat.math.ethz.ch>
855         * essl-s.el (ess-add-MM-keys): define-key "_" to ess-S-assign.
857         * ess-cust.el (ess-S-assign): new variable (" <- ") for left assign.
858         * ess-vars.el (ess-S-assign): --ditto--
860 2000-08-16  Martin Maechler  <maechler@stat.math.ethz.ch>
862         * essd-r.el (R): Win32: don't give spurious warning anymore.
864 2000-08-09  Martin Maechler  <maechler@stat.math.ethz.ch>
866         * ess-help.el (ess-display-help-on-object): Inherit syntax-table;
867           this should make the "default prompt" work for "help inside help".
869 2000-07-08  Martin Maechler  <maechler@stat.math.ethz.ch>
871         * essl-sas.el (SAS-mode-font-lock-keywords): only when
872            window-system! fixes "emacs -nw -f R"
874 2000-06-28  Martin Maechler  <maechler@stat.math.ethz.ch>
876         * ess-site.el : load-path setting *MUST* come first.
878 2000-04-14  Martin Maechler  <maechler@stat.math.ethz.ch>
880         * ess-inf.el (ess-dir-modtime): RMH: use file-directory-p instead
881         of string-match.
883 2000-04-04  Martin Maechler  <maechler@stat.math.ethz.ch>
885         * ess-inf.el (ess-eval-line-and-step): new even-empty argument,
886         [prefix] allowing to send even empty lines to the ESS process.
888         * ess-vars.el: New logical variable ess-eval-empty.
890         * ess-inf.el (ess-command): applied the "FIXME": ess-command
891         should have two arguments only. -- Few adjustments in other *.el files.
893 2000-04-03  Martin Maechler  <maechler@stat.math.ethz.ch>
895         * ess-inf.el and other files:
896         Replace (function) ess-eval-visibly by ess-eval-linewise
897         Replace (function) ess-eval-line-and-next-line by *-line-and-step
899 2000-03-31  Martin Maechler  <maechler@stat.math.ethz.ch>
901         * ess-inf.el (ess-next-code-line): new function from Stephen Eglen
902           (ess-eval-line-and-next-line): new prefix arg for turning off
903           the use of new ess-next-code-line.
905           Further : Use (forward-line 1) instead of (next-line 1).
907         * ess-mode.el: added a few autoloads (and a comment for AJR !?).
908           s/"Step through line"/"Eval line & step"/
909           white space [n*8 column starts]
911         * ess-inf.el (inferior-R-input-sender): Fixed the regexps for
912         help() and {even more} for ?<...>, using new variable
913         ess-help-arg-regexp {in ess-vars.el}.
915 2000-03-30  Martin Maechler  <maechler@stat.math.ethz.ch>
917         * almost ALL lisp files :  Docstring fixes, thanks to
918           Stephen Eglen <stephen@anc.ed.ac.uk>.
920 2000-03-21  Martin Maechler  <maechler@stat.math.ethz.ch>
922         * ess-vars.el (ess-temp-point): new for fixing multiline commands
923         in transcript.  Similar fix in
924         * ess-trns.el, and
925         * ess-inf.el. --- really all by RMH!
927         * ess.el (cadr): define if not available.
929 2000-03-20  Martin Maechler  <maechler@stat.math.ethz.ch>
931         * ess-help.el (ess-help-error-buffer-p): new utility, improve
932         detection of help error messages for
933         (ess-display-help-on-object).
935         * essl-sas.el: new variables sas-white-chars & sas-comment-comment-chars
936         * essl-sas.el: (beginning-of-sas-statement): don't quote blank
938 2000-02-10  Martin Maechler  <maechler@stat.math.ethz.ch>
940         * ess-help.el: Add menu; fix ess-display-sec-map
942         * essddr.el (Rd-mode): one menu entry.
944         * essd-sp5.el (S+5-customize-alist): search-list-command=search("paths")
946 1999-12-21  Martin Maechler  <maechler@stat.math.ethz.ch>
948         * essd-sp5.el: S+5-customize-alist was there *TWICE*
949                 finally replaced cat by "slynx -dump"
951 1999-12-08  Martin Maechler  <maechler@stat.math.ethz.ch>
953         * essl-sta.el (setq max-lisp-eval-depth): increase necessary
955 1999-11-22  ess  <ess@aleph.YP.biostat>
957         * ess-vars.el: Updated to 5.1.11
959 1999-11-17  ess  <ess@aleph.YP.biostat>
961         * essddr.el:
962         'bold isn't defined in XEmacs.  Using reference-face instead of Rd-bold-face.
964 1999-11-16  ess  <ess@aleph.YP.biostat>
966         * ess-vars.el: Fixed small version update errors
968         * Makefile, ess-help.el, ess-site.el, essd-els.el, make-regexp.el, noweb-mode.el:
969         updated version numbers
971         * essl-sta.el: added local variables for editing and indexing.
973         * essl-sta.el: added Brendan's suggested function.
975         * essl-sta.el:
976         added make-regexp to ESS, and finished integrating Brendan's code.
977         Need to test it now!
979         * make-regexp.el: needed for Stata-mode extensions
981         * essl-sta.el: added Brendan Halpin's corrections.
983         * ess-inf.el: concat needs number-to-string conversion.
985         * essd-omg.el: Omegahat fixes (for commandline flags)
987 1999-11-11  ess  <ess@aleph.YP.biostat>
989         * noweb-mode.el:
990         C-c C-n shouldn't be TeX-normalmode, since it is too close to
991         submit-line with ESS!  (overwrite).
993         * essd-omg.el: Use prefix for setting Omegahat arguments.
995 1999-11-10  rossini  <rossini@biostat.washington.edu>
997         * essl-omg.el: S- becomes OMG-
998         Comments redone (to use //, ///, and //// for levels of indentation)
999         OMG-syntax started, variable defined, needs to be fixed.
1001         * essd-omg.el:
1002         further Omegahat dialect changes (use OMG syntax, which needs fixing!)
1004 1999-11-05  Martin Maechler  <maechler@stat.math.ethz.ch>
1006         * ess.el: added a definition of (functionp ..) if there isn't any
1009 1999-11-05   Martin Maechler  <maechler@stat.math.ethz.ch>
1011         * ChangeLog, ess.el, noweb-mode.el: functionp definition if necessary
1013         * noweb-mode.el: functionp for  emacs-19.34
1015 1999-11-04  A.J. Rossini  <rossini@biostat.washington.edu>
1017         * TONS of things -- see ../ChangeLog
1019 1999-11-04  rossini  <rossini@biostat.washington.edu>
1021         * essd-els.el: fixed paren error.
1023         * Makefile, ess-site.el, ess-vars.el, essd-sas.el:
1024         Changed version numbers
1026 1999-11-03  rossini  <rossini@biostat.washington.edu>
1028         * Makefile, ess-inf.el, ess-site.el, ess-vars.el, essd-sp5.el:
1029         Changes for ESS-elsewhere.
1031         * essd-els.el: added a generic ESS-elsewhere function.
1033 1999-10-06  Anthony Rossini  <rossini@aleph.YP.biostat>
1035         * ess-inf.el: fixed extraneous echoes in Stata.
1037 1999-10-04   rossini  <rossini@biostat.washington.edu>
1039         * essd-sta.el: fset both stata-mode and Stata-mode.
1041         * ess-site.el:
1042         cleaned up autoload conflicts between 2 local (AJR) copies.
1044 1999-09-27  Martin Maechler  <maechler@stat.math.ethz.ch>
1046         * ChangeLog, Makefile: don't byte-compile ess-debug.el
1048         * ChangeLog, essd-r.el: for R, use help(. , htmlhelp=F)
1051 1999-09-27  Martin Maechler  <maechler@stat.math.ethz.ch>
1053         * Makefile (SOURCES): use new $(TOCOMPILE) -- don't ess-debug.el !
1055 1999-09-27  Martin Maechler  <maechler@stat.math.ethz.ch>
1057         * essd-r.el (R-customize-alist): help( .. htmlhelp = FALSE)
1059 Wed Sep 15 22:34:37 1999  A.J. Rossini  <rossini@biostat.washington.edu>
1061         * ess-inf.el (inferior-ess-mode): preliminary support for Omegahat.
1063 Wed Sep 15 22:21:42 1999  A.J. Rossini  <rossini@biostat.washington.edu>
1065         * essd-omg.el (omegahat-mode): fset for OMG-mode. use it.
1066                 (omegahat): fset for OMG.  use it.
1067                 Documentation fixes.
1069 Wed Sep 15 22:20:37 1999  A.J. Rossini  <rossini@biostat.washington.edu>
1071         * ess-site.el (essd-omg): require this, now.
1073 Wed Sep 15 22:19:08 1999  A.J. Rossini  <rossini@biostat.washington.edu>
1075         * ess-site.el: added omegahat, comment about ssh (for ess-elsewhere)
1077 Wed Sep 15 22:17:04 1999  A.J. Rossini  <rossini@biostat.washington.edu>
1079         * ess-vars.el (inferior-STA-program-name): documentation fixes
1081 Wed Sep 15 22:16:55 1999  A.J. Rossini  <rossini@biostat.washington.edu>
1083         * ess-vars.el (inferior-OMG-program-name): new variable
1085 Tue Sep 14 22:55:55 1999  A.J. Rossini  <rossini@biostat.washington.edu>
1087         * essd-xls.el (xlispstat-mode): added as a synonym.
1089 Tue Sep 14 16:53:21 1999  A.J. Rossini  <rossini@biostat.washington.edu>
1091         * noweb-mode.el: Emacs/XEmacs compatibility done.
1093 Tue Sep 14 16:53:07 1999  A.J. Rossini  <rossini@biostat.washington.edu>
1095         * ess-debug.el: This is customized for me (AJR).
1097 Tue Sep 14 16:52:35 1999  A.J. Rossini  <rossini@biostat.washington.edu>
1099         * ess-site.el: added noweb-mode by default.
1101 Tue Sep 14 16:10:04 1999  A.J. Rossini  <rossini@biostat.washington.edu>
1103         * ess-noweb.el (global-font-lock-mode): set true to prevent XEmacs
1104         from barfing.
1106 Tue Sep 14 13:26:36 1999  A.J. Rossini  <rossini@biostat.washington.edu>
1108         * ess?-sta.el: cleaned up stata mode to work.
1110 Tue Sep 14 11:06:38 1999  A.J. Rossini  <rossini@biostat.washington.edu>
1112         * ess-inf.el: white space, documentation, stata hacks.
1114 1999-09-06  Martin Maechler  <maechler@stat.math.ethz.ch>
1116         * essddr.el (Rd-indent-level): default 2 (back from 4):
1117         We need horizontal space, and there's not a lot of nesting.
1119 1999-09-01  Martin Maechler  <maechler@stat.math.ethz.ch>
1121         * ess-mode.el : add "Switch Process" menu entry to [ESS] menu.
1123 1999-07-22  Martin Maechler  <maechler@stat.math.ethz.ch>
1125         * ess-mode.el : Define cheap (line-end-position) if not there
1126         [e.g. for GNU emacs 19.34]
1128 1999-07-22  Martin Maechler  <maechler@stat.math.ethz.ch>
1130         * ess-mode.el (ess-beginning-of-function):
1131         Delimit (search-forward "(" ..) ---> fixed bug !
1133 1999-07-21  Martin Maechler  <maechler@stat.math.ethz.ch>
1135         * ess-inf.el (ess-eval-function):  Use (ess-end-function) only,
1136         since that now returns beginning & end;
1137         further, use (ess-extract-word-name) only once.
1139         * ess-mode.el (ess-beginning-of-function): return beginning
1140         *             (ess-end-of-function): accept optional `beginning'
1141                 argument;  return BOTH beginning & end
1142         *             (ess-mark-function): use new beg/end functions.
1144 1999-07-06  Martin Maechler  <maechler@stat.math.ethz.ch>
1146         * essd-r.el (R-fix-T-F): Fix buglet: should catch more cases
1149 1999-06-17  Martin Maechler  <maechler@stat.math.ethz.ch>
1151         * essd-*.el (ess-loop-timeout): Default multiplied by 5 to 500000.
1153         * essd-R.el -- simplified primary-prompt !
1155 1999-04-23  Martin Maechler  <maechler@stat.math.ethz.ch>
1157         * ess-site.el (auto-mode-alist): Change regexp's in order to work
1158         with NTemacs which is has a non-case-sensitive `find-file'.
1160 1999-04-05  A.J. Rossini  <rossini@biostat.washington.edu>
1162         * ess-site.el, ess-vars.el: text from 5.1.7 to 5.1.8
1164         * ess-site.el: cleaned up misguided comment.
1166         * ess-site.el: cleaned up, removed R unix/microsoft hack.
1168         * essd-r.el: using a solitary R.
1170         * ess-inf.el:
1171         conditioned out the slowdown in ess-prompt-wait for Microsoft.
1173         * ChangeLog: doc updates
1175 1999-04-05  A.J. Rossini  <rossini@biostat.washington.edu>
1177         * ess.el: franz.stat.wisc.edu -> ess.stat.wisc.edu
1179         * ess-site.el, ess-vars.el: 5.1.6 to 5.1.7 changes for possible release
1181         * ess-inf.el: ess-prompt-wait duration changed?
1183 1999-04-01  maechler  <maechler@stat.math.ethz.ch>
1185         * ess-inf.el: typo
1187 1999-04-01  A.J. Rossini  <rossini@biostat.washington.edu>
1189         * ess-site.el: about to release 5.1.6
1191         * ess-vars.el: anything else?
1193 1999-03-31  A.J. Rossini  <rossini@biostat.washington.edu>
1195         * ess-iw32.el: whitespace modifications.
1197         * ChangeLog: *** empty log message ***
1199         * essd-r.el:
1200         reverted.  We can simply leave R as given, and not worry about R-unix (thanks to Martin).
1202         * essd-r.el: R -> R-unix.
1204         * ess-inf.el:
1205         sleep-fors are commented out except for Microsoft "operating systems", sigh...
1207         * essd-r.el: preliminary changes
1209 Wed Mar 31 15:46:37 1999  A.J. Rossini  <rossini@biostat.washington.edu>
1211         * essd-r.el (R): reverted.  Martin fixed this right in ess-site.
1212         * essd-r.el (R-unix): renamed from R.
1213         * ess-inf.el (ess-command): sleep-for only used for Splus 4.5,
1214         i.e. Microsoft "operating systems", sigh.
1216 1999-03-18  Martin Maechler  <maechler@stat.math.ethz.ch>
1218         * ess-site.el (auto-mode-alist): OOps for last change *.sty became
1219         ESS S-transcript; now fixed
1221 1999-03-17  A.J. Rossini  <rossini@biostat.washington.edu>
1223         * essd-r.el, ess-site.el, ess-vars.el: RMH's changes
1225 1999-03-16  A.J. Rossini  <rossini@biostat.washington.edu>
1227         * essd-r32-sh-dos.el, essd-sp4com.el: MS Dos stuff for R, S+4.x
1229         * ChangeLog: Prep for 5.1.4
1231         * essd-sp4.el, ess-iw32.el: RMH changes.
1233         * ess-site.el: Merged RMH's work.
1235         * ess-vars.el: incremented.
1237         * ess-inf.el: RMH's changes.
1239 1999-03-16  Martin Maechler <maechler@stat.math.ethz.ch>
1241         * ChangeLog: mini change "foobar.Sout-45"
1243         * ess-site.el:
1244         auto-mode-alist:  "foobar.Sout-4.5" also turns on S-transcript-mode
1246 1999-03-16  A.J. Rossini  <rossini@biostat.washington.edu>
1248         * essd-sp4.el, ess-iw32.el: RMH changes.
1250         * ess-site.el: Merged RMH's work.
1252         * ess-vars.el: incremented.
1254         * ess-inf.el: RMH's changes.
1256 1999-03-16  maechler  <maechler@stat.math.ethz.ch>
1258         * ChangeLog: mini change "foobar.Sout-45"
1260         * ess-site.el:
1261         auto-mode-alist:  "foobar.Sout-4.5" also turns on S-transcript-mode
1264 1999-03-16  Martin Maechler  <maechler@stat.math.ethz.ch>
1266         * ess-site.el (auto-mode-alist): "foobar.Sout-4.5" also turns on S-transcript-mode
1268 1999-03-03  A.J. Rossini  <rossini@biostat.washington.edu>
1270         * Makefile: updated version information
1272         converted s+3 to sp3.
1274         * ess-vars.el: updated version information.
1276         * ess-iw32-load-file.el, essd-s+3.el, essd-s+4.el, essd-s+5.el, essd-s_2b4-msdos-existing.el, essd-s_2b4-msdos.el:
1277         Tidied up ess-iw32*.el files.
1279         * ess-iw32.el: copied all changes from ess-iw32-load-file.el here.
1281         * ess-iw32-load-file.el: fixed.
1283         * essd-s_2b4.el:
1284         essd-s_2b4-msdos*.el were not needed.  Contents moved into base file.
1286         * ess-iw32-load-file.el, ess-iw32.el, essd-r32.el, essd-s_2b4-msdos-existing.el, essd-s_2b4-msdos.el, essd-s_2b4.el, msdos.el:
1287         RMH's changes, up to March 2nd
1289 1999-02-24  A.J. Rossini  <rossini@biostat.washington.edu>
1291         * ess-iw32.el: temp val left in distribution.  whoops (RMH).
1293 1999-02-22  A.J. Rossini  <rossini@biostat.washington.edu>
1295         * essd-els.el, essd-s3.el, essd-s4.el, essd-sta.el, ess-site.el, essd-sp4.el, essd-sp5.el, essd-sp3.el:
1296         Removed s+# to sp# for S-PLUS commands
1298 1999-02-12  Martin Maechler  <maechler@stat.math.ethz.ch>
1300         * Makefile: emacs, not "19.34"
1302 1999-02-10  Martin Maechler  <maechler@stat.math.ethz.ch>
1304         * essd-sas.el: added RMH's new fixes for the 5.1.2 version.
1306 1999-02-02  Martin Maechler  <maechler@stat.math.ethz.ch>
1308         * ess-inf.el: (last commit was with unsaved file)
1310         * ChangeLog, ess-inf.el:
1311         fix regex for "help(..);" also work for "?" with R-input-sender
1315 1999-02-02  Martin Maechler  <maechler@stat.math.ethz.ch>
1317         * ess-inf.el (inferior-R-input-sender): Change the regexp such
1318         that e.g. "help(pt, offline=T)" is treated as normal command;
1319         New: "?lm" (e.g.) is also recognized as help command
1321 Mon Dec 14 18:04:45 1998  A.J. Rossini  <rossini@biostat.washington.edu>
1323         * ess-mode.el: fixed copyright and header information
1325         * ess-site.el: commented out SHOME definition.
1327 Fri Dec 11 19:51:18 1998  A.J. Rossini  <rossini@biostat.washington.edu>
1329         * ess-vars.el: fixed copyright, rossini's email address.
1331         * ess-iw32.el: fixed rossini's email address, headers, copyright.
1333         * essd-els.el, essd-s+4.el: fixed rossini's email address.
1335         * essd-sq4.el: fixed copyright and header attributions.
1337         * essd-els.el: fixed header files and copyright.
1339         * essd-s+4.el: added changes to copyright and header docs.
1341         * ess-vars.el: Merged RMH's changes.
1343         * ess-iw32.el, essd-els.el, essd-s+4.el, essd-sq4.el:
1344         New files for ESS for Splus/MSW/NT/98/95
1345         New files for remote-ESS on Unix.
1347         * ess-site.el: Added RMH's changes for Microsoft Windows and Splus.
1349 Mon Nov 30 17:37:57 1998  hornik  <hornik@pyrite>
1351         * Makefile:
1352         Add essd-s+5.el to SOURCES (as it gets required in ess-site).
1354 Mon Nov 23 20:03:17 1998  A.J. Rossini  <rossini@biostat.washington.edu>
1356         * ChangeLog: *** empty log message ***
1358 Fri Nov 20 20:57:33 1998  A.J. Rossini  <rossini@biostat.washington.edu>
1360         * ess-vars.el: ess-help-w3-url-prefix points to pyrite.
1362         * ess-vars.el:
1363         removed spurrious comment about generic function, in front of a variable.
1365         * essd-s+5.el: trimmed out old S4 stuff.
1367 Mon Nov 16 17:29:25 1998  Martin Maechler  <maechler@...>
1369         * ess-inf.el: do not need comint echo anymore..
1371 Sat Nov 14 00:23:19 1998  A.J. Rossini  <rossini@biostat.washington.edu>
1373         * ChangeLog: whitespace editing.
1375 Fri Nov 13 18:25:51 1998  A.J. Rossini  <rossini@biostat.washington.edu>
1377         * ess-site.el: added sample entry for S+5.
1379         * ChangeLog: *** empty log message ***
1381         * ess-site.el: added suffix for StatSci's script files.
1383 Thu Nov 12 17:27:30 1998  Martin Maechler  <maechler@...>
1385         * essd-r.el, essd-s+3.el, essd-s+5.el, essd-s3.el:
1386         newline in dribble buff
1388         * ess-inf.el:
1389         more details in prompt for ess-get-dir; more dribble; WHITE SPACE
1391         * ess.el: slightly better dribble output
1393         * essd-s4.el: drop doubled comments
1395         * ess-vars.el: .
1397 Wed Nov 11 12:45:15 1998  Martin Maechler  <maechler@...>
1399         * essd-s+5.el: omit .Smode() extras; new "S+" instead of "S+3"
1401         * essl-s.el: new "S+" instead of "S+3"
1403         * ess-inf.el: comint-echo : OFF for S+5
1405         * essd-s3.el: comments only
1407         * essd-s+3.el: comment out ess-mode-edit
1409         * Makefile, ess-vars.el: new version numbers
1411         * essd-s+5.el: several more s4 -> s+5 changes; still not ok
1413         * essd-s+3.el: transpose to defs
1415         * ess-vars.el: require s+5
1417 Tue Nov 10 17:45:11 1998  Martin Maechler  <maechler@stat.math.ethz.ch>
1419         * ess-site.el: s+5 is now distributed
1421         * essd-s+5.el: provide typo fixed
1423 Mon Nov  9 23:28:14 1998  A.J. Rossini  <rossini@biostat.washington.edu>
1425         * ChangeLog, Makefile, ess-site.el: New material for Makefiles
1427         * essl-sta.el: removed possible problems from stata mode.
1428         -- provide 'essl-sta
1430         * essd-s+5.el: This is for Splus5, based on S4.
1432         * ess-web.nw: last change, sigh.
1434         * ess-web.nw: emacs lisp mode is wrong, sigh.
1436         * ess-web.nw: Contains interface code between Noweb and ESS
1438         * ChangeLog: added stata-dialect/lang to makefile
1440         * Makefile: added Stata stuff.
1442 Thu Sep 24 23:32:14 1998  A.J. Rossini  <rossini@biostat.washington.edu>
1444         * ChangeLog: more stuff.
1446         * essd-sta.el: should be sta, not stt
1448         * ChangeLog: update for ess-site.
1450         * ess-site.el: added stata mode, which is now STA (ref: Thomas Lumley)
1452 Thu Sep 17 09:11:51 1998  Martin Maechler  <maechler@...>
1454         * ChangeLog, ess-utils.el: several  small things
1456 Fri Sep 11 16:20:14 1998  Martin Maechler  <maechler@...>
1458         * essd-r.el: (R-fix-T-F): new function
1460 Fri Sep 11 15:39:57 1998  Martin Maechler  <maechler@...>
1462         * essd-s4.el: Extraneous end deleted
1464         * ess.el ess-inf.el ess-mode.el Makefile: Adaptions to new ess-utils.
1466         * ess-utils.el: new file for ``General Utilities''
1467                         useful and usable *outside* ESS.
1469 1998-09-09  A.J. Rossini  <rossini@biostat.washington.edu>
1471         * essd-sta.el: new file
1472                 (STA-customize-alist): edited according to essl-sta.el.
1473                 (STA-mode): New function
1474                 (stata): New function
1475                 (STA-transcript-mode): New function
1477         * Makefile (BATCHFLAGS): --no-init-file, not --no-init-fil
1479 Tue Sep  8 19:18:07 1998  Martin Maechler  <maechler@..>
1481         * essl-s.el: added  "&optional dont-ask" argument to
1482         ess-dump-to-src, ess-fix-comments,.... ess-MM-fix-src
1484 Mon Sep  7 18:26:47 1998  Martin Maechler  <maechler@...>
1486         * essl-s.el (ess-time-string): 4 digit year!
1488 Wed Aug 26 14:16:35 1998  Martin Maechler  <maechler@...>
1490         * essl-s.el (S-editing-alist): font-lock-defaults: treat "." as
1491         word constituent (from Kurt).
1493 Thu Aug 20 08:45:11 1998  Martin Maechler  <maechler@...>
1495         * essddr.el (Rd-section-names): and (Rd-keywords): expanded
1496         according to Kurt's suggestion.
1498 Tue Aug 18 10:42:08 1998  Martin Maechler  <maechler@stat.math.ethz.ch>maechler
1500         * essd-s+3.el (S+3-dialect-name): new variable for customization.
1502 Tue Aug 18 10:28:22 1998  Martin Maechler  <maechler@stat.math.ethz.ch>
1504         * essd-r.el (R): add the "--no-readline" argument to r-start-args.
1506 Tue Aug 14 18:32:11 1998  Martin Maechler  <maechler@stat.math.ethz.ch>
1508         * ess-vars.el: new version "pre5.1"
1509         * Makefile: ditto
1510         * essl-s.el: renamed "ease:time-string" to "ess-time-string";
1511                 cleaned up
1513 Mon Apr  6 11:27:52 1998  Tony Rossini  <rossini@matthias>
1515         * ess-inf.el (ess-object-names):
1516         * ess-inf.el (ess-execute-objects): add argument to call to
1517         inferior-ess-objects-command, for S4 (suggested by Stephen Pope).
1519 Mon Apr  6 11:22:22 1998  Tony Rossini  <rossini@matthias>
1521         * ess-vars.el (inferior-ess-font-lock-keywords): change, as
1522         suggested by Stephen Pope (remove parens).
1524 Mon Dec 15 19:17:27 1997  Anthony Rossini  <rossini@stat.sc.edu>
1526         * essd-s4.el (S4-mode): New function, use it.
1528 Wed Dec 10 10:33:59 1997  Anthony Rossini  <rossini@hsph.harvard.edu>
1530         * essd-xls.el: make sure that the major-mode is 'XLS-mode (might
1531         need to do this for _all_ modes :-(.  But let's first see if
1532         anything breaks.
1534 Tue Dec  9 17:54:31 1997  Anthony Rossini  <rossini@stat.sc.edu>
1536         * essd-r.el: removed non-necessary autoload for a non-existant
1537         function (was intended for start-args, but never was written or
1538         used).
1540 Tue Dec  9 15:45:18 1997  Anthony Rossini  <rossini@stat.sc.edu>
1542         * essddr.el: one too many parens.
1544 Tue Dec  9 15:44:23 1997  Anthony Rossini  <rossini@stat.sc.edu>
1546         * essddr.el: added commented out face.  DB's error doesn't exist
1547         for me, though.
1549 Fri Dec  5 10:12:54 1997  Anthony Rossini  <rossini@stat.sc.edu>
1551         * ess-site.el: added comments about Emacs 20.2 errors.
1553 Fri Dec  5 10:09:59 1997  Anthony Rossini  <rossini@stat.sc.edu>
1555         * CVS (ChangeLog): Starting 5.1 series.