(ess-return-list): Indent/doc fix.
[ess.git] / lisp / ChangeLog
blob298890bcf5df756232fdad98181c40398868e85f
1 2006-05-16  Stephen Eglen  <stephen@gnu.org>
3         * ess-utils.el (ess-find-exec): Remove explicit loop counter (i) and
4         rewrite while loop.
5         (ess-find-exec-completions): Remove explicit loop counters (i,j) and
6         rewrite while loops.  Add test to check that a directory on
7         exec-path is not "" (which signifies current working directory) as
8         that confuses tramp.
9         (ess-return-list): Indent/doc fix.
10         (ess-clone-local-variables): Indent.
11         (ess-directory-sep): Indent (perhaps this should be deleted?)
13 2006-05-12  Martin Maechler  <maechler@stat.math.ethz.ch>
15         * essd-r.el (R-site-search): experimental function provided by
16         Sebastian Luque on ess-help, May 1--2, 2006
18 2006-05-03  Martin Maechler  <maechler@stat.math.ethz.ch>
20         * ess-inf.el (ess-eval-function): and *-or-para...:
21         use (ess-read-object-name-default) instead of simpler but slightly buggy
22         (ess-extract-word-name).
24 2006-04-29  Martin Maechler  <maechler@stat.math.ethz.ch>
26         * ess-mode.el (ess-mode-map): work around Xemacs bug ("Meta backspace")
28 2006-04-04  Richard M. Heiberger <rmh@temple.edu>
29         * essd-sp6w.el (S+6) and (S+6-msdos): change string to detect S-Plus 6.0,
30         previous string was catching the date 2006.03.30.
31         * ess-cust.el (ess-SHOME-versions): add splus80
33 2006-04-03  Richard M. Heiberger <rmh@temple.edu>
34         * ess-help.el (inferior-ess-help-filetype): distinguish between
35         regular S language help files that can appear in an emacs buffer
36         and "chm" (compiled html) used by S-Plus that cannot appear in
37         an emacs buffer.
38         * essd-r.el
39         * essd-s*[3456]*.el
40         * ess-cust.el
41         * ess-inf.el
42         * ess-mode.el
44 2006-04-03  Stephen Eglen  <stephen@gnu.org>
46         * ess-inf.el (ess-show-buffer): Use
47         ess-select-frame-set-input-focus.
48         * ess-utils.el (ess-select-frame-set-input-focus): New defun.
50 2006-03-26  Stephen Eglen  <stephen@gnu.org>
52         * ess-help.el (ess-help-mode): Dynamically set section keys.
53         (ess-submit-bug-report): Use insert-buffer-substring, not
54         insert-buffer (byte compiler warning).
56 2006-03-25  Stephen Eglen  <stephen@gnu.org>
58         * ess-help.el (ess-describe-sec-map): make sure to get proper
59         *-sec-keys-alist
61 2006-03-24  Martin Maechler  <maechler@stat.math.ethz.ch>
63         * ess-inf.el (ess-eval-linewise): now calls
64         (ess-eval-linewise-ddeclient .) when appropriate; similar in other
65         functions; the same applies to
66         * ess-help.el:  autoload and *-ddeclient functions when needed.
67         * ess-mode.el:  dito
69         * ess-dde.el: renamed from ess-iw32.el: removed all function
70         *RE*definitions and all (require .) leaving only `*-ddeclient'
71         function definitions;
73         * ess-help.el(ess-help-mode-map): and menu; added one of the new
74         ess-eval-*and-step (of a week ago).
76 2006-03-23  Richard M. Heiberger <rmh@temple.edu>
77         * ess-iw32.el (ess-display-help-on-object)
78         repair prompt on Windows to suggest a default as on Unix.
80 2006-03-21  Martin Maechler  <maechler@stat.math.ethz.ch>
82         * essl-s.el (ess-toggle-S-assign-key): based on code by Seth Falcon;
83         see ESS-help; TODO: a better 'toggle'
85 2006-03-17  Martin Maechler  <maechler@stat.math.ethz.ch>
87         * ess-inf.el (ess-eval-paragraph-and-step): new;
88                      (ess-eval-paragraph-and-go): dito.
89         (ess-eval-region): now returns a (beg end) list
91         (ess-eval-function-or-paragraph-and-step): new, to be bound to C-cC-c
93         * ess-mode.el (ess-beginning-of-function): &optional no-error
94         (ess-mode-map): add ess-eval-paragraph-and-(go|step) and
95                         ess-eval-function-or-paragraph-and-step
96         (ess-mode-menu): dito
98 2006-03-02  Stephen Eglen  <stephen@gnu.org>
100         * ess-utils.el (ess-find-exec-completions): Doc fix.
102 2006-03-01  Martin Maechler  <maechler@stat.math.ethz.ch>
104         * ess-inf.el (ess-execute-screen-options): fix for case where
105         there's more than one S process.
107 2006-02-09  AJ Rossini <blindglobe@gmail.com>
109         * ess-comp.el: copyright dates changed.
110         * ess-debug.el: added minimal documentation.  Removed cruft (this
111         is cruft?).  copyright dates changed.
113 2006-02-09  Anthony Rossini <anthony.rossini@novartis.com>
115         * ess-inf.el (ess-proc-name): better logic, cleanup.
116         * ess-cust.el (ess-use-inferior-program-name-in-buffer-name): new variable.
117         * ess-site.el: documentation for this
118         * ess-inf.el (inferior-ess): use new variable for buffername
119         construction.
121 2006-02-09  Anthony Rossini <anthony.rossini@novartis.com>
123         * ess-inf.el (ess-proc-name): cleaned up truly ugly logic.
125 2006-02-08  Martin Maechler  <maechler@stat.math.ethz.ch>
127         * essl-s.el (ess-dump-to-src): minimal improvement
129 2006-02-04  Martin Maechler  <maechler@stat.math.ethz.ch>
131         * essl-sas.el (SAS-mode-font-lock-keywords): font-lock in any case,
132         also for dumb terminals
134 2006-01-20  Martin Maechler  <maechler@stat.math.ethz.ch>
136         * essl-s.el (ess-add-MM-keys): add *-execute-screen-options
138 2006-01-06  Stephen Eglen  <stephen@gnu.org>
140         * ess-install.el (ess-install-byte-compile): New defun.
142         * msdos.el (msdos-minor-mode): Shouldn't msdos-minor-mode be
143         defined earlier in the file?  Have not moved yet, as I cannot test
144         on Unix.
146         * ess-swv.el (ess-makePS): let* needed so that namestem can be
147         used within definitions of let.
149         * ess-inf.el (ess-bufs-in-frame): Defvar.
151         * mouseme.el (mouse-me-execute): This function is broken, so I've
152         made it just report an error [w32-shell-execute not present].
154         * essddr.el (Rd-font-list): Move to top of document, before it is
155         used in defuns.
156         (Rd-active-mark): Put empty definition of defun before defining
157         conditional on Emacs/Xemacs.  This silences the compiler.
159         * essd-sp4.el (S+4, S+4-msdos): Replace
160         (beginning-of-buffer) with (goto-char (point-min)).
162         * essd-sp3.el (S+3-mode): Correct call to imenu (defun was
163         broken).
165         * essd-r.el (ess-rterm-versions-create): version-root should be a
166         local variable.
168         * ess.el (ess-write-to-dribble-buffer): Chnage insert-string to
169         insert.
171         * ess-swv.el (ess-makeSweave): ess-command is local variable.
173         * ess-rdired.el (ess-rdired-sort-num): Make defvar.
175         * ess-mode.el (ess-parse-errors): Change string-to-int (obsolete)
176         to string-to-number.
178         * ess-iw32.el (ess-eval-region-ddeclient): Replace
179         (beginning-of-buffer) with (goto-char (point-min)).
181         * ess-emcs.el: Change string-to-int (obsolete) to
182         string-to-number.
184         * ess-cust.el (inferior-ess-primary-prompt): Add group, type.
185         (inferior-ess-secondary-prompt): Add group, type.
186         (ess-process-name-list): Make defvar.
188         * ess-install.el: Add call to byte compiler to recompile all files
189         in the new lisp directory.
191 2005-12-29  Stephen Eglen  <stephen@gnu.org>
193         * essd-sp6.el (ess-s-versions-create): If ess-s-versions is nil, do
194         not search for other versions of S using this method
195         (ess-s-versions-list will still be examined).
197         * essd-r.el (ess-r-versions-create): If ess-r-versions is nil, do
198         not search for other versions of R.
200 2005-12-13  Martin Maechler  <maechler@stat.math.ethz.ch>
202         * essd-r.el (R-customize-alist): ess-*lastvalue-command's now use
203                 baseenv().
204         (R): make sure 'baseenv()' will work.
206 2005-11-24  Martin Maechler  <maechler@stat.math.ethz.ch>
208         * essl-s.el (ess-fix-EQ-assign): slight improvement in regexp.
210 2005-11-24  AJ Rossini <blindglobe@gmail.com>
212         * essd-r.el (R): cygwin, at least older versions, probably need to
213         consider adding the --ess flag rather than the --no-readline,
214         since we most likely are using Rterm and not R.
216 2005-11-22  Martin Maechler  <maechler@stat.math.ethz.ch>
218         * essl-s.el (ess-dump-args-and-go): don't use (replace-string ..)
219         (ess-fix-miscellaneous): also remove trailing ";"
221 2005-11-09  Stephen Eglen  <stephen@gnu.org>
223         * ess-inf.el (inferior-ess): Update doc string to describe
224         inferior-ess-same-window and inferior-ess-same-window.
226         * essd-sp6.el (ess-s-versions-create): kill temporary buffer after
227         new defuns have been loaded.
229 2005-11-07  AJ Rossini <blindglobe@gmail.com>
231         * essa-sas.el (ess-sas-submit-pre-command): make sure that if
232         there is no shell, i.e. (= (getenv "SHELL") nil), that we don't
233         die.  This is true for old cygwins.
235 2005-10-12  Stephen Eglen  <stephen@gnu.org>
237         * ess-toolbar.el (ess-add-icon-xemacs): Swap caddr for (nth 2)
239         * essd-sp6.el (ess-s-versions-create): Use nth rather than car,
240         cadr, caddr.  Much more readable and removes reliance on cl
241         library for caddr.
243 2005-10-03  Stephen Eglen  <stephen@gnu.org>
245         * essd-sp6.el (ess-s-versions-list): New variable.
246         (ess-s-versions): New variable.
247         (ess-s-versions-create): New defun to allow other versions of S to
248         be added to ESS, similar to ess-r-versions-create.
250 2005-09-26  Martin Maechler  <maechler@stat.math.ethz.ch>
252         * essd-r.el (R): add space after inferior-R-args
254 2005-09-07  Martin Maechler  <maechler@stat.math.ethz.ch>
256         * ess-inf.el (ess-complete-filename): work around Xemacs bug:
257         (comint-dynamic-complete-filename) fails in Xemacs 21.4.17
259 2005-09-06  Martin Maechler  <maechler@stat.math.ethz.ch>
261         * ess-trns.el (ess-transcript-mode-menu): add entry "Switch S process"
263 2005-09-02  Stephen Eglen  <stephen@gnu.org>
265         * essd-r.el, ess-cust.el (ess-r-versions): Moved this variable
266         from ess-cust.el.  (As a custom variable, it could be set after
267         ess-site had been loaded, which is the time when its value is
268         used.  Hence customized values were ignored.)
269         (ess-r-versions-create): Apply unique to list of list of R
270         binaries after stripping off the directory.  This prevents
271         multiple entries with the same name occuring in the ESS -> Start
272         Process -> Other menu.
274 2005-08-20  Martin Maechler  <maechler@stat.math.ethz.ch>
276         * essl-sta.el (STA-syntax-table): allow // for comments
278 2005-08-03  Martin Maechler  <maechler@stat.math.ethz.ch>
280         * ess-inf.el (inferior-R-1-input-help): '^ *help': do not trigger
281         for, e.g., showMyhelp().
283 2005-07-28  Stephen Eglen  <stephen@gnu.org>
285         * ess-help.el (ess-nuke-help-bs): Add doc string and remove
286         interactive specification.
288 2005-07-09  Martin Maechler  <maechler@stat.math.ethz.ch>
290         * ess-mode.el (ess-beginning-of-function):
292         * ess-mode.el (ess-R-function-pattern) etc: moved here from
293         * ess-cust.el: greatly improved to also catch things like
294                  "names<-.foo" <- function(.) { .... }
296 2005-07-08  Martin Maechler  <maechler@stat.math.ethz.ch>
298         * ess-menu.el (ess-imenu-S-generic-expression): adding SetAs(..),
299         but also e.g., setGroupMethod(..)
301 2005-07-05  Stephen Eglen  <stephen@gnu.org>
303         * ess-help.el (ess-help-bogus-buffer-p): Document NR-FIRST, and
304         reinstate code such that if NR-FIRST is nil, we search just the
305         first 120 characters of a help buffer to see if it is bogus.  Have
306         removed check for R text of the form "Help for topic `rlm'..."
307         since this is caught elsewhere (see below).
308         (ess-display-help-on-object): In R help buffers, if
309         options("help.try.all.packages" = TRUE) then ?rlm will list which
310         packages rlm is defined in.  This help buffer is not bogus, but
311         instead is now relabelled *help[R](rlm in packages)*.
313 2005-07-05  Martin Maechler  <maechler@stat.math.ethz.ch>
315         * ess-mode.el (ess-beginning-of-function): more helpful error
316         message for finding the bug with A <-  # comment ...  function(.){..}
319 2005-06-23  Martin Maechler  <maechler@stat.math.ethz.ch>
321         * essl-s.el (ess-fix-EQ-assign): extend to propose more s/=/<-/
323 2005-05-05  Stephen Eglen  <stephen@gnu.org>
325         * ess-inf.el (ess-complete-filename): Add doc string.
326         (inferior-ess-mode): Change order of functions added to
327         comint-dynamic-complete-functions local hook.  Removed the value
328         `t' from that hook to prevent the global value of that hook also
329         being used.
331 2005-04-16  Stephen Eglen  <stephen@gnu.org>
333         * ess-toolbar.el (ess-make-toolbar): If Emacs is running in a
334         terminal, tool-bar-map is not defined (because tool-bars cannot be
335         displayed) and hence we should not bother trying to make a
336         tool-bar.
338 2005-04-15  A.J. Rossini  <blindglobe@gmail.com>
340         * ess-swv.el: New file for Sweave, slightly modified from code
341         done by David Whiting.
343 2005-04-08  Stephen Eglen  <stephen@gnu.org>
345         * essl-s.el (R-editing-alist): Changed comment-start to #
346         and set comment-add to 1 so that ## is put on empty lines at
347         correction indentation.
349 2005-04-07  Martin Maechler  <maechler@stat.math.ethz.ch>
351         * ess-mode.el (ess-mode-menu): add "Toggle Auto-Fill Mode"
353 2005-04-06  Stephen Eglen  <stephen@gnu.org>
355         * ess-toolbar.el (ess-toolbar-items): Use :set so that when this
356         variable is customized, the toolbar is remade for the current
357         session.
359 2005-04-06  Martin Maechler  <maechler@stat.math.ethz.ch>
361         * essl-s.el (ess-mode-hook): set *normal-*auto-fill-function, not
362         auto-fill-function itself.
364 2005-03-21  Martin Maechler  <maechler@stat.math.ethz.ch>
366         * ess-emcs.el (enable-multibyte-characters): define (to nil) if
367         not bound.  Workaround for Xemacs problems with (ess-do-auto-fill).
369 2005-03-08  Stephen Eglen  <stephen@gnu.org>
371         * ess-inf.el (inferior-ess-output-filter,
372         inferior-ess-strip-ctrl-g): New defuns.
373         (inferior-ess-output-filter): Add filter to catch ^G for ringing
374         bell.  Code taken from Kurt's octave-mod.el.
376 2005-03-07  Martin Maechler  <maechler@stat.math.ethz.ch>
378         * ess-cust.el (ess-S-keywords): add "terminate"
380 2005-03-04  Martin Maechler  <maechler@stat.math.ethz.ch>
382         * ess-cust.el: use (regexp-opt .) constructor
384 2005-03-03  Martin Maechler  <maechler@stat.math.ethz.ch>
385   based on much from Kurt Hornik
387         * ess-cust.el (ess-R-function-pattern): and ess-S-function-pattern
388                 instead of ess-function-pattern.
389         * essl-s.el (S+common-cust-alist): set ess-function-pattern
390         * essd-r.el (R-customize-alist): set ess-function-pattern
392         * ess-cust.el (ess-R-mode-font-lock-keywords): and ess-S-*
393                 instead of just one ess-mode-font-lock
394         * essl-s.el (R-editing-alist): additionally to S-editing-alist
395         * essd-r.el (R-customize-alist): use R-editing-alist
398         * ess-cust.el (inferior-ess-R-font-lock-keywords): and ess-S-*
399                 instead of just one; building on auxiliary variables.
400         * essl-s.el (S+common-cust-alist): set inferior-ess-font-lock-*
401         * essd-r.el (R-customize-alist): dito
404 2005-03-03  Martin Maechler  <maechler@stat.math.ethz.ch>
405   from      Kurt Hornik  <Kurt.Hornik@wu-wien.ac.at>
407         * essl-s.el (add-hook 'ess-mode-hook): new ess-do-auto-fill
409         * ess-emcs.el (line-beginning-position): if needed by older Xemacsen
411         * ess-utils.el (ess-do-auto-fill): new - slight change of GNU
412         emacs' do-auto-fill.
413         * ess-utils.el (ess-inside-string-p): new
414         (ess-inside-string-or-comment-p): renamed from 'inside-string/comment-p'
416 2005-02-11  Rodney Sparapani  <rsparapa@mcw.edu>
418         * essl-sas.el: do not turn on sas-listing-mode via
419         auto-mode-alist.
421 2005-02-09  Martin Maechler  <maechler@stat.math.ethz.ch>
422         really
423 2005-02-09  Kurt Hornik  <Kurt.Hornik@wu-wien.ac.at>
425         * essd-r.el (R): do not (let .. default-process-coding-system) !!
427 2005-01-29  Martin Maechler  <maechler@stat.math.ethz.ch>
429         * ess-inf.el (ess-quit-r): comment out all "questioning":
430         it's wrong to do this when a user had something like "--save" on
431         startup.
433 2005-01-24  Martin Maechler  <maechler@stat.math.ethz.ch>
435         * ess-inf.el (ess-quit): drop 'dont-cleanup' argument
437 2005-01-24  Stephen Eglen  <stephen@gnu.org>
439         * ess-inf.el (ess-cleanup): Use ess-S-quit-kill-buffers-p.
441         * ess-cust.el (ess-S-quit-kill-buffers-p): New variable.
443 2005-01-22  Stephen Eglen  <stephen@gnu.org>
445         * ess-inf.el (ess-quit-r): Default response (if RET pressed on its
446         own) is that workspace image will not be saved.
447         Do not append "-exited" to iESS buffers (likewise for ess-quit).
449 2005-01-18  Stephen Eglen  <stephen@gnu.org>
451         * ess-inf.el (ess-quit-r): New function to handle killing an *R*
452         process.  (ESS asks whether you wish to save image.)
453         * ess-inf.el (ess-quit): Use ess-quit-R only for *R* processes.
454         Document the dont-cleanup argument.
456 2005-01-18  Martin Maechler  <maechler@stat.math.ethz.ch>
458         * ess-inf.el (ess-complete-object-name): add S4 object slot name
459         completion.
460         * ess-inf.el (ess-slot-names): new (simplistic) function
462 2005-01-05  Martin Maechler  <maechler@stat.math.ethz.ch>
464         * ess-inf.el (ess-prompt-wait): new 3rd argument sleep
465          (ess-command): move the (sleep-for *) part into to
466          ess-prompt-wait.
468         * ess-inf.el (ess-get-object-list): use ess-uniq-list to get
469           completion list of unique entries.
471 2005-01-04  Martin Maechler  <maechler@stat.math.ethz.ch>
473         * ess-cust.el (ess-cmd-delay): use this instead of
474         `ess-need-delay': Either 'nil or a number specifying the delay
475         *factor* to be used.
477         * ess-inf.el, essl-s.el, essd-r.el: ditto
480 2005-01-01  Martin Maechler  <maechler@stat.math.ethz.ch>
482         * ess-inf.el (ess-command): 3rd argument sleep; internally using
483         ess-need-delay; decreased sleep factors to (.05, .4, .05).
485         * ess-cust.el (ess-need-delay): and ess-R-*, ess-S+-*: instead of
486         ess-ms-slow.
487         (ess-editor): and (ess-pager): defvar instead of defcustom
489         * essl-s.el (S+common-cust-alist): and (S-common-cust-alist):
490          new variables to store all common S language and S+ "customize-alist"s
492         * essd*.el (<dialect>-customize-alist): append the above variables
494 2004-12-30  Martin Maechler  <maechler@stat.math.ethz.ch>
496         * ess-inf.el (ess-save-lastvalue-command): newly (defvar .) and
497         buffer local, {instead of defcustom}; ditto for ess-retr-last....
499         * ess-cust.el: drop them here
501 2004-12-29  Stephen Eglen  <stephen@gnu.org>
503         * ess-mode.el (ess-mode): Remove call to
504         ess-load-object-name-db-file.
506         * ess-menu.el (ess-imenu-S): Shorten doc string.
508         * ess-inf.el (inferior-ess-mode): Remove vall to
509         ess-load-object-name-db-file.
510         (ess-create-object-name-db): Comment out for now, maybe delete later?
512         * ess-cust.el (ess-object-name-db-file): Change from defcustom to
513         defvar.  Also, add note that probably this variable (and others)
514         can be deleted in future ESS versions.
516 2004-12-24  Stephen Eglen  <stephen@gnu.org>
518         * ess-emcs.el (ess-replace-regexp-in-string): New function,
519         reapplied from Camm's patch.  This time the function is now used
520         in all relevant customization-alists.  This function is needed
521         since other elisp packages may also define
522         replace-regexp-in-string.
524 2004-12-20  Stephen Eglen  <stephen@gnu.org>
526         * ess-cust.el (ess-ms-slow): New variable.
528         * ess-inf.el (ess-command): Condition use of sleep-for (to add
529         delays) upon ess-microsoft-p [not 'window-system] and a new
530         variable ess-ms-slow.
532 2004-12-04  Stephen Eglen  <stephen@gnu.org>
534         * ess-inf.el (inferior-ess-mode): setq inferior-ess-prompt at the
535         start of function so that its value can be used later in the
536         function (e.g. to set comint-prompt-regexp).
538 2004-12-03  Martin Maechler  <maechler@stat.math.ethz.ch>
540         * ess-cust.el: replace inferior-ess-objects-command by the two
541           inferior-R-objects-command and inferior-Splus-... (which differ).
543         * ess-inf.el (inferior-ess-objects-command): defvar here, instead
545         * essd-r.el, essd-sp6.el  -- and all essd-sp*.el essdsp6w.el:
546           replace inferior-ess-objects-command
549 2004-12-03  Stephen Eglen  <stephen@gnu.org>
551         * ess-cust.el (inferior-ess-prompt): Make this a defvar as the
552         value is constructed from other values, rather than being set by
553         the user.
555         * essd-els.el (ess-add-ess-process): Check first that the current
556         buffer has a process.
557         (ess-select-alist-dialect): Add colon to prompt string.
559         * ess-inf.el (inferior-ess-mode): Set inferior-ess-mode here,
560         rather than within ess-multi.  (ess-multi is not run when
561         ess-remote is used, and so prompt was not set for remote buffers
562         running ESS processes.)
564 2004-11-24  Martin Maechler  <maechler@stat.math.ethz.ch>
566         * essl-s.el (S-editing-alist): change comment-start from "#" to "##"
568 2004-11-19  Martin Maechler  <maechler@stat.math.ethz.ch>
570         * ess-noweb.el: remove setting of global-font-lock-mode
572 2004-11-09  Stephen Eglen  <stephen@gnu.org>
574         * ess-inf.el (inferior-ess-mode): Add elements to
575         comint-dynamic-complete-functions using `add-hook' rather than
576         `setq', on advice from Emacs developers.
578 2004-11-07  Stephen Eglen  <stephen@gnu.org>
580         * ess-inf.el (ess-multi): Fix bug: when inferior-ess-own-frame is
581         non-nil, it should override the value of inferior-ess-same-window.
583 2004-10-28  Martin Maechler  <maechler@stat.math.ethz.ch>
585         * ess-help.el: ess-help-mode-hook is now run correctly.
587 2004-10-27  Martin Maechler  <maechler@stat.math.ethz.ch>
589         * essd-sp6.el: added Debian patches from Camm Maguire
590         * ess-help.el: dito for these:
591         * ess-utils.el
592         * ess.el
593         * ess-latex.el
594         * ess-emcs.el
596 2004-10-14  Stephen Eglen  <stephen@gnu.org>
598         * ess-cust.el (ess-default-style): Customize.
600 2004-08-29  Stephen Eglen  <stephen@gnu.org>
602         * ess-inf.el (ess-multi): Use inferior-ess-same-window to decide
603         whether to replace or split current window.
605         * ess-cust.el (inferior-ess-same-window): New variable.
607 2004-08-25  Stephen Eglen  <stephen@gnu.org>
609         * essd-sp6.el (S+6-customize-alist): Use inferior-Splus-args.
611         * ess-cust.el (inferior-Splus-args): New variable.
613 2004-08-24  Stephen Eglen  <stephen@gnu.org>
615         * ess-cust.el (inferior-R-args): New variable.
616         * essd-r.el (R): pass inferior-R-args to R when starting up.
618 2004-08-23  Martin Maechler  <maechler@stat.math.ethz.ch>
620         * ess-inf.el (inferior-R-page): only match "page()", not
621         "grid.newpage()" !!
623 2004-08-09  Stephen Eglen  <stephen@anc.ed.ac.uk>
625         * ess-inf.el (ess-prompt-for-directory): use the XEmacs
626         read-directory-name routine (dialog box when using mouse differs
627         from read-file-name).  Thanks to John Fox for reporting this.
629 2004-08-03  Stephen Eglen  <stephen@bushmills.inf.ed.ac.uk>
631         * ess-mode.el (ess-mode-menu): Change function name for the
632         default entry in "Start Process -> Other" submenu from R to nil.
633         When it was set to R, this caused the R toolbar icon to not work
634         since this menu entry was being found rather than the real menu
635         entry for R.
638 2004-07-09  Stephen Eglen  <stephen@bushmills.inf.ed.ac.uk>
640         * ess-utils.el (ess-find-exec-completions): After checking that
641         ess-tmp-file is executable, check that it is not a directory.
643 2004-07-04  Stephen Eglen  <stephen@anc.ed.ac.uk>
645         * essdsp6w.el (ess-sqpe-versions-created): Variable deleted.
647         * essd-r.el (ess-r-versions-created): Variable deleted.
648         (ess-rterm-versions-created): Variable deleted.
650         * ess-site.el: Use let binding for storing local values of
651         ess-r-versions-created etc, rather than global variables.  Global
652         variables deleted.
654 2004-07-02  Richard Heiberger  <rmh@temple.edu>
656         * essdsp6w.el (ess-sqpe-versions-create): New function to
657         auto-generate defuns to allow other versions of Sqpe to be called.
659         * essd-r.el (ess-rterm-versions-create): New function to auto-generate
660         defuns to allow other Windows versions of R to be called.
662 2004-07-02  Stephen Eglen  <stephen@anc.ed.ac.uk>
664         * essd-r.el (ess-r-versions-create): Do not set the value of
665         ess-r-versions-created here, just return the required value.
667         * ess-site.el (ess-versions-created): Tidy up the code for calling
668         older versions of R and Sqpe.  Old version did not work on Unix,
669         since ess-sqpe-versions-created was not bound.  New version checks
670         that variable is bound before using it.
672         * ess-utils.el (ess-flatten-list): Standard defun needed for
673         flattening a list.  Copied from lpr.el.
675 2004-07-01  Stephen Eglen  <stephen@anc.ed.ac.uk>
677         * ess-inf.el (ess-quit): Delete call to ess-switch-to-ESS;
678         ess-cleanup will have already done that.
679         (ess-cleanup): Add save-excursion to preserve current buffer.
681         * essd-r.el (ess-r-versions-created): New variable to store the
682         names of the new defuns created.
683         (ess-r-versions-create): Set ess-r-versions-created. Doc string
684         update.
686         * ess-site.el: Add the new R defuns, if any, to the "Other" menu
687         under "Start Process".
689         * ess-mode.el (ess-mode-menu): Add new submenu "Other" to "Start
690         Process" where the other versions of R will be placed.
692 2004-06-30  Stephen Eglen  <stephen@anc.ed.ac.uk>
694         * ess-mode.el (ess-mode-menu): Add entries to jump to top-level of
695         ESS info file.
697         * ess-cust.el (ess-rterm-versions): Condition initial value on
698         ess-microsoft-p.
700 2004-06-29  Stephen Eglen  <stephen@anc.ed.ac.uk>
702         * Makefile (ELC): Add ess-toolbar.elc to list of .elc files.
704 2004-06-24  Stephen Eglen  <stephen@anc.ed.ac.uk>
706         * ess-toolbar.el (ess-use-toolbar): Set to nil if images cannot be
707         displayed on the running Emacs.
709         * essd-r.el (ess-r-versions-create): Remove full pathname from
710         versions of R executables.  Add note in the *ESS* buffer to say
711         which new defuns have been created.
713 2004-06-23  Stephen Eglen  <stephen@anc.ed.ac.uk>
715         * ess-toolbar.el (ess-use-toolbar): Default value should check if
716         we are running XEmacs.  Other small doc updates to file made.
718         * ess-utils.el (ess-uniq-list): New defun for removing duplicate
719         strings from a list.
721         * ess-site.el: Set up call to `ess-r-versions-create'.
723         * essd-r.el (ess-r-versions-create): New function to auto-generate
724         defuns to allow other versions of R to be called.
726         * ess-cust.el (ess-r-versions): New variable to control which
727         other versions of R are found.
729 2004-06-21  Stephen Eglen  <stephen@anc.ed.ac.uk>
731         * ess-toolbar.el: Add test at end to check for toolbar support.
733         * ess-mode.el (ess-mode-menu): Add Sqpe and S+6-existing to
734         "Start Process" menu but their active state is determined by
735         ess-microsoft-p and so will be greyed out unless on microsoft.
736         (SAS-menu): Simple wrapper to report error if SAS invoked on
737         microsoft machine.
739 2004-06-20  Stephen Eglen  <stephen@anc.ed.ac.uk>
741         * essd-sp6.el (S+6-mode): Hook in toolbar support.
743         * essd-r.el (R-mode): Hook in toolbar support.
745         * ess-toolbar.el: Update toolbar support so that we have only one
746         ESS toolbar that can be used over multiple modes.  This makes it
747         simpler to use I feel.
749 2004-05-22  Stephen Eglen  <stephen@anc.ed.ac.uk>
751         * ess-inf.el (ess-eval-linewise): Try again to get the point at
752         the end of the S buffer after evaluation.  Previous attempt still
753         didn't work, but I forgot that I had set
754         comint-scroll-to-bottom-on-output.  This version should work even
755         with that comint var set to nil.
757 2004-05-18  Stephen Eglen  <stephen@anc.ed.ac.uk>
759         * ess-inf.el (ess-eval-linewise): If eob, remember to go to the
760         end of the S buffer after evaluation.  This was a bug that I
761         introduced when introducing the ability to have R in different
762         frames.
764 2004-05-17  Martin Maechler  <maechler@stat.math.ethz.ch>
766         * essl-s.el (ess-fix-EQ-assign): new S source cleaners;
767                     (ess-fix-dot-more) : ditto
768           added to ess-MM-fix-src's actions
770 2004-05-17  Stephen Eglen  <stephen@anc.ed.ac.uk>
772         * ess-toolbar.el (ess-icon-directory): Need / after etc directory.
774         * ess-mode.el (ess-mode-menu): Remove :help elements from menus,
775         since XEmacs does not yet recognise it.
777         * essd-els.el (ess-remote): Update doc string.
778         (S+elsewhere, ESS-elsewhere): Add note in doc string to say these
779         commands are obsolete and ess-remote should be used instead.
781 2004-05-13  Stephen Eglen  <stephen@anc.ed.ac.uk>
783         * ess.el: Update copyright; remove old comments; update URL.
785         * ess-site.el (ess-etc-directory): Move out of ess-cust.el and
786         into ess-site.el, otherwise various other .el files that are
787         loaded before ess-cust will complain.
789         * essl-bug.el: Comment possible use of ess-etc-directory here.
791         * essl-s.el (ess-function-outline-file): Use ess-etc-directory.
793         * essd-sas.el (ess-SAS-pre-run-hook): Use ess-etc-directory.
795         * ess-toolbar.el (ess-icon-directory): Use ess-etc-directory.
797         * ess-cust.el (ess-etc-directory): New variable.
799         * ess-toolbar.el (ess-make-toolbar-R-emacs,
800         ess-make-toolbar-S-emacs):  Since R and S are now on the menubar,
801         use tool-bar-add-item-from-menu for consistency.
803         * ess-mode.el (ess-mode-menu): Add sub menu to allow S, R, SAS to
804         be started from menu.  Each menu item has a little tooltip help.
806 2004-05-10  Stephen Eglen  <stephen@anc.ed.ac.uk>
808         * ess-toolbar.el
809         (ess-make-toolbar-R-emacs,ess-make-toolbar-S-emacs): Check that
810         tool-bar-map is non-nil before attempting copy-keymap (generates
811         error on Emacs 21.3+).
813 2004-05-08  Stephen Eglen  <stephen@anc.ed.ac.uk>
815         * ess-toolbar.el (ess-icon-directory): Guess default value based
816         upon ess-lisp-directory.
817         (ess-toolbar-R, ess-toolbar-S): Store toolbars here.
818         (ess-make-toolbar-S): Make toolbar for S mode too, similar to R
819         mode, but using new S-plus icons from David Smith.
820         (ess-make-toolbar-S-emacs,ess-make-toolbar-S-xemacs): New defuns.
822 2004-05-07  Stephen Eglen  <stephen@anc.ed.ac.uk>
824         * essa-sas.el (ess-sas-submit-mac-virtual-pc): Assign :type to be
825         boolean.   Reformat defcustoms (whitespace changes only).
827         * essl-sas.el (sas-get-options, sas-file-name,
828         ess-sas-run-make-regexp):  Correct :type to prevent mismatch in
829         customization.
831         * essa-sas.el (ess-sas-shell-buffer-remote-host): Ditto.
833 2004-05-06  Stephen Eglen  <stephen@anc.ed.ac.uk>
835         * ess-toolbar.el (ess-make-toolbar-r-emacs): Use ess-load-file
836         rather than ess-eval-buffer in toolbars.
838         * ess-help.el (ess-display-help-on-object): Use ess-help-frame-alist.
840         * ess-inf.el (ess-multi): Use inferior-ess-frame-alist.
842         * ess-cust.el (ess-help-frame-alist, inferior-ess-frame-alist):
843         New variables to store frame parameters for iESS buffers and help
844         frames.
845         (ess-help-own-frame, inferior-ess-own-frame): Doc fixes.
847         * ess-help.el (ess-display-help-on-object): Fix bug introduced in
848         5.2.0 (reported by Robert Hankin).  If ess-help-own-frame is nil,
849         and we are currently in a help buffer, show new help buffer in
850         same window.
852 2004-05-05  Stephen Eglen  <stephen@anc.ed.ac.uk>
854         * ess-inf.el (ess-request-a-process): Use ess-show-buffer to
855         display iESS buffer; update doc string.
857 2004-05-02  A.J. Rossini  <rossini@u.washington.edu>
859         * essd-sp6.el (S+6-mode):
860         * essd-sp5.el (S+5-mode):
861         * essd-sp4.el (S+4-mode):
862         * essd-s4.el (S4-mode):
863         * essd-sp3.el (S+3-mode):
864         * essd-s3.el (S3-mode): fixed imenu variable name, extended
865         copyrights from 1997 to 2004.
867         * essa-sas.el (ess-sas-image-viewer): Moved function after
868         ess-sas-submit-method defvar, since we need that value to set this
869         function.
871 2004-04-27  Stephen Eglen  <stephen@anc.ed.ac.uk>
873         * ess.el (ess-write-to-dribble-buffer): Check if
874         ess-dribble-buffer has been deleted.  Remove the defadvice code
875         that used to do this.
877 2004-04-26  Stephen Eglen  <stephen@anc.ed.ac.uk>
879         * ess-inf.el (ess-switch-to-ESS): Use `ess-show-buffer' to show
880         the iESS buffer.
881         (ess-show-buffer): New function to be used when an iESS buffer is
882         to be displayed.  See its doc string for the rules it follows as
883         to how to display the iESS buffer.
884         (ess-get-bufname,ess-get-buffers-in-frames,
885         ess-buffer-visible-this-frame,ess-buffer-visible-other-frame): New
886         helper functions for ess-show-buffer, adapted from iswitchb.el.
888 2004-04-22  Stephen Eglen  <stephen@anc.ed.ac.uk>
890         * ess-cust.el (ess-speedbar-use-p, ess-funcmenu-use-p): Use
891         fboundp.
893         * ess-menu.el (ess-imenu-use-S): Change default value and update
894         doc string.
895         (ess-imenu-regexp-S-function): Delete unused variable.
897         * ess-cust.el (ess-use-menus): Delete unused variable.
898         (ess-imenu-use-p): Set default value to (fboundp 'imenu) rather
899         than (featurep 'imenu) since the former is more useful for seeing
900         whether Imenu is available.  (The latter is true only if Imenu has
901         already been loaded.)
903 2004-04-19  Stephen Eglen  <stephen@anc.ed.ac.uk>
905         * ess-help.el (ess-display-help-on-object): If ess-help-own-frame
906         is 'one, use the dedicated frame.  Use pop-to-buffer rather than
907         switch-to-buffer if currently in a help buffer,
909         * ess-cust.el (ess-help-own-frame): Add new value 'one to specify
910         that all help buffers should be displayed in one frame.
912 2004-04-18  Stephen Eglen  <stephen@anc.ed.ac.uk>
914         * ess-help.el (ess-display-help-on-object): If ess-help-own-frame
915         is true, use ess-help-own-frame function to display help buffer.
916         (ess-help-own-frame): New function and variable to display all
917         ESS help buffers into one frame.
919         * ess-cust.el (ess-help-own-frame): New variable.
920         (ess-help-kill-bogus-buffers): Change to ess-help group.
921         (ess-help): New customize group.
923         * ess-cust.el (inferior-ess-own-frame): New variable.
925         * ess-inf.el (ess-switch-to-ESS): Respect inferior-ess-own-frame.
926         (ess-multi): Use pop-to-buffer if process already running, and
927         respect inferior-ess-own-frame.
929 2004-04-16  Stephen Eglen  <stephen@anc.ed.ac.uk>
931         * ess-inf.el (ess-multi): Use pop-to-buffer rather than
932         switch-to-buffer, so that special-display-regexps should work.
934 2004-04-15  Stephen Eglen  <stephen@bushmills.inf.ed.ac.uk>
936         * ess-cust.el (inferior-ess-client-command): Set :group and :type.
937         (R-editor, S-editor): reformat.
938         (R-pager, ess-pager): reformat and allow type to be nil or string.
940 2004-03-31  A.J. Rossini  <rossini@u.washington.edu>
942         * ess-site.el: added a more explicit commented out Windows
943         example.  Cleaned up documentation inconsistencies for noweb/Rnw
944         modes.
946         * essd-r.el (R): added autoload cookie for XEmacs.  doc edits.
947         (R-mode): added autoload cookie for XEmacs.
948         Removed R-package generator; a better version is part of R
949         (package.skeleton()).
951         * ess-menu.el (ess-imenu-S-generic-expression): fixed imenu
952         routine -- now provides links to functions, classes, methods, and
953         "other" objects.
955 2004-03-23  Martin Maechler  <maechler@stat.math.ethz.ch>
957         * essd-els.el (ess-select-alist-dialect): (let* ..) : thanks to Na Li.
959 2004-03-04  Martin Maechler  <maechler@stat.math.ethz.ch>
961         * ess-site.el (ess-restore-asm-extns): thanks to Ed Cashin
963 2004-02-19  Stephen Eglen  <stephen@anc.ed.ac.uk>
965         * essd-els.el (ess-select-alist-dialect): Use completing-read to
966         select dialect.
968 2004-02-12  Stephen Eglen  <stephen@anc.ed.ac.uk>
970         * essl-s.el (ess-smart-underscore): Only be smart in buffers where
971         `ess-language' is "S".
973         * ess-site.el ("[ess-site:] require 'essd-els ..."): oRemove the
974         code that fixes ess-smart-underscore in SAS mode.
976 2004-01-20  Stephen Eglen  <stephen@anc.ed.ac.uk>
978         * essl-s.el (ess-smart-underscore): Pressing _ twice inserts _
979         rather than the assignment operator.
981 2004-01-19  Stephen Eglen  <stephen@anc.ed.ac.uk>
983         * ess-cust.el (inferior-R-program-name): Customize.
984         Add description of file to line 1.
985         (ess-version): Change from defcustom to defvar;
986         presumably no-one will want to customize this variable!  Comment
987         line prior to definiton already says that this variable is not
988         user-changeable.
989         (ess-dialect): Change from defcustom to defvar.
991 2003-12-08  Stephen Eglen  <stephen@anc.ed.ac.uk>
993         * ess-noweb.el (ess-eval-chunk): The code chunk is evaluated in a
994         temp buffer, and should inherit the value of
995         ess-local-process-name from the source value.  If the source
996         buffer did not set ess-local-process-name, it is set once the
997         chunk has been evaluated.
999 2003-11-24  Martin Maechler  <maechler@stat.math.ethz.ch>
1001         * ess-emcs.el (replace-regexp-in-string): also needed for Emacs 20.
1003 2003-11-06  Martin Maechler  <maechler@stat.math.ethz.ch>
1005         * ess-cust.el (ess-S-loop-timeout): new variable (and same for  -XLS-)
1006         * essd-*.el  use these new customizable variables.
1008 2003-11-05  Martin Maechler  <maechler@stat.math.ethz.ch>
1010         * ess-inf.el (inferior-ess): make comint-use-prompt-... buffer-local
1011           such that we no longer "pollute" other comint modes such as M-x shell
1013 2003-10-29  Martin Maechler  <maechler@stat.math.ethz.ch>
1015         * ess-trns.el (ess-transcript-mode-map): add C-a := comint-bol
1016         * ess-inf.el (inferior-ess-mode-map):  ditto
1018 2003-09-25  Martin Maechler  <maechler@stat.math.ethz.ch>
1020         * ess-cust.el (ess-dump-filename-template-proto): renamed,
1021            new functionality: used as prototype
1023         * essd-*.el: ess-dump-filename-template now uses and modifies the
1024                above prototype.
1026 2003-08-19  Stephen Eglen  <stephen@gnu.org>
1028         * ess-help.el (ess-help-underline): New function to convert ^_H in
1029         help buffers to the underline face.
1031 2003-08-05  Stephen Eglen  <stephen@gnu.org>
1033         * ess.el (ess-setq-vars-local): Prevent e.g.
1034         ess-local-process-name getting reset to nil when re-entering a
1035         code chunk in mixed mode buffers (like Latex/R).
1037 2003-07-24  Stephen Eglen  <stephen@gnu.org>
1039         * essa-r.el (ess-r-var): New function for loading numbers from any
1040         Emacs buffer into an existing *R* process.
1042 2003-01-01  Stephen Eglen  <eglen@pcg.wustl.edu>
1044         * ess-site.el (ess-rdired): Add autoload for ess-rdired.
1045         * ess-rdired.el: New file.
1047 2002-11-12  Martin Maechler  <maechler@stat.math.ethz.ch>
1049         * essd-r.el (Rnw-mode): new (experimental) for Sweave{R} editing.
1051 2002-11-01  Stephen Eglen  <eglen@thalamus.wustl.edu>
1053         * essl-s.el (ess-help-R-sec-regex): Restrict regex so that capital
1054         letter must be at start of line.
1056 2002-04-27  Martin Maechler  <maechler@stat.math.ethz.ch>
1058         * essd-sp6.el (S+6-customize-alist): ess-setup-directory-function
1059         and other changes from Jeff Mincy; not yet fully tested.
1061 2002-04-23  Martin Maechler  <maechler@stat.math.ethz.ch>
1063         * ess-trns.el (ess-transcript-mode-menu): add ..DO-clean-region to
1064         menu, using new argument (prefix) for escaping read-only state.
1066 2002-02-15  Martin Maechler  <maechler@stat.math.ethz.ch>
1068         * essl-s.el (S-editing-alist): introduce S "global"
1069           `inferior-S-language-start'
1071         * essd-r.el (R-customize-alist): use inferior-S-language-start above.
1072         * essd-sp[3-6].el, essd-s[34].el, essdsp6w.el, essd-els.elc -- ditto.
1074 2002-02-13  Martin Maechler  <maechler@stat.math.ethz.ch>
1076         * ess-cust.el (S-pager) and others: s/emacslient/emacsclient/
1078 2002-01-26  Martin Maechler  <maechler@stat.math.ethz.ch>
1080         * essddr.el (Rd-font): new function, put on C-c C-f Ã  la TeX-font
1081         (Rd-font-list): e.g. `C-c C-f l' now surrounds word by \code{\link{.}}!
1083 2002-01-16  Martin Maechler  <maechler@stat.math.ethz.ch>
1085         * ess-menu.el (ess-imenu-S): use improved
1086           ess-S-imenu-generic-expression (and clean up), by Stephen Eglen.
1088 2002-01-15  Martin Maechler  <maechler@stat.math.ethz.ch>
1090         * essl-s.el (S-editing-alist): new add-log-...regep from Stephen
1091         Eglen. Allows `C-x 4 a' (adding to Changelog) find the S function name.
1093         (R-help-sec-keys-alist): "Usage" and "Details" as the S lists.
1095 2002-01-14  Richard Heiberger <rmh@surfer.stat.temple.edu>
1097         * ess-mous.el: ess-mous is now on submenu of C-mouse-3 in
1098           ess-transript-mode, inferior-ess-mode, ess-mode.  This feature
1099           is still beta.
1101 2002-01-11  Richard Heiberger <rmh@surfer.stat.temple.edu>
1103         * ess-inf.el: remove .in.ESS
1104         * essd-r.el: first draft of options("STERM")
1106 2002-01-10  Richard Heiberger <rmh@surfer.stat.temple.edu>
1108         * ess-mous.el: S-mouse-3 gets information from S/R about the
1109         highlighted phrase or about the word at the cursor location.
1111 2002-01-10  Martin Maechler  <maechler@stat.math.ethz.ch>
1113         * ess-help.el (ess-help-bogus-buffer-p): now also works in R when
1114         help.try.all.packages = TRUE.
1116 2002-01-03  Martin Maechler  <maechler@stat.math.ethz.ch>
1118         * ess-inf.el (ess-ddeclient-p): new function from Rich
1119           and a few related changes
1121 2001-10-16  Martin Maechler  <maechler@stat.math.ethz.ch>
1123         * ess-inf.el (ess-execute-objects): use (number-to-string ..) for
1124         Emacs 21 (thanks to Stephen Eglen).
1125         * ess-trns.el: typo "o" fixed (S.Eglen)
1127 2001-09-27  Martin Maechler  <maechler@stat.math.ethz.ch>
1129         * ess-inf.el (ess-multi): .in.ESS <- TRUE for S dialects
1131 2001-09-20  Martin Maechler  <maechler@stat.math.ethz.ch>
1133         * ess-mode.el and others: do use ess-running-xemacs from ess-emcs.el!
1135         * ess-menu.el: fix the (require 'imenu ..) [for E 19.34]
1137 2001-09-05  Martin Maechler  <maechler@stat.math.ethz.ch>
1139         * essddr.el (Rd-mode-map): add C-c C-v (help)
1141 2001-08-31  Martin Maechler  <maechler@stat.math.ethz.ch>
1143         * ess-menu.el (require 'imenu): try to do this only when
1144         available [not tested; I have imenu "everywhere"]
1147 2001-08-30  Martin Maechler  <maechler@stat.math.ethz.ch>
1149         * ess-mode.el (ess-narrow-to-defun): new function
1151 2001-08-21  Martin Maechler  <maechler@stat.math.ethz.ch>
1153         * ess-inf.el (ess-directory-function): also ess-cust.el, essd-sp6.el:
1154         Implement Jeff Mincy's patches for new function
1155         --- currently only for S+6 (Unix) -- FIXME: Support R, other Spluses
1157 2001-08-10  Martin Maechler  <maechler@stat.math.ethz.ch>
1159         * ess.el: (defadvice ess-write-to-dribble-buffer ....) from Jeff Mincy
1161 2001-06-19  Martin Maechler  <maechler@stat.math.ethz.ch>
1163         * ess-utils.el (nuke-trailing-whitespace-p): make interactive; cosmetic
1165 2001-03-02  Martin Maechler  <maechler@stat.math.ethz.ch>
1167         * ess-site.el: On Linux, default to S+5, since there's no S+3
1169 2001-02-28  Martin Maechler  <maechler@stat.math.ethz.ch>
1171         * ess-utils.el (ess-space-around): new utility
1173         * essd-r.el (R-fix-T-F): also fix after "_"
1175         * essl-s.el (ess-fix-miscellaneous): Fix bug which broke "<=" & ">="
1176           Further fix bug which broke "<<-" (and "->").
1177           separate e.g., "){" ; space around "else".
1179 2000-10-23  Martin Maechler  <maechler@stat.math.ethz.ch>
1181         * essl-s.el (ess-smart-underscore): remove extra spaces when
1182         ess-S-assign is used.
1184 2000-10-11  Martin Maechler  <maechler@stat.math.ethz.ch>
1186         * essl-s.el (ess-smart-underscore): new function, assigned to "_" key.
1188 2000-10-09  A.J. Rossini  <rossini@biostat.washington.edu>
1190         * /home/ess/src/cvsroot/gnu/ess/lisp/ess-vars.el:
1191         Merged with changes in another location.
1193 2000-10-09  maechler  <maechler@rossini.YP.biostat>
1195         * /home/ess/src/cvsroot/gnu/ess/lisp/ChangeLog,
1196          /home/ess/src/cvsroot/gnu/ess/lisp/essl-s.el:
1197         new (ess-fix-miscellaneous) & (ess-toggle-underscore)
1199 2000-10-09  Martin Maechler  <maechler@stat.math.ethz.ch>
1201         * essl-s.el (ess-fix-miscellaneous): new function for prettifying
1202         S language code.
1203         (ess-toggle-underscore): new function for "_" toggling.
1205 2000-10-04  Martin Maechler  <maechler@stat.math.ethz.ch>
1207         * essl-s.el (ess-add-MM-keys): define-key "_" to ess-S-assign.
1209         * ess-cust.el (ess-S-assign): new variable (" <- ") for left assign.
1210         * ess-vars.el (ess-S-assign): --ditto--
1212 2000-08-16  Martin Maechler  <maechler@stat.math.ethz.ch>
1214         * essd-r.el (R): Win32: don't give spurious warning anymore.
1216 2000-08-09  Martin Maechler  <maechler@stat.math.ethz.ch>
1218         * ess-help.el (ess-display-help-on-object): Inherit syntax-table;
1219           this should make the "default prompt" work for "help inside help".
1221 2000-07-08  Martin Maechler  <maechler@stat.math.ethz.ch>
1223         * essl-sas.el (SAS-mode-font-lock-keywords): only when
1224            window-system! fixes "emacs -nw -f R"
1226 2000-06-28  Martin Maechler  <maechler@stat.math.ethz.ch>
1228         * ess-site.el : load-path setting *MUST* come first.
1230 2000-04-14  Martin Maechler  <maechler@stat.math.ethz.ch>
1232         * ess-inf.el (ess-dir-modtime): RMH: use file-directory-p instead
1233         of string-match.
1235 2000-04-04  Martin Maechler  <maechler@stat.math.ethz.ch>
1237         * ess-inf.el (ess-eval-line-and-step): new even-empty argument,
1238         [prefix] allowing to send even empty lines to the ESS process.
1240         * ess-vars.el: New logical variable ess-eval-empty.
1242         * ess-inf.el (ess-command): applied the "FIXME": ess-command
1243         should have two arguments only. -- Few adjustments in other *.el files.
1245 2000-04-03  Martin Maechler  <maechler@stat.math.ethz.ch>
1247         * ess-inf.el and other files:
1248         Replace (function) ess-eval-visibly by ess-eval-linewise
1249         Replace (function) ess-eval-line-and-next-line by *-line-and-step
1251 2000-03-31  Martin Maechler  <maechler@stat.math.ethz.ch>
1253         * ess-inf.el (ess-next-code-line): new function from Stephen Eglen
1254           (ess-eval-line-and-next-line): new prefix arg for turning off
1255           the use of new ess-next-code-line.
1257           Further : Use (forward-line 1) instead of (next-line 1).
1259         * ess-mode.el: added a few autoloads (and a comment for AJR !?).
1260           s/"Step through line"/"Eval line & step"/
1261           white space [n*8 column starts]
1263         * ess-inf.el (inferior-R-input-sender): Fixed the regexps for
1264         help() and {even more} for ?<...>, using new variable
1265         ess-help-arg-regexp {in ess-vars.el}.
1267 2000-03-30  Martin Maechler  <maechler@stat.math.ethz.ch>
1269         * almost ALL lisp files :  Docstring fixes, thanks to
1270           Stephen Eglen <stephen@anc.ed.ac.uk>.
1272 2000-03-21  Martin Maechler  <maechler@stat.math.ethz.ch>
1274         * ess-vars.el (ess-temp-point): new for fixing multiline commands
1275         in transcript.  Similar fix in
1276         * ess-trns.el, and
1277         * ess-inf.el. --- really all by RMH!
1279         * ess.el (cadr): define if not available.
1281 2000-03-20  Martin Maechler  <maechler@stat.math.ethz.ch>
1283         * ess-help.el (ess-help-error-buffer-p): new utility, improve
1284         detection of help error messages for
1285         (ess-display-help-on-object).
1287         * essl-sas.el: new variables sas-white-chars & sas-comment-comment-chars
1288         * essl-sas.el: (beginning-of-sas-statement): don't quote blank
1290 2000-02-10  Martin Maechler  <maechler@stat.math.ethz.ch>
1292         * ess-help.el: Add menu; fix ess-display-sec-map
1294         * essddr.el (Rd-mode): one menu entry.
1296         * essd-sp5.el (S+5-customize-alist): search-list-command=search("paths")
1298 1999-12-21  Martin Maechler  <maechler@stat.math.ethz.ch>
1300         * essd-sp5.el: S+5-customize-alist was there *TWICE*
1301                 finally replaced cat by "slynx -dump"
1303 1999-12-08  Martin Maechler  <maechler@stat.math.ethz.ch>
1305         * essl-sta.el (setq max-lisp-eval-depth): increase necessary
1307 1999-11-22  ess  <ess@aleph.YP.biostat>
1309         * ess-vars.el: Updated to 5.1.11
1311 1999-11-17  ess  <ess@aleph.YP.biostat>
1313         * essddr.el:
1314         'bold isn't defined in XEmacs.  Using reference-face instead of Rd-bold-face.
1316 1999-11-16  ess  <ess@aleph.YP.biostat>
1318         * ess-vars.el: Fixed small version update errors
1320         * Makefile, ess-help.el, ess-site.el, essd-els.el, make-regexp.el, noweb-mode.el:
1321         updated version numbers
1323         * essl-sta.el: added local variables for editing and indexing.
1325         * essl-sta.el: added Brendan's suggested function.
1327         * essl-sta.el:
1328         added make-regexp to ESS, and finished integrating Brendan's code.
1329         Need to test it now!
1331         * make-regexp.el: needed for Stata-mode extensions
1333         * essl-sta.el: added Brendan Halpin's corrections.
1335         * ess-inf.el: concat needs number-to-string conversion.
1337         * essd-omg.el: Omegahat fixes (for commandline flags)
1339 1999-11-11  ess  <ess@aleph.YP.biostat>
1341         * noweb-mode.el:
1342         C-c C-n shouldn't be TeX-normalmode, since it is too close to
1343         submit-line with ESS!  (overwrite).
1345         * essd-omg.el: Use prefix for setting Omegahat arguments.
1347 1999-11-10  rossini  <rossini@biostat.washington.edu>
1349         * essl-omg.el: S- becomes OMG-
1350         Comments redone (to use //, ///, and //// for levels of indentation)
1351         OMG-syntax started, variable defined, needs to be fixed.
1353         * essd-omg.el:
1354         further Omegahat dialect changes (use OMG syntax, which needs fixing!)
1356 1999-11-05  Martin Maechler  <maechler@stat.math.ethz.ch>
1358         * ess.el: added a definition of (functionp ..) if there isn't any
1361 1999-11-05   Martin Maechler  <maechler@stat.math.ethz.ch>
1363         * ChangeLog, ess.el, noweb-mode.el: functionp definition if necessary
1365         * noweb-mode.el: functionp for  emacs-19.34
1367 1999-11-04  A.J. Rossini  <rossini@biostat.washington.edu>
1369         * TONS of things -- see ../ChangeLog
1371 1999-11-04  rossini  <rossini@biostat.washington.edu>
1373         * essd-els.el: fixed paren error.
1375         * Makefile, ess-site.el, ess-vars.el, essd-sas.el:
1376         Changed version numbers
1378 1999-11-03  rossini  <rossini@biostat.washington.edu>
1380         * Makefile, ess-inf.el, ess-site.el, ess-vars.el, essd-sp5.el:
1381         Changes for ESS-elsewhere.
1383         * essd-els.el: added a generic ESS-elsewhere function.
1385 1999-10-06  Anthony Rossini  <rossini@aleph.YP.biostat>
1387         * ess-inf.el: fixed extraneous echoes in Stata.
1389 1999-10-04   rossini  <rossini@biostat.washington.edu>
1391         * essd-sta.el: fset both stata-mode and Stata-mode.
1393         * ess-site.el:
1394         cleaned up autoload conflicts between 2 local (AJR) copies.
1396 1999-09-27  Martin Maechler  <maechler@stat.math.ethz.ch>
1398         * ChangeLog, Makefile: don't byte-compile ess-debug.el
1400         * ChangeLog, essd-r.el: for R, use help(. , htmlhelp=F)
1403 1999-09-27  Martin Maechler  <maechler@stat.math.ethz.ch>
1405         * Makefile (SOURCES): use new $(TOCOMPILE) -- don't ess-debug.el !
1407 1999-09-27  Martin Maechler  <maechler@stat.math.ethz.ch>
1409         * essd-r.el (R-customize-alist): help( .. htmlhelp = FALSE)
1411 Wed Sep 15 22:34:37 1999  A.J. Rossini  <rossini@biostat.washington.edu>
1413         * ess-inf.el (inferior-ess-mode): preliminary support for Omegahat.
1415 Wed Sep 15 22:21:42 1999  A.J. Rossini  <rossini@biostat.washington.edu>
1417         * essd-omg.el (omegahat-mode): fset for OMG-mode. use it.
1418                 (omegahat): fset for OMG.  use it.
1419                 Documentation fixes.
1421 Wed Sep 15 22:20:37 1999  A.J. Rossini  <rossini@biostat.washington.edu>
1423         * ess-site.el (essd-omg): require this, now.
1425 Wed Sep 15 22:19:08 1999  A.J. Rossini  <rossini@biostat.washington.edu>
1427         * ess-site.el: added omegahat, comment about ssh (for ess-elsewhere)
1429 Wed Sep 15 22:17:04 1999  A.J. Rossini  <rossini@biostat.washington.edu>
1431         * ess-vars.el (inferior-STA-program-name): documentation fixes
1433 Wed Sep 15 22:16:55 1999  A.J. Rossini  <rossini@biostat.washington.edu>
1435         * ess-vars.el (inferior-OMG-program-name): new variable
1437 Tue Sep 14 22:55:55 1999  A.J. Rossini  <rossini@biostat.washington.edu>
1439         * essd-xls.el (xlispstat-mode): added as a synonym.
1441 Tue Sep 14 16:53:21 1999  A.J. Rossini  <rossini@biostat.washington.edu>
1443         * noweb-mode.el: Emacs/XEmacs compatibility done.
1445 Tue Sep 14 16:53:07 1999  A.J. Rossini  <rossini@biostat.washington.edu>
1447         * ess-debug.el: This is customized for me (AJR).
1449 Tue Sep 14 16:52:35 1999  A.J. Rossini  <rossini@biostat.washington.edu>
1451         * ess-site.el: added noweb-mode by default.
1453 Tue Sep 14 16:10:04 1999  A.J. Rossini  <rossini@biostat.washington.edu>
1455         * ess-noweb.el (global-font-lock-mode): set true to prevent XEmacs
1456         from barfing.
1458 Tue Sep 14 13:26:36 1999  A.J. Rossini  <rossini@biostat.washington.edu>
1460         * ess?-sta.el: cleaned up stata mode to work.
1462 Tue Sep 14 11:06:38 1999  A.J. Rossini  <rossini@biostat.washington.edu>
1464         * ess-inf.el: white space, documentation, stata hacks.
1466 1999-09-06  Martin Maechler  <maechler@stat.math.ethz.ch>
1468         * essddr.el (Rd-indent-level): default 2 (back from 4):
1469         We need horizontal space, and there's not a lot of nesting.
1471 1999-09-01  Martin Maechler  <maechler@stat.math.ethz.ch>
1473         * ess-mode.el : add "Switch Process" menu entry to [ESS] menu.
1475 1999-07-22  Martin Maechler  <maechler@stat.math.ethz.ch>
1477         * ess-mode.el : Define cheap (line-end-position) if not there
1478         [e.g. for GNU emacs 19.34]
1480 1999-07-22  Martin Maechler  <maechler@stat.math.ethz.ch>
1482         * ess-mode.el (ess-beginning-of-function):
1483         Delimit (search-forward "(" ..) ---> fixed bug !
1485 1999-07-21  Martin Maechler  <maechler@stat.math.ethz.ch>
1487         * ess-inf.el (ess-eval-function):  Use (ess-end-function) only,
1488         since that now returns beginning & end;
1489         further, use (ess-extract-word-name) only once.
1491         * ess-mode.el (ess-beginning-of-function): return beginning
1492         *             (ess-end-of-function): accept optional `beginning'
1493                 argument;  return BOTH beginning & end
1494         *             (ess-mark-function): use new beg/end functions.
1496 1999-07-06  Martin Maechler  <maechler@stat.math.ethz.ch>
1498         * essd-r.el (R-fix-T-F): Fix buglet: should catch more cases
1501 1999-06-17  Martin Maechler  <maechler@stat.math.ethz.ch>
1503         * essd-*.el (ess-loop-timeout): Default multiplied by 5 to 500000.
1505         * essd-R.el -- simplified primary-prompt !
1507 1999-04-23  Martin Maechler  <maechler@stat.math.ethz.ch>
1509         * ess-site.el (auto-mode-alist): Change regexp's in order to work
1510         with NTemacs which is has a non-case-sensitive `find-file'.
1512 1999-04-05  A.J. Rossini  <rossini@biostat.washington.edu>
1514         * ess-site.el, ess-vars.el: text from 5.1.7 to 5.1.8
1516         * ess-site.el: cleaned up misguided comment.
1518         * ess-site.el: cleaned up, removed R unix/microsoft hack.
1520         * essd-r.el: using a solitary R.
1522         * ess-inf.el:
1523         conditioned out the slowdown in ess-prompt-wait for Microsoft.
1525         * ChangeLog: doc updates
1527 1999-04-05  A.J. Rossini  <rossini@biostat.washington.edu>
1529         * ess.el: franz.stat.wisc.edu -> ess.stat.wisc.edu
1531         * ess-site.el, ess-vars.el: 5.1.6 to 5.1.7 changes for possible release
1533         * ess-inf.el: ess-prompt-wait duration changed?
1535 1999-04-01  maechler  <maechler@stat.math.ethz.ch>
1537         * ess-inf.el: typo
1539 1999-04-01  A.J. Rossini  <rossini@biostat.washington.edu>
1541         * ess-site.el: about to release 5.1.6
1543         * ess-vars.el: anything else?
1545 1999-03-31  A.J. Rossini  <rossini@biostat.washington.edu>
1547         * ess-iw32.el: whitespace modifications.
1549         * ChangeLog: *** empty log message ***
1551         * essd-r.el:
1552         reverted.  We can simply leave R as given, and not worry about R-unix (thanks to Martin).
1554         * essd-r.el: R -> R-unix.
1556         * ess-inf.el:
1557         sleep-fors are commented out except for Microsoft "operating systems", sigh...
1559         * essd-r.el: preliminary changes
1561 Wed Mar 31 15:46:37 1999  A.J. Rossini  <rossini@biostat.washington.edu>
1563         * essd-r.el (R): reverted.  Martin fixed this right in ess-site.
1564         * essd-r.el (R-unix): renamed from R.
1565         * ess-inf.el (ess-command): sleep-for only used for Splus 4.5,
1566         i.e. Microsoft "operating systems", sigh.
1568 1999-03-18  Martin Maechler  <maechler@stat.math.ethz.ch>
1570         * ess-site.el (auto-mode-alist): OOps for last change *.sty became
1571         ESS S-transcript; now fixed
1573 1999-03-17  A.J. Rossini  <rossini@biostat.washington.edu>
1575         * essd-r.el, ess-site.el, ess-vars.el: RMH's changes
1577 1999-03-16  A.J. Rossini  <rossini@biostat.washington.edu>
1579         * essd-r32-sh-dos.el, essd-sp4com.el: MS Dos stuff for R, S+4.x
1581         * ChangeLog: Prep for 5.1.4
1583         * essd-sp4.el, ess-iw32.el: RMH changes.
1585         * ess-site.el: Merged RMH's work.
1587         * ess-vars.el: incremented.
1589         * ess-inf.el: RMH's changes.
1591 1999-03-16  Martin Maechler <maechler@stat.math.ethz.ch>
1593         * ChangeLog: mini change "foobar.Sout-45"
1595         * ess-site.el:
1596         auto-mode-alist:  "foobar.Sout-4.5" also turns on S-transcript-mode
1598 1999-03-16  A.J. Rossini  <rossini@biostat.washington.edu>
1600         * essd-sp4.el, ess-iw32.el: RMH changes.
1602         * ess-site.el: Merged RMH's work.
1604         * ess-vars.el: incremented.
1606         * ess-inf.el: RMH's changes.
1608 1999-03-16  maechler  <maechler@stat.math.ethz.ch>
1610         * ChangeLog: mini change "foobar.Sout-45"
1612         * ess-site.el:
1613         auto-mode-alist:  "foobar.Sout-4.5" also turns on S-transcript-mode
1616 1999-03-16  Martin Maechler  <maechler@stat.math.ethz.ch>
1618         * ess-site.el (auto-mode-alist): "foobar.Sout-4.5" also turns on S-transcript-mode
1620 1999-03-03  A.J. Rossini  <rossini@biostat.washington.edu>
1622         * Makefile: updated version information
1624         converted s+3 to sp3.
1626         * ess-vars.el: updated version information.
1628         * 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:
1629         Tidied up ess-iw32*.el files.
1631         * ess-iw32.el: copied all changes from ess-iw32-load-file.el here.
1633         * ess-iw32-load-file.el: fixed.
1635         * essd-s_2b4.el:
1636         essd-s_2b4-msdos*.el were not needed.  Contents moved into base file.
1638         * 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:
1639         RMH's changes, up to March 2nd
1641 1999-02-24  A.J. Rossini  <rossini@biostat.washington.edu>
1643         * ess-iw32.el: temp val left in distribution.  whoops (RMH).
1645 1999-02-22  A.J. Rossini  <rossini@biostat.washington.edu>
1647         * essd-els.el, essd-s3.el, essd-s4.el, essd-sta.el, ess-site.el, essd-sp4.el, essd-sp5.el, essd-sp3.el:
1648         Removed s+# to sp# for S-PLUS commands
1650 1999-02-12  Martin Maechler  <maechler@stat.math.ethz.ch>
1652         * Makefile: emacs, not "19.34"
1654 1999-02-10  Martin Maechler  <maechler@stat.math.ethz.ch>
1656         * essd-sas.el: added RMH's new fixes for the 5.1.2 version.
1658 1999-02-02  Martin Maechler  <maechler@stat.math.ethz.ch>
1660         * ess-inf.el: (last commit was with unsaved file)
1662         * ChangeLog, ess-inf.el:
1663         fix regex for "help(..);" also work for "?" with R-input-sender
1667 1999-02-02  Martin Maechler  <maechler@stat.math.ethz.ch>
1669         * ess-inf.el (inferior-R-input-sender): Change the regexp such
1670         that e.g. "help(pt, offline=T)" is treated as normal command;
1671         New: "?lm" (e.g.) is also recognized as help command
1673 Mon Dec 14 18:04:45 1998  A.J. Rossini  <rossini@biostat.washington.edu>
1675         * ess-mode.el: fixed copyright and header information
1677         * ess-site.el: commented out SHOME definition.
1679 Fri Dec 11 19:51:18 1998  A.J. Rossini  <rossini@biostat.washington.edu>
1681         * ess-vars.el: fixed copyright, rossini's email address.
1683         * ess-iw32.el: fixed rossini's email address, headers, copyright.
1685         * essd-els.el, essd-s+4.el: fixed rossini's email address.
1687         * essd-sq4.el: fixed copyright and header attributions.
1689         * essd-els.el: fixed header files and copyright.
1691         * essd-s+4.el: added changes to copyright and header docs.
1693         * ess-vars.el: Merged RMH's changes.
1695         * ess-iw32.el, essd-els.el, essd-s+4.el, essd-sq4.el:
1696         New files for ESS for Splus/MSW/NT/98/95
1697         New files for remote-ESS on Unix.
1699         * ess-site.el: Added RMH's changes for Microsoft Windows and Splus.
1701 Mon Nov 30 17:37:57 1998  hornik  <hornik@pyrite>
1703         * Makefile:
1704         Add essd-s+5.el to SOURCES (as it gets required in ess-site).
1706 Mon Nov 23 20:03:17 1998  A.J. Rossini  <rossini@biostat.washington.edu>
1708         * ChangeLog: *** empty log message ***
1710 Fri Nov 20 20:57:33 1998  A.J. Rossini  <rossini@biostat.washington.edu>
1712         * ess-vars.el: ess-help-w3-url-prefix points to pyrite.
1714         * ess-vars.el:
1715         removed spurrious comment about generic function, in front of a variable.
1717         * essd-s+5.el: trimmed out old S4 stuff.
1719 Mon Nov 16 17:29:25 1998  Martin Maechler  <maechler@...>
1721         * ess-inf.el: do not need comint echo anymore..
1723 Sat Nov 14 00:23:19 1998  A.J. Rossini  <rossini@biostat.washington.edu>
1725         * ChangeLog: whitespace editing.
1727 Fri Nov 13 18:25:51 1998  A.J. Rossini  <rossini@biostat.washington.edu>
1729         * ess-site.el: added sample entry for S+5.
1731         * ChangeLog: *** empty log message ***
1733         * ess-site.el: added suffix for StatSci's script files.
1735 Thu Nov 12 17:27:30 1998  Martin Maechler  <maechler@...>
1737         * essd-r.el, essd-s+3.el, essd-s+5.el, essd-s3.el:
1738         newline in dribble buff
1740         * ess-inf.el:
1741         more details in prompt for ess-get-dir; more dribble; WHITE SPACE
1743         * ess.el: slightly better dribble output
1745         * essd-s4.el: drop doubled comments
1747         * ess-vars.el: .
1749 Wed Nov 11 12:45:15 1998  Martin Maechler  <maechler@...>
1751         * essd-s+5.el: omit .Smode() extras; new "S+" instead of "S+3"
1753         * essl-s.el: new "S+" instead of "S+3"
1755         * ess-inf.el: comint-echo : OFF for S+5
1757         * essd-s3.el: comments only
1759         * essd-s+3.el: comment out ess-mode-edit
1761         * Makefile, ess-vars.el: new version numbers
1763         * essd-s+5.el: several more s4 -> s+5 changes; still not ok
1765         * essd-s+3.el: transpose to defs
1767         * ess-vars.el: require s+5
1769 Tue Nov 10 17:45:11 1998  Martin Maechler  <maechler@stat.math.ethz.ch>
1771         * ess-site.el: s+5 is now distributed
1773         * essd-s+5.el: provide typo fixed
1775 Mon Nov  9 23:28:14 1998  A.J. Rossini  <rossini@biostat.washington.edu>
1777         * ChangeLog, Makefile, ess-site.el: New material for Makefiles
1779         * essl-sta.el: removed possible problems from stata mode.
1780         -- provide 'essl-sta
1782         * essd-s+5.el: This is for Splus5, based on S4.
1784         * ess-web.nw: last change, sigh.
1786         * ess-web.nw: emacs lisp mode is wrong, sigh.
1788         * ess-web.nw: Contains interface code between Noweb and ESS
1790         * ChangeLog: added stata-dialect/lang to makefile
1792         * Makefile: added Stata stuff.
1794 Thu Sep 24 23:32:14 1998  A.J. Rossini  <rossini@biostat.washington.edu>
1796         * ChangeLog: more stuff.
1798         * essd-sta.el: should be sta, not stt
1800         * ChangeLog: update for ess-site.
1802         * ess-site.el: added stata mode, which is now STA (ref: Thomas Lumley)
1804 Thu Sep 17 09:11:51 1998  Martin Maechler  <maechler@...>
1806         * ChangeLog, ess-utils.el: several  small things
1808 Fri Sep 11 16:20:14 1998  Martin Maechler  <maechler@...>
1810         * essd-r.el: (R-fix-T-F): new function
1812 Fri Sep 11 15:39:57 1998  Martin Maechler  <maechler@...>
1814         * essd-s4.el: Extraneous end deleted
1816         * ess.el ess-inf.el ess-mode.el Makefile: Adaptions to new ess-utils.
1818         * ess-utils.el: new file for ``General Utilities''
1819                         useful and usable *outside* ESS.
1821 1998-09-09  A.J. Rossini  <rossini@biostat.washington.edu>
1823         * essd-sta.el: new file
1824                 (STA-customize-alist): edited according to essl-sta.el.
1825                 (STA-mode): New function
1826                 (stata): New function
1827                 (STA-transcript-mode): New function
1829         * Makefile (BATCHFLAGS): --no-init-file, not --no-init-fil
1831 Tue Sep  8 19:18:07 1998  Martin Maechler  <maechler@..>
1833         * essl-s.el: added  "&optional dont-ask" argument to
1834         ess-dump-to-src, ess-fix-comments,.... ess-MM-fix-src
1836 Mon Sep  7 18:26:47 1998  Martin Maechler  <maechler@...>
1838         * essl-s.el (ess-time-string): 4 digit year!
1840 Wed Aug 26 14:16:35 1998  Martin Maechler  <maechler@...>
1842         * essl-s.el (S-editing-alist): font-lock-defaults: treat "." as
1843         word constituent (from Kurt).
1845 Thu Aug 20 08:45:11 1998  Martin Maechler  <maechler@...>
1847         * essddr.el (Rd-section-names): and (Rd-keywords): expanded
1848         according to Kurt's suggestion.
1850 Tue Aug 18 10:42:08 1998  Martin Maechler  <maechler@stat.math.ethz.ch>maechler
1852         * essd-s+3.el (S+3-dialect-name): new variable for customization.
1854 Tue Aug 18 10:28:22 1998  Martin Maechler  <maechler@stat.math.ethz.ch>
1856         * essd-r.el (R): add the "--no-readline" argument to r-start-args.
1858 Tue Aug 14 18:32:11 1998  Martin Maechler  <maechler@stat.math.ethz.ch>
1860         * ess-vars.el: new version "pre5.1"
1861         * Makefile: ditto
1862         * essl-s.el: renamed "ease:time-string" to "ess-time-string";
1863                 cleaned up
1865 Mon Apr  6 11:27:52 1998  Tony Rossini  <rossini@matthias>
1867         * ess-inf.el (ess-object-names):
1868         * ess-inf.el (ess-execute-objects): add argument to call to
1869         inferior-ess-objects-command, for S4 (suggested by Stephen Pope).
1871 Mon Apr  6 11:22:22 1998  Tony Rossini  <rossini@matthias>
1873         * ess-vars.el (inferior-ess-font-lock-keywords): change, as
1874         suggested by Stephen Pope (remove parens).
1876 Mon Dec 15 19:17:27 1997  Anthony Rossini  <rossini@stat.sc.edu>
1878         * essd-s4.el (S4-mode): New function, use it.
1880 Wed Dec 10 10:33:59 1997  Anthony Rossini  <rossini@hsph.harvard.edu>
1882         * essd-xls.el: make sure that the major-mode is 'XLS-mode (might
1883         need to do this for _all_ modes :-(.  But let's first see if
1884         anything breaks.
1886 Tue Dec  9 17:54:31 1997  Anthony Rossini  <rossini@stat.sc.edu>
1888         * essd-r.el: removed non-necessary autoload for a non-existant
1889         function (was intended for start-args, but never was written or
1890         used).
1892 Tue Dec  9 15:45:18 1997  Anthony Rossini  <rossini@stat.sc.edu>
1894         * essddr.el: one too many parens.
1896 Tue Dec  9 15:44:23 1997  Anthony Rossini  <rossini@stat.sc.edu>
1898         * essddr.el: added commented out face.  DB's error doesn't exist
1899         for me, though.
1901 Fri Dec  5 10:12:54 1997  Anthony Rossini  <rossini@stat.sc.edu>
1903         * ess-site.el: added comments about Emacs 20.2 errors.
1905 Fri Dec  5 10:09:59 1997  Anthony Rossini  <rossini@stat.sc.edu>
1907         * CVS (ChangeLog): Starting 5.1 series.