*** empty log message ***
[ess.git] / lisp / ChangeLog
blob47d47dc9426a9b9b1cf7b72efda81f1219f51f42
1 2005-01-22  Stephen Eglen  <stephen@gnu.org>
3         * ess-inf.el (ess-quit-r): Default response (if RET pressed on its
4         own) is that workspace image will not be saved.
5         Do not append "-exited" to iESS buffers (likewise for ess-quit).
7 2005-01-18  Stephen Eglen  <stephen@gnu.org>
9         * ess-inf.el (ess-quit-r): New function to handle killing an *R*
10         process.  (ESS asks whether you wish to save image.)
11         * ess-inf.el (ess-quit): Use ess-quit-R only for *R* processes.
12         Document the dont-cleanup argument.
14 2005-01-18  Martin Maechler  <maechler@stat.math.ethz.ch>
16         * ess-inf.el (ess-complete-object-name): add S4 object slot name 
17         completion.
18         * ess-inf.el (ess-slot-names): new (simplistic) function
19         
20 2005-01-05  Martin Maechler  <maechler@stat.math.ethz.ch>
22         * ess-inf.el (ess-prompt-wait): new 3rd argument sleep
23          (ess-command): move the (sleep-for *) part into to
24          ess-prompt-wait.
26         * ess-inf.el (ess-get-object-list): use ess-uniq-list to get
27           completion list of unique entries.
29 2005-01-04  Martin Maechler  <maechler@stat.math.ethz.ch>
31         * ess-cust.el (ess-cmd-delay): use this instead of
32         `ess-need-delay': Either 'nil or a number specifying the delay
33         *factor* to be used.
35         * ess-inf.el, essl-s.el, essd-r.el: ditto
38 2005-01-01  Martin Maechler  <maechler@stat.math.ethz.ch>
40         * ess-inf.el (ess-command): 3rd argument sleep; internally using
41         ess-need-delay; decreased sleep factors to (.05, .4, .05).
43         * ess-cust.el (ess-need-delay): and ess-R-*, ess-S+-*: instead of
44         ess-ms-slow.
45         (ess-editor): and (ess-pager): defvar instead of defcustom
47         * essl-s.el (S+common-cust-alist): and (S-common-cust-alist):
48          new variables to store all common S language and S+ "customize-alist"s
50         * essd*.el (<dialect>-customize-alist): append the above variables
52 2004-12-30  Martin Maechler  <maechler@stat.math.ethz.ch>
54         * ess-inf.el (ess-save-lastvalue-command): newly (defvar .) and
55         buffer local, {instead of defcustom}; ditto for ess-retr-last....
57         * ess-cust.el: drop them here
59 2004-12-29  Stephen Eglen  <stephen@gnu.org>
61         * ess-mode.el (ess-mode): Remove call to
62         ess-load-object-name-db-file.
64         * ess-menu.el (ess-imenu-S): Shorten doc string.
66         * ess-inf.el (inferior-ess-mode): Remove vall to
67         ess-load-object-name-db-file.
68         (ess-create-object-name-db): Comment out for now, maybe delete later?
70         * ess-cust.el (ess-object-name-db-file): Change from defcustom to
71         defvar.  Also, add note that probably this variable (and others)
72         can be deleted in future ESS versions.
74 2004-12-24  Stephen Eglen  <stephen@gnu.org>
76         * ess-emcs.el (ess-replace-regexp-in-string): New function,
77         reapplied from Camm's patch.  This time the function is now used
78         in all relevant customization-alists.  This function is needed
79         since other elisp packages may also define
80         replace-regexp-in-string.
82 2004-12-20  Stephen Eglen  <stephen@gnu.org>
84         * ess-cust.el (ess-ms-slow): New variable.
86         * ess-inf.el (ess-command): Condition use of sleep-for (to add
87         delays) upon ess-microsoft-p [not 'window-system] and a new
88         variable ess-ms-slow.
90 2004-12-04  Stephen Eglen  <stephen@gnu.org>
92         * ess-inf.el (inferior-ess-mode): setq inferior-ess-prompt at the
93         start of function so that its value can be used later in the
94         function (e.g. to set comint-prompt-regexp).
96 2004-12-03  Martin Maechler  <maechler@stat.math.ethz.ch>
98         * ess-cust.el: replace inferior-ess-objects-command by the two
99           inferior-R-objects-command and inferior-Splus-... (which differ).
101         * ess-inf.el (inferior-ess-objects-command): defvar here, instead
103         * essd-r.el, essd-sp6.el  -- and all essd-sp*.el essdsp6w.el:
104           replace inferior-ess-objects-command
107 2004-12-03  Stephen Eglen  <stephen@gnu.org>
109         * ess-cust.el (inferior-ess-prompt): Make this a defvar as the
110         value is constructed from other values, rather than being set by
111         the user.
113         * essd-els.el (ess-add-ess-process): Check first that the current
114         buffer has a process.
115         (ess-select-alist-dialect): Add colon to prompt string.
117         * ess-inf.el (inferior-ess-mode): Set inferior-ess-mode here,
118         rather than within ess-multi.  (ess-multi is not run when
119         ess-remote is used, and so prompt was not set for remote buffers
120         running ESS processes.)
122 2004-11-24  Martin Maechler  <maechler@stat.math.ethz.ch>
124         * essl-s.el (S-editing-alist): change comment-start from "#" to "##"
126 2004-11-19  Martin Maechler  <maechler@stat.math.ethz.ch>
128         * ess-noweb.el: remove setting of global-font-lock-mode
130 2004-11-09  Stephen Eglen  <stephen@gnu.org>
132         * ess-inf.el (inferior-ess-mode): Add elements to
133         comint-dynamic-complete-functions using `add-hook' rather than
134         `setq', on advice from Emacs developers.
136 2004-11-07  Stephen Eglen  <stephen@gnu.org>
138         * ess-inf.el (ess-multi): Fix bug: when inferior-ess-own-frame is
139         non-nil, it should override the value of inferior-ess-same-window.
141 2004-10-28  Martin Maechler  <maechler@stat.math.ethz.ch>
143         * ess-help.el: ess-help-mode-hook is now run correctly.
145 2004-10-27  Martin Maechler  <maechler@stat.math.ethz.ch>
147         * essd-sp6.el: added Debian patches from Camm Maguire
148         * ess-help.el: dito for these:
149         * ess-utils.el
150         * ess.el
151         * ess-latex.el
152         * ess-emcs.el
154 2004-10-14  Stephen Eglen  <stephen@gnu.org>
156         * ess-cust.el (ess-default-style): Customize.
158 2004-08-29  Stephen Eglen  <stephen@gnu.org>
160         * ess-inf.el (ess-multi): Use inferior-ess-same-window to decide
161         whether to replace or split current window.
163         * ess-cust.el (inferior-ess-same-window): New variable.
165 2004-08-25  Stephen Eglen  <stephen@gnu.org>
167         * essd-sp6.el (S+6-customize-alist): Use inferior-Splus-args.
169         * ess-cust.el (inferior-Splus-args): New variable.
171 2004-08-24  Stephen Eglen  <stephen@gnu.org>
173         * ess-cust.el (inferior-R-args): New variable.
174         * essd-r.el (R): pass inferior-R-args to R when starting up.
176 2004-08-23  Martin Maechler  <maechler@stat.math.ethz.ch>
178         * ess-inf.el (inferior-R-page): only match "page()", not
179         "grid.newpage()" !!
181 2004-08-09  Stephen Eglen  <stephen@anc.ed.ac.uk>
183         * ess-inf.el (ess-prompt-for-directory): use the XEmacs
184         read-directory-name routine (dialog box when using mouse differs
185         from read-file-name).  Thanks to John Fox for reporting this.
187 2004-08-03  Stephen Eglen  <stephen@bushmills.inf.ed.ac.uk>
189         * ess-mode.el (ess-mode-menu): Change function name for the
190         default entry in "Start Process -> Other" submenu from R to nil.
191         When it was set to R, this caused the R toolbar icon to not work
192         since this menu entry was being found rather than the real menu
193         entry for R.
196 2004-07-09  Stephen Eglen  <stephen@bushmills.inf.ed.ac.uk>
198         * ess-utils.el (ess-find-exec-completions): After checking that
199         ess-tmp-file is executable, check that it is not a directory.
201 2004-07-04  Stephen Eglen  <stephen@anc.ed.ac.uk>
203         * essdsp6w.el (ess-sqpe-versions-created): Variable deleted.
205         * essd-r.el (ess-r-versions-created): Variable deleted.
206         (ess-rterm-versions-created): Variable deleted.
208         * ess-site.el: Use let binding for storing local values of
209         ess-r-versions-created etc, rather than global variables.  Global
210         variables deleted.
212 2004-07-02  Richard Heiberger  <rmh@temple.edu>
214         * essdsp6w.el (ess-sqpe-versions-create): New function to
215         auto-generate defuns to allow other versions of Sqpe to be called.
217         * essd-r.el (ess-rterm-versions-create): New function to auto-generate
218         defuns to allow other Windows versions of R to be called.
220 2004-07-02  Stephen Eglen  <stephen@anc.ed.ac.uk>
222         * essd-r.el (ess-r-versions-create): Do not set the value of
223         ess-r-versions-created here, just return the required value.
225         * ess-site.el (ess-versions-created): Tidy up the code for calling
226         older versions of R and Sqpe.  Old version did not work on Unix,
227         since ess-sqpe-versions-created was not bound.  New version checks
228         that variable is bound before using it.
230         * ess-utils.el (ess-flatten-list): Standard defun needed for
231         flattening a list.  Copied from lpr.el.
233 2004-07-01  Stephen Eglen  <stephen@anc.ed.ac.uk>
235         * ess-inf.el (ess-quit): Delete call to ess-switch-to-ESS;
236         ess-cleanup will have already done that.
237         (ess-cleanup): Add save-excursion to preserve current buffer.
239         * essd-r.el (ess-r-versions-created): New variable to store the
240         names of the new defuns created.
241         (ess-r-versions-create): Set ess-r-versions-created. Doc string
242         update.
244         * ess-site.el: Add the new R defuns, if any, to the "Other" menu
245         under "Start Process".
247         * ess-mode.el (ess-mode-menu): Add new submenu "Other" to "Start
248         Process" where the other versions of R will be placed.
250 2004-06-30  Stephen Eglen  <stephen@anc.ed.ac.uk>
252         * ess-mode.el (ess-mode-menu): Add entries to jump to top-level of
253         ESS info file.
255         * ess-cust.el (ess-rterm-versions): Condition initial value on
256         ess-microsoft-p.
258 2004-06-29  Stephen Eglen  <stephen@anc.ed.ac.uk>
260         * Makefile (ELC): Add ess-toolbar.elc to list of .elc files.
262 2004-06-24  Stephen Eglen  <stephen@anc.ed.ac.uk>
264         * ess-toolbar.el (ess-use-toolbar): Set to nil if images cannot be
265         displayed on the running Emacs.
267         * essd-r.el (ess-r-versions-create): Remove full pathname from
268         versions of R executables.  Add note in the *ESS* buffer to say
269         which new defuns have been created.
271 2004-06-23  Stephen Eglen  <stephen@anc.ed.ac.uk>
273         * ess-toolbar.el (ess-use-toolbar): Default value should check if
274         we are running XEmacs.  Other small doc updates to file made.
276         * ess-utils.el (ess-uniq-list): New defun for removing duplicate
277         strings from a list.
279         * ess-site.el: Set up call to `ess-r-versions-create'.
281         * essd-r.el (ess-r-versions-create): New function to auto-generate
282         defuns to allow other versions of R to be called.
284         * ess-cust.el (ess-r-versions): New variable to control which
285         other versions of R are found.
287 2004-06-21  Stephen Eglen  <stephen@anc.ed.ac.uk>
289         * ess-toolbar.el: Add test at end to check for toolbar support.
291         * ess-mode.el (ess-mode-menu): Add Sqpe and S+6-existing to
292         "Start Process" menu but their active state is determined by
293         ess-microsoft-p and so will be greyed out unless on microsoft.
294         (SAS-menu): Simple wrapper to report error if SAS invoked on
295         microsoft machine.
297 2004-06-20  Stephen Eglen  <stephen@anc.ed.ac.uk>
299         * essd-sp6.el (S+6-mode): Hook in toolbar support.
301         * essd-r.el (R-mode): Hook in toolbar support.
303         * ess-toolbar.el: Update toolbar support so that we have only one
304         ESS toolbar that can be used over multiple modes.  This makes it
305         simpler to use I feel.
307 2004-05-22  Stephen Eglen  <stephen@anc.ed.ac.uk>
309         * ess-inf.el (ess-eval-linewise): Try again to get the point at
310         the end of the S buffer after evaluation.  Previous attempt still
311         didn't work, but I forgot that I had set
312         comint-scroll-to-bottom-on-output.  This version should work even
313         with that comint var set to nil.
315 2004-05-18  Stephen Eglen  <stephen@anc.ed.ac.uk>
317         * ess-inf.el (ess-eval-linewise): If eob, remember to go to the
318         end of the S buffer after evaluation.  This was a bug that I
319         introduced when introducing the ability to have R in different
320         frames.
322 2004-05-17  Martin Maechler  <maechler@stat.math.ethz.ch>
324         * essl-s.el (ess-fix-EQ-assign): new S source cleaners;
325                     (ess-fix-dot-more) : ditto
326           added to ess-MM-fix-src's actions
328 2004-05-17  Stephen Eglen  <stephen@anc.ed.ac.uk>
330         * ess-toolbar.el (ess-icon-directory): Need / after etc directory.
332         * ess-mode.el (ess-mode-menu): Remove :help elements from menus,
333         since XEmacs does not yet recognise it.
335         * essd-els.el (ess-remote): Update doc string.
336         (S+elsewhere, ESS-elsewhere): Add note in doc string to say these
337         commands are obsolete and ess-remote should be used instead.
339 2004-05-13  Stephen Eglen  <stephen@anc.ed.ac.uk>
341         * ess.el: Update copyright; remove old comments; update URL.
343         * ess-site.el (ess-etc-directory): Move out of ess-cust.el and
344         into ess-site.el, otherwise various other .el files that are
345         loaded before ess-cust will complain.
347         * essl-bug.el: Comment possible use of ess-etc-directory here.
349         * essl-s.el (ess-function-outline-file): Use ess-etc-directory.
351         * essd-sas.el (ess-SAS-pre-run-hook): Use ess-etc-directory.
353         * ess-toolbar.el (ess-icon-directory): Use ess-etc-directory.
355         * ess-cust.el (ess-etc-directory): New variable.
357         * ess-toolbar.el (ess-make-toolbar-R-emacs,
358         ess-make-toolbar-S-emacs):  Since R and S are now on the menubar,
359         use tool-bar-add-item-from-menu for consistency.
361         * ess-mode.el (ess-mode-menu): Add sub menu to allow S, R, SAS to
362         be started from menu.  Each menu item has a little tooltip help.
364 2004-05-10  Stephen Eglen  <stephen@anc.ed.ac.uk>
366         * ess-toolbar.el
367         (ess-make-toolbar-R-emacs,ess-make-toolbar-S-emacs): Check that
368         tool-bar-map is non-nil before attempting copy-keymap (generates
369         error on Emacs 21.3+).
371 2004-05-08  Stephen Eglen  <stephen@anc.ed.ac.uk>
373         * ess-toolbar.el (ess-icon-directory): Guess default value based
374         upon ess-lisp-directory.
375         (ess-toolbar-R, ess-toolbar-S): Store toolbars here.
376         (ess-make-toolbar-S): Make toolbar for S mode too, similar to R
377         mode, but using new S-plus icons from David Smith.
378         (ess-make-toolbar-S-emacs,ess-make-toolbar-S-xemacs): New defuns.
380 2004-05-07  Stephen Eglen  <stephen@anc.ed.ac.uk>
382         * essa-sas.el (ess-sas-submit-mac-virtual-pc): Assign :type to be
383         boolean.   Reformat defcustoms (whitespace changes only).
385         * essl-sas.el (sas-get-options, sas-file-name,
386         ess-sas-run-make-regexp):  Correct :type to prevent mismatch in
387         customization.
389         * essa-sas.el (ess-sas-shell-buffer-remote-host): Ditto.
391 2004-05-06  Stephen Eglen  <stephen@anc.ed.ac.uk>
393         * ess-toolbar.el (ess-make-toolbar-r-emacs): Use ess-load-file
394         rather than ess-eval-buffer in toolbars.
396         * ess-help.el (ess-display-help-on-object): Use ess-help-frame-alist.
398         * ess-inf.el (ess-multi): Use inferior-ess-frame-alist.
400         * ess-cust.el (ess-help-frame-alist, inferior-ess-frame-alist):
401         New variables to store frame parameters for iESS buffers and help
402         frames.
403         (ess-help-own-frame, inferior-ess-own-frame): Doc fixes.
405         * ess-help.el (ess-display-help-on-object): Fix bug introduced in
406         5.2.0 (reported by Robert Hankin).  If ess-help-own-frame is nil,
407         and we are currently in a help buffer, show new help buffer in
408         same window.
410 2004-05-05  Stephen Eglen  <stephen@anc.ed.ac.uk>
412         * ess-inf.el (ess-request-a-process): Use ess-show-buffer to
413         display iESS buffer; update doc string.
415 2004-05-02  A.J. Rossini  <rossini@u.washington.edu>
417         * essd-sp6.el (S+6-mode):
418         * essd-sp5.el (S+5-mode):
419         * essd-sp4.el (S+4-mode):
420         * essd-s4.el (S4-mode):
421         * essd-sp3.el (S+3-mode):
422         * essd-s3.el (S3-mode): fixed imenu variable name, extended
423         copyrights from 1997 to 2004.
425         * essa-sas.el (ess-sas-image-viewer): Moved function after
426         ess-sas-submit-method defvar, since we need that value to set this
427         function.
429 2004-04-27  Stephen Eglen  <stephen@anc.ed.ac.uk>
431         * ess.el (ess-write-to-dribble-buffer): Check if
432         ess-dribble-buffer has been deleted.  Remove the defadvice code
433         that used to do this.
435 2004-04-26  Stephen Eglen  <stephen@anc.ed.ac.uk>
437         * ess-inf.el (ess-switch-to-ESS): Use `ess-show-buffer' to show
438         the iESS buffer.
439         (ess-show-buffer): New function to be used when an iESS buffer is
440         to be displayed.  See its doc string for the rules it follows as
441         to how to display the iESS buffer.
442         (ess-get-bufname,ess-get-buffers-in-frames,
443         ess-buffer-visible-this-frame,ess-buffer-visible-other-frame): New
444         helper functions for ess-show-buffer, adapted from iswitchb.el.
446 2004-04-22  Stephen Eglen  <stephen@anc.ed.ac.uk>
448         * ess-cust.el (ess-speedbar-use-p, ess-funcmenu-use-p): Use
449         fboundp.
451         * ess-menu.el (ess-imenu-use-S): Change default value and update
452         doc string.
453         (ess-imenu-regexp-S-function): Delete unused variable.
455         * ess-cust.el (ess-use-menus): Delete unused variable.
456         (ess-imenu-use-p): Set default value to (fboundp 'imenu) rather
457         than (featurep 'imenu) since the former is more useful for seeing
458         whether Imenu is available.  (The latter is true only if Imenu has
459         already been loaded.)
461 2004-04-19  Stephen Eglen  <stephen@anc.ed.ac.uk>
463         * ess-help.el (ess-display-help-on-object): If ess-help-own-frame
464         is 'one, use the dedicated frame.  Use pop-to-buffer rather than
465         switch-to-buffer if currently in a help buffer,
467         * ess-cust.el (ess-help-own-frame): Add new value 'one to specify
468         that all help buffers should be displayed in one frame.
470 2004-04-18  Stephen Eglen  <stephen@anc.ed.ac.uk>
472         * ess-help.el (ess-display-help-on-object): If ess-help-own-frame
473         is true, use ess-help-own-frame function to display help buffer.
474         (ess-help-own-frame): New function and variable to display all
475         ESS help buffers into one frame.
477         * ess-cust.el (ess-help-own-frame): New variable.
478         (ess-help-kill-bogus-buffers): Change to ess-help group.
479         (ess-help): New customize group.
481         * ess-cust.el (inferior-ess-own-frame): New variable.
483         * ess-inf.el (ess-switch-to-ESS): Respect inferior-ess-own-frame.
484         (ess-multi): Use pop-to-buffer if process already running, and
485         respect inferior-ess-own-frame.
487 2004-04-16  Stephen Eglen  <stephen@anc.ed.ac.uk>
489         * ess-inf.el (ess-multi): Use pop-to-buffer rather than
490         switch-to-buffer, so that special-display-regexps should work.
492 2004-04-15  Stephen Eglen  <stephen@bushmills.inf.ed.ac.uk>
494         * ess-cust.el (inferior-ess-client-command): Set :group and :type.
495         (R-editor, S-editor): reformat.
496         (R-pager, ess-pager): reformat and allow type to be nil or string.
498 2004-03-31  A.J. Rossini  <rossini@u.washington.edu>
500         * ess-site.el: added a more explicit commented out Windows
501         example.  Cleaned up documentation inconsistencies for noweb/Rnw
502         modes.
504         * essd-r.el (R): added autoload cookie for XEmacs.  doc edits.
505         (R-mode): added autoload cookie for XEmacs.
506         Removed R-package generator; a better version is part of R
507         (package.skeleton()).
509         * ess-menu.el (ess-imenu-S-generic-expression): fixed imenu
510         routine -- now provides links to functions, classes, methods, and
511         "other" objects.
513 2004-03-23  Martin Maechler  <maechler@stat.math.ethz.ch>
515         * essd-els.el (ess-select-alist-dialect): (let* ..) : thanks to Na Li.
517 2004-03-04  Martin Maechler  <maechler@stat.math.ethz.ch>
519         * ess-site.el (ess-restore-asm-extns): thanks to Ed Cashin
521 2004-02-19  Stephen Eglen  <stephen@anc.ed.ac.uk>
523         * essd-els.el (ess-select-alist-dialect): Use completing-read to
524         select dialect.
526 2004-02-12  Stephen Eglen  <stephen@anc.ed.ac.uk>
528         * essl-s.el (ess-smart-underscore): Only be smart in buffers where
529         `ess-language' is "S".
531         * ess-site.el ("[ess-site:] require 'essd-els ..."): oRemove the
532         code that fixes ess-smart-underscore in SAS mode.
534 2004-01-20  Stephen Eglen  <stephen@anc.ed.ac.uk>
536         * essl-s.el (ess-smart-underscore): Pressing _ twice inserts _
537         rather than the assignment operator.
539 2004-01-19  Stephen Eglen  <stephen@anc.ed.ac.uk>
541         * ess-cust.el (inferior-R-program-name): Customize.
542         Add description of file to line 1.
543         (ess-version): Change from defcustom to defvar;
544         presumably no-one will want to customize this variable!  Comment
545         line prior to definiton already says that this variable is not
546         user-changeable.
547         (ess-dialect): Change from defcustom to defvar.
549 2003-12-08  Stephen Eglen  <stephen@anc.ed.ac.uk>
551         * ess-noweb.el (ess-eval-chunk): The code chunk is evaluated in a
552         temp buffer, and should inherit the value of
553         ess-local-process-name from the source value.  If the source
554         buffer did not set ess-local-process-name, it is set once the
555         chunk has been evaluated.
557 2003-11-24  Martin Maechler  <maechler@stat.math.ethz.ch>
559         * ess-emcs.el (replace-regexp-in-string): also needed for Emacs 20.
561 2003-11-06  Martin Maechler  <maechler@stat.math.ethz.ch>
563         * ess-cust.el (ess-S-loop-timeout): new variable (and same for  -XLS-)
564         * essd-*.el  use these new customizable variables.
566 2003-11-05  Martin Maechler  <maechler@stat.math.ethz.ch>
568         * ess-inf.el (inferior-ess): make comint-use-prompt-... buffer-local
569           such that we no longer "pollute" other comint modes such as M-x shell
571 2003-10-29  Martin Maechler  <maechler@stat.math.ethz.ch>
573         * ess-trns.el (ess-transcript-mode-map): add C-a := comint-bol
574         * ess-inf.el (inferior-ess-mode-map):  ditto
576 2003-09-25  Martin Maechler  <maechler@stat.math.ethz.ch>
578         * ess-cust.el (ess-dump-filename-template-proto): renamed,
579            new functionality: used as prototype
581         * essd-*.el: ess-dump-filename-template now uses and modifies the
582                above prototype.
584 2003-08-19  Stephen Eglen  <stephen@gnu.org>
586         * ess-help.el (ess-help-underline): New function to convert ^_H in
587         help buffers to the underline face.
589 2003-08-05  Stephen Eglen  <stephen@gnu.org>
591         * ess.el (ess-setq-vars-local): Prevent e.g.
592         ess-local-process-name getting reset to nil when re-entering a
593         code chunk in mixed mode buffers (like Latex/R).
595 2003-07-24  Stephen Eglen  <stephen@gnu.org>
597         * essa-r.el (ess-r-var): New function for loading numbers from any
598         Emacs buffer into an existing *R* process.
600 2003-01-01  Stephen Eglen  <eglen@pcg.wustl.edu>
602         * ess-site.el (ess-rdired): Add autoload for ess-rdired.
603         * ess-rdired.el: New file.
605 2002-11-12  Martin Maechler  <maechler@stat.math.ethz.ch>
607         * essd-r.el (Rnw-mode): new (experimental) for Sweave{R} editing.
609 2002-11-01  Stephen Eglen  <eglen@thalamus.wustl.edu>
611         * essl-s.el (ess-help-R-sec-regex): Restrict regex so that capital
612         letter must be at start of line.
614 2002-04-27  Martin Maechler  <maechler@stat.math.ethz.ch>
616         * essd-sp6.el (S+6-customize-alist): ess-setup-directory-function
617         and other changes from Jeff Mincy; not yet fully tested.
619 2002-04-23  Martin Maechler  <maechler@stat.math.ethz.ch>
621         * ess-trns.el (ess-transcript-mode-menu): add ..DO-clean-region to
622         menu, using new argument (prefix) for escaping read-only state.
624 2002-02-15  Martin Maechler  <maechler@stat.math.ethz.ch>
626         * essl-s.el (S-editing-alist): introduce S "global"
627           `inferior-S-language-start'
629         * essd-r.el (R-customize-alist): use inferior-S-language-start above.
630         * essd-sp[3-6].el, essd-s[34].el, essdsp6w.el, essd-els.elc -- ditto.
632 2002-02-13  Martin Maechler  <maechler@stat.math.ethz.ch>
634         * ess-cust.el (S-pager) and others: s/emacslient/emacsclient/
636 2002-01-26  Martin Maechler  <maechler@stat.math.ethz.ch>
638         * essddr.el (Rd-font): new function, put on C-c C-f Ã  la TeX-font
639         (Rd-font-list): e.g. `C-c C-f l' now surrounds word by \code{\link{.}}!
641 2002-01-16  Martin Maechler  <maechler@stat.math.ethz.ch>
643         * ess-menu.el (ess-imenu-S): use improved
644           ess-S-imenu-generic-expression (and clean up), by Stephen Eglen.
646 2002-01-15  Martin Maechler  <maechler@stat.math.ethz.ch>
648         * essl-s.el (S-editing-alist): new add-log-...regep from Stephen
649         Eglen. Allows `C-x 4 a' (adding to Changelog) find the S function name.
651         (R-help-sec-keys-alist): "Usage" and "Details" as the S lists.
653 2002-01-14  Richard Heiberger <rmh@surfer.stat.temple.edu>
655         * ess-mous.el: ess-mous is now on submenu of C-mouse-3 in
656           ess-transript-mode, inferior-ess-mode, ess-mode.  This feature
657           is still beta.
659 2002-01-11  Richard Heiberger <rmh@surfer.stat.temple.edu>
661         * ess-inf.el: remove .in.ESS
662         * essd-r.el: first draft of options("STERM")
664 2002-01-10  Richard Heiberger <rmh@surfer.stat.temple.edu>
666         * ess-mous.el: S-mouse-3 gets information from S/R about the
667         highlighted phrase or about the word at the cursor location.
669 2002-01-10  Martin Maechler  <maechler@stat.math.ethz.ch>
671         * ess-help.el (ess-help-bogus-buffer-p): now also works in R when
672         help.try.all.packages = TRUE.
674 2002-01-03  Martin Maechler  <maechler@stat.math.ethz.ch>
676         * ess-inf.el (ess-ddeclient-p): new function from Rich
677           and a few related changes
679 2001-10-16  Martin Maechler  <maechler@stat.math.ethz.ch>
681         * ess-inf.el (ess-execute-objects): use (number-to-string ..) for
682         Emacs 21 (thanks to Stephen Eglen).
683         * ess-trns.el: typo "o" fixed (S.Eglen)
685 2001-09-27  Martin Maechler  <maechler@stat.math.ethz.ch>
687         * ess-inf.el (ess-multi): .in.ESS <- TRUE for S dialects
689 2001-09-20  Martin Maechler  <maechler@stat.math.ethz.ch>
691         * ess-mode.el and others: do use ess-running-xemacs from ess-emcs.el!
693         * ess-menu.el: fix the (require 'imenu ..) [for E 19.34]
695 2001-09-05  Martin Maechler  <maechler@stat.math.ethz.ch>
697         * essddr.el (Rd-mode-map): add C-c C-v (help)
699 2001-08-31  Martin Maechler  <maechler@stat.math.ethz.ch>
701         * ess-menu.el (require 'imenu): try to do this only when
702         available [not tested; I have imenu "everywhere"]
705 2001-08-30  Martin Maechler  <maechler@stat.math.ethz.ch>
707         * ess-mode.el (ess-narrow-to-defun): new function
709 2001-08-21  Martin Maechler  <maechler@stat.math.ethz.ch>
711         * ess-inf.el (ess-directory-function): also ess-cust.el, essd-sp6.el:
712         Implement Jeff Mincy's patches for new function
713         --- currently only for S+6 (Unix) -- FIXME: Support R, other Spluses
715 2001-08-10  Martin Maechler  <maechler@stat.math.ethz.ch>
717         * ess.el: (defadvice ess-write-to-dribble-buffer ....) from Jeff Mincy
719 2001-06-19  Martin Maechler  <maechler@stat.math.ethz.ch>
721         * ess-utils.el (nuke-trailing-whitespace-p): make interactive; cosmetic
723 2001-03-02  Martin Maechler  <maechler@stat.math.ethz.ch>
725         * ess-site.el: On Linux, default to S+5, since there's no S+3
727 2001-02-28  Martin Maechler  <maechler@stat.math.ethz.ch>
729         * ess-utils.el (ess-space-around): new utility
731         * essd-r.el (R-fix-T-F): also fix after "_"
733         * essl-s.el (ess-fix-miscellaneous): Fix bug which broke "<=" & ">="
734           Further fix bug which broke "<<-" (and "->").
735           separate e.g., "){" ; space around "else".
737 2000-10-23  Martin Maechler  <maechler@stat.math.ethz.ch>
739         * essl-s.el (ess-smart-underscore): remove extra spaces when
740         ess-S-assign is used.
742 2000-10-11  Martin Maechler  <maechler@stat.math.ethz.ch>
744         * essl-s.el (ess-smart-underscore): new function, assigned to "_" key.
746 2000-10-09  A.J. Rossini  <rossini@biostat.washington.edu>
748         * /home/ess/src/cvsroot/gnu/ess/lisp/ess-vars.el:
749         Merged with changes in another location.
751 2000-10-09  maechler  <maechler@rossini.YP.biostat>
753         * /home/ess/src/cvsroot/gnu/ess/lisp/ChangeLog,
754          /home/ess/src/cvsroot/gnu/ess/lisp/essl-s.el:
755         new (ess-fix-miscellaneous) & (ess-toggle-underscore)
757 2000-10-09  Martin Maechler  <maechler@stat.math.ethz.ch>
759         * essl-s.el (ess-fix-miscellaneous): new function for prettifying
760         S language code.
761         (ess-toggle-underscore): new function for "_" toggling.
763 2000-10-04  Martin Maechler  <maechler@stat.math.ethz.ch>
765         * essl-s.el (ess-add-MM-keys): define-key "_" to ess-S-assign.
767         * ess-cust.el (ess-S-assign): new variable (" <- ") for left assign.
768         * ess-vars.el (ess-S-assign): --ditto--
770 2000-08-16  Martin Maechler  <maechler@stat.math.ethz.ch>
772         * essd-r.el (R): Win32: don't give spurious warning anymore.
774 2000-08-09  Martin Maechler  <maechler@stat.math.ethz.ch>
776         * ess-help.el (ess-display-help-on-object): Inherit syntax-table;
777           this should make the "default prompt" work for "help inside help".
779 2000-07-08  Martin Maechler  <maechler@stat.math.ethz.ch>
781         * essl-sas.el (SAS-mode-font-lock-keywords): only when
782            window-system! fixes "emacs -nw -f R"
784 2000-06-28  Martin Maechler  <maechler@stat.math.ethz.ch>
786         * ess-site.el : load-path setting *MUST* come first.
788 2000-04-14  Martin Maechler  <maechler@stat.math.ethz.ch>
790         * ess-inf.el (ess-dir-modtime): RMH: use file-directory-p instead
791         of string-match.
793 2000-04-04  Martin Maechler  <maechler@stat.math.ethz.ch>
795         * ess-inf.el (ess-eval-line-and-step): new even-empty argument,
796         [prefix] allowing to send even empty lines to the ESS process.
798         * ess-vars.el: New logical variable ess-eval-empty.
800         * ess-inf.el (ess-command): applied the "FIXME": ess-command
801         should have two arguments only. -- Few adjustments in other *.el files.
803 2000-04-03  Martin Maechler  <maechler@stat.math.ethz.ch>
805         * ess-inf.el and other files:
806         Replace (function) ess-eval-visibly by ess-eval-linewise
807         Replace (function) ess-eval-line-and-next-line by *-line-and-step
809 2000-03-31  Martin Maechler  <maechler@stat.math.ethz.ch>
811         * ess-inf.el (ess-next-code-line): new function from Stephen Eglen
812           (ess-eval-line-and-next-line): new prefix arg for turning off
813           the use of new ess-next-code-line.
815           Further : Use (forward-line 1) instead of (next-line 1).
817         * ess-mode.el: added a few autoloads (and a comment for AJR !?).
818           s/"Step through line"/"Eval line & step"/
819           white space [n*8 column starts]
821         * ess-inf.el (inferior-R-input-sender): Fixed the regexps for
822         help() and {even more} for ?<...>, using new variable
823         ess-help-arg-regexp {in ess-vars.el}.
825 2000-03-30  Martin Maechler  <maechler@stat.math.ethz.ch>
827         * almost ALL lisp files :  Docstring fixes, thanks to
828           Stephen Eglen <stephen@anc.ed.ac.uk>.
830 2000-03-21  Martin Maechler  <maechler@stat.math.ethz.ch>
832         * ess-vars.el (ess-temp-point): new for fixing multiline commands
833         in transcript.  Similar fix in
834         * ess-trns.el, and
835         * ess-inf.el. --- really all by RMH!
837         * ess.el (cadr): define if not available.
839 2000-03-20  Martin Maechler  <maechler@stat.math.ethz.ch>
841         * ess-help.el (ess-help-error-buffer-p): new utility, improve
842         detection of help error messages for
843         (ess-display-help-on-object).
845         * essl-sas.el: new variables sas-white-chars & sas-comment-comment-chars
846         * essl-sas.el: (beginning-of-sas-statement): don't quote blank
848 2000-02-10  Martin Maechler  <maechler@stat.math.ethz.ch>
850         * ess-help.el: Add menu; fix ess-display-sec-map
852         * essddr.el (Rd-mode): one menu entry.
854         * essd-sp5.el (S+5-customize-alist): search-list-command=search("paths")
856 1999-12-21  Martin Maechler  <maechler@stat.math.ethz.ch>
858         * essd-sp5.el: S+5-customize-alist was there *TWICE*
859                 finally replaced cat by "slynx -dump"
861 1999-12-08  Martin Maechler  <maechler@stat.math.ethz.ch>
863         * essl-sta.el (setq max-lisp-eval-depth): increase necessary
865 1999-11-22  ess  <ess@aleph.YP.biostat>
867         * ess-vars.el: Updated to 5.1.11
869 1999-11-17  ess  <ess@aleph.YP.biostat>
871         * essddr.el:
872         'bold isn't defined in XEmacs.  Using reference-face instead of Rd-bold-face.
874 1999-11-16  ess  <ess@aleph.YP.biostat>
876         * ess-vars.el: Fixed small version update errors
878         * Makefile, ess-help.el, ess-site.el, essd-els.el, make-regexp.el, noweb-mode.el:
879         updated version numbers
881         * essl-sta.el: added local variables for editing and indexing.
883         * essl-sta.el: added Brendan's suggested function.
885         * essl-sta.el:
886         added make-regexp to ESS, and finished integrating Brendan's code.
887         Need to test it now!
889         * make-regexp.el: needed for Stata-mode extensions
891         * essl-sta.el: added Brendan Halpin's corrections.
893         * ess-inf.el: concat needs number-to-string conversion.
895         * essd-omg.el: Omegahat fixes (for commandline flags)
897 1999-11-11  ess  <ess@aleph.YP.biostat>
899         * noweb-mode.el:
900         C-c C-n shouldn't be TeX-normalmode, since it is too close to
901         submit-line with ESS!  (overwrite).
903         * essd-omg.el: Use prefix for setting Omegahat arguments.
905 1999-11-10  rossini  <rossini@biostat.washington.edu>
907         * essl-omg.el: S- becomes OMG-
908         Comments redone (to use //, ///, and //// for levels of indentation)
909         OMG-syntax started, variable defined, needs to be fixed.
911         * essd-omg.el:
912         further Omegahat dialect changes (use OMG syntax, which needs fixing!)
914 1999-11-05  Martin Maechler  <maechler@stat.math.ethz.ch>
916         * ess.el: added a definition of (functionp ..) if there isn't any
919 1999-11-05   Martin Maechler  <maechler@stat.math.ethz.ch>
921         * ChangeLog, ess.el, noweb-mode.el: functionp definition if necessary
923         * noweb-mode.el: functionp for  emacs-19.34
925 1999-11-04  A.J. Rossini  <rossini@biostat.washington.edu>
927         * TONS of things -- see ../ChangeLog
929 1999-11-04  rossini  <rossini@biostat.washington.edu>
931         * essd-els.el: fixed paren error.
933         * Makefile, ess-site.el, ess-vars.el, essd-sas.el:
934         Changed version numbers
936 1999-11-03  rossini  <rossini@biostat.washington.edu>
938         * Makefile, ess-inf.el, ess-site.el, ess-vars.el, essd-sp5.el:
939         Changes for ESS-elsewhere.
941         * essd-els.el: added a generic ESS-elsewhere function.
943 1999-10-06  Anthony Rossini  <rossini@aleph.YP.biostat>
945         * ess-inf.el: fixed extraneous echoes in Stata.
947 1999-10-04   rossini  <rossini@biostat.washington.edu>
949         * essd-sta.el: fset both stata-mode and Stata-mode.
951         * ess-site.el:
952         cleaned up autoload conflicts between 2 local (AJR) copies.
954 1999-09-27  Martin Maechler  <maechler@stat.math.ethz.ch>
956         * ChangeLog, Makefile: don't byte-compile ess-debug.el
958         * ChangeLog, essd-r.el: for R, use help(. , htmlhelp=F)
961 1999-09-27  Martin Maechler  <maechler@stat.math.ethz.ch>
963         * Makefile (SOURCES): use new $(TOCOMPILE) -- don't ess-debug.el !
965 1999-09-27  Martin Maechler  <maechler@stat.math.ethz.ch>
967         * essd-r.el (R-customize-alist): help( .. htmlhelp = FALSE)
969 Wed Sep 15 22:34:37 1999  A.J. Rossini  <rossini@biostat.washington.edu>
971         * ess-inf.el (inferior-ess-mode): preliminary support for Omegahat.
973 Wed Sep 15 22:21:42 1999  A.J. Rossini  <rossini@biostat.washington.edu>
975         * essd-omg.el (omegahat-mode): fset for OMG-mode. use it.
976                 (omegahat): fset for OMG.  use it.
977                 Documentation fixes.
979 Wed Sep 15 22:20:37 1999  A.J. Rossini  <rossini@biostat.washington.edu>
981         * ess-site.el (essd-omg): require this, now.
983 Wed Sep 15 22:19:08 1999  A.J. Rossini  <rossini@biostat.washington.edu>
985         * ess-site.el: added omegahat, comment about ssh (for ess-elsewhere)
987 Wed Sep 15 22:17:04 1999  A.J. Rossini  <rossini@biostat.washington.edu>
989         * ess-vars.el (inferior-STA-program-name): documentation fixes
991 Wed Sep 15 22:16:55 1999  A.J. Rossini  <rossini@biostat.washington.edu>
993         * ess-vars.el (inferior-OMG-program-name): new variable
995 Tue Sep 14 22:55:55 1999  A.J. Rossini  <rossini@biostat.washington.edu>
997         * essd-xls.el (xlispstat-mode): added as a synonym.
999 Tue Sep 14 16:53:21 1999  A.J. Rossini  <rossini@biostat.washington.edu>
1001         * noweb-mode.el: Emacs/XEmacs compatibility done.
1003 Tue Sep 14 16:53:07 1999  A.J. Rossini  <rossini@biostat.washington.edu>
1005         * ess-debug.el: This is customized for me (AJR).
1007 Tue Sep 14 16:52:35 1999  A.J. Rossini  <rossini@biostat.washington.edu>
1009         * ess-site.el: added noweb-mode by default.
1011 Tue Sep 14 16:10:04 1999  A.J. Rossini  <rossini@biostat.washington.edu>
1013         * ess-noweb.el (global-font-lock-mode): set true to prevent XEmacs
1014         from barfing.
1016 Tue Sep 14 13:26:36 1999  A.J. Rossini  <rossini@biostat.washington.edu>
1018         * ess?-sta.el: cleaned up stata mode to work.
1020 Tue Sep 14 11:06:38 1999  A.J. Rossini  <rossini@biostat.washington.edu>
1022         * ess-inf.el: white space, documentation, stata hacks.
1024 1999-09-06  Martin Maechler  <maechler@stat.math.ethz.ch>
1026         * essddr.el (Rd-indent-level): default 2 (back from 4):
1027         We need horizontal space, and there's not a lot of nesting.
1029 1999-09-01  Martin Maechler  <maechler@stat.math.ethz.ch>
1031         * ess-mode.el : add "Switch Process" menu entry to [ESS] menu.
1033 1999-07-22  Martin Maechler  <maechler@stat.math.ethz.ch>
1035         * ess-mode.el : Define cheap (line-end-position) if not there
1036         [e.g. for GNU emacs 19.34]
1038 1999-07-22  Martin Maechler  <maechler@stat.math.ethz.ch>
1040         * ess-mode.el (ess-beginning-of-function):
1041         Delimit (search-forward "(" ..) ---> fixed bug !
1043 1999-07-21  Martin Maechler  <maechler@stat.math.ethz.ch>
1045         * ess-inf.el (ess-eval-function):  Use (ess-end-function) only,
1046         since that now returns beginning & end;
1047         further, use (ess-extract-word-name) only once.
1049         * ess-mode.el (ess-beginning-of-function): return beginning
1050         *             (ess-end-of-function): accept optional `beginning'
1051                 argument;  return BOTH beginning & end
1052         *             (ess-mark-function): use new beg/end functions.
1054 1999-07-06  Martin Maechler  <maechler@stat.math.ethz.ch>
1056         * essd-r.el (R-fix-T-F): Fix buglet: should catch more cases
1059 1999-06-17  Martin Maechler  <maechler@stat.math.ethz.ch>
1061         * essd-*.el (ess-loop-timeout): Default multiplied by 5 to 500000.
1063         * essd-R.el -- simplified primary-prompt !
1065 1999-04-23  Martin Maechler  <maechler@stat.math.ethz.ch>
1067         * ess-site.el (auto-mode-alist): Change regexp's in order to work
1068         with NTemacs which is has a non-case-sensitive `find-file'.
1070 1999-04-05  A.J. Rossini  <rossini@biostat.washington.edu>
1072         * ess-site.el, ess-vars.el: text from 5.1.7 to 5.1.8
1074         * ess-site.el: cleaned up misguided comment.
1076         * ess-site.el: cleaned up, removed R unix/microsoft hack.
1078         * essd-r.el: using a solitary R.
1080         * ess-inf.el:
1081         conditioned out the slowdown in ess-prompt-wait for Microsoft.
1083         * ChangeLog: doc updates
1085 1999-04-05  A.J. Rossini  <rossini@biostat.washington.edu>
1087         * ess.el: franz.stat.wisc.edu -> ess.stat.wisc.edu
1089         * ess-site.el, ess-vars.el: 5.1.6 to 5.1.7 changes for possible release
1091         * ess-inf.el: ess-prompt-wait duration changed?
1093 1999-04-01  maechler  <maechler@stat.math.ethz.ch>
1095         * ess-inf.el: typo
1097 1999-04-01  A.J. Rossini  <rossini@biostat.washington.edu>
1099         * ess-site.el: about to release 5.1.6
1101         * ess-vars.el: anything else?
1103 1999-03-31  A.J. Rossini  <rossini@biostat.washington.edu>
1105         * ess-iw32.el: whitespace modifications.
1107         * ChangeLog: *** empty log message ***
1109         * essd-r.el:
1110         reverted.  We can simply leave R as given, and not worry about R-unix (thanks to Martin).
1112         * essd-r.el: R -> R-unix.
1114         * ess-inf.el:
1115         sleep-fors are commented out except for Microsoft "operating systems", sigh...
1117         * essd-r.el: preliminary changes
1119 Wed Mar 31 15:46:37 1999  A.J. Rossini  <rossini@biostat.washington.edu>
1121         * essd-r.el (R): reverted.  Martin fixed this right in ess-site.
1122         * essd-r.el (R-unix): renamed from R.
1123         * ess-inf.el (ess-command): sleep-for only used for Splus 4.5,
1124         i.e. Microsoft "operating systems", sigh.
1126 1999-03-18  Martin Maechler  <maechler@stat.math.ethz.ch>
1128         * ess-site.el (auto-mode-alist): OOps for last change *.sty became
1129         ESS S-transcript; now fixed
1131 1999-03-17  A.J. Rossini  <rossini@biostat.washington.edu>
1133         * essd-r.el, ess-site.el, ess-vars.el: RMH's changes
1135 1999-03-16  A.J. Rossini  <rossini@biostat.washington.edu>
1137         * essd-r32-sh-dos.el, essd-sp4com.el: MS Dos stuff for R, S+4.x
1139         * ChangeLog: Prep for 5.1.4
1141         * essd-sp4.el, ess-iw32.el: RMH changes.
1143         * ess-site.el: Merged RMH's work.
1145         * ess-vars.el: incremented.
1147         * ess-inf.el: RMH's changes.
1149 1999-03-16  Martin Maechler <maechler@stat.math.ethz.ch>
1151         * ChangeLog: mini change "foobar.Sout-45"
1153         * ess-site.el:
1154         auto-mode-alist:  "foobar.Sout-4.5" also turns on S-transcript-mode
1156 1999-03-16  A.J. Rossini  <rossini@biostat.washington.edu>
1158         * essd-sp4.el, ess-iw32.el: RMH changes.
1160         * ess-site.el: Merged RMH's work.
1162         * ess-vars.el: incremented.
1164         * ess-inf.el: RMH's changes.
1166 1999-03-16  maechler  <maechler@stat.math.ethz.ch>
1168         * ChangeLog: mini change "foobar.Sout-45"
1170         * ess-site.el:
1171         auto-mode-alist:  "foobar.Sout-4.5" also turns on S-transcript-mode
1174 1999-03-16  Martin Maechler  <maechler@stat.math.ethz.ch>
1176         * ess-site.el (auto-mode-alist): "foobar.Sout-4.5" also turns on S-transcript-mode
1178 1999-03-03  A.J. Rossini  <rossini@biostat.washington.edu>
1180         * Makefile: updated version information
1182         converted s+3 to sp3.
1184         * ess-vars.el: updated version information.
1186         * 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:
1187         Tidied up ess-iw32*.el files.
1189         * ess-iw32.el: copied all changes from ess-iw32-load-file.el here.
1191         * ess-iw32-load-file.el: fixed.
1193         * essd-s_2b4.el:
1194         essd-s_2b4-msdos*.el were not needed.  Contents moved into base file.
1196         * 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:
1197         RMH's changes, up to March 2nd
1199 1999-02-24  A.J. Rossini  <rossini@biostat.washington.edu>
1201         * ess-iw32.el: temp val left in distribution.  whoops (RMH).
1203 1999-02-22  A.J. Rossini  <rossini@biostat.washington.edu>
1205         * essd-els.el, essd-s3.el, essd-s4.el, essd-sta.el, ess-site.el, essd-sp4.el, essd-sp5.el, essd-sp3.el:
1206         Removed s+# to sp# for S-PLUS commands
1208 1999-02-12  Martin Maechler  <maechler@stat.math.ethz.ch>
1210         * Makefile: emacs, not "19.34"
1212 1999-02-10  Martin Maechler  <maechler@stat.math.ethz.ch>
1214         * essd-sas.el: added RMH's new fixes for the 5.1.2 version.
1216 1999-02-02  Martin Maechler  <maechler@stat.math.ethz.ch>
1218         * ess-inf.el: (last commit was with unsaved file)
1220         * ChangeLog, ess-inf.el:
1221         fix regex for "help(..);" also work for "?" with R-input-sender
1225 1999-02-02  Martin Maechler  <maechler@stat.math.ethz.ch>
1227         * ess-inf.el (inferior-R-input-sender): Change the regexp such
1228         that e.g. "help(pt, offline=T)" is treated as normal command;
1229         New: "?lm" (e.g.) is also recognized as help command
1231 Mon Dec 14 18:04:45 1998  A.J. Rossini  <rossini@biostat.washington.edu>
1233         * ess-mode.el: fixed copyright and header information
1235         * ess-site.el: commented out SHOME definition.
1237 Fri Dec 11 19:51:18 1998  A.J. Rossini  <rossini@biostat.washington.edu>
1239         * ess-vars.el: fixed copyright, rossini's email address.
1241         * ess-iw32.el: fixed rossini's email address, headers, copyright.
1243         * essd-els.el, essd-s+4.el: fixed rossini's email address.
1245         * essd-sq4.el: fixed copyright and header attributions.
1247         * essd-els.el: fixed header files and copyright.
1249         * essd-s+4.el: added changes to copyright and header docs.
1251         * ess-vars.el: Merged RMH's changes.
1253         * ess-iw32.el, essd-els.el, essd-s+4.el, essd-sq4.el:
1254         New files for ESS for Splus/MSW/NT/98/95
1255         New files for remote-ESS on Unix.
1257         * ess-site.el: Added RMH's changes for Microsoft Windows and Splus.
1259 Mon Nov 30 17:37:57 1998  hornik  <hornik@pyrite>
1261         * Makefile:
1262         Add essd-s+5.el to SOURCES (as it gets required in ess-site).
1264 Mon Nov 23 20:03:17 1998  A.J. Rossini  <rossini@biostat.washington.edu>
1266         * ChangeLog: *** empty log message ***
1268 Fri Nov 20 20:57:33 1998  A.J. Rossini  <rossini@biostat.washington.edu>
1270         * ess-vars.el: ess-help-w3-url-prefix points to pyrite.
1272         * ess-vars.el:
1273         removed spurrious comment about generic function, in front of a variable.
1275         * essd-s+5.el: trimmed out old S4 stuff.
1277 Mon Nov 16 17:29:25 1998  Martin Maechler  <maechler@...>
1279         * ess-inf.el: do not need comint echo anymore..
1281 Sat Nov 14 00:23:19 1998  A.J. Rossini  <rossini@biostat.washington.edu>
1283         * ChangeLog: whitespace editing.
1285 Fri Nov 13 18:25:51 1998  A.J. Rossini  <rossini@biostat.washington.edu>
1287         * ess-site.el: added sample entry for S+5.
1289         * ChangeLog: *** empty log message ***
1291         * ess-site.el: added suffix for StatSci's script files.
1293 Thu Nov 12 17:27:30 1998  Martin Maechler  <maechler@...>
1295         * essd-r.el, essd-s+3.el, essd-s+5.el, essd-s3.el:
1296         newline in dribble buff
1298         * ess-inf.el:
1299         more details in prompt for ess-get-dir; more dribble; WHITE SPACE
1301         * ess.el: slightly better dribble output
1303         * essd-s4.el: drop doubled comments
1305         * ess-vars.el: .
1307 Wed Nov 11 12:45:15 1998  Martin Maechler  <maechler@...>
1309         * essd-s+5.el: omit .Smode() extras; new "S+" instead of "S+3"
1311         * essl-s.el: new "S+" instead of "S+3"
1313         * ess-inf.el: comint-echo : OFF for S+5
1315         * essd-s3.el: comments only
1317         * essd-s+3.el: comment out ess-mode-edit
1319         * Makefile, ess-vars.el: new version numbers
1321         * essd-s+5.el: several more s4 -> s+5 changes; still not ok
1323         * essd-s+3.el: transpose to defs
1325         * ess-vars.el: require s+5
1327 Tue Nov 10 17:45:11 1998  Martin Maechler  <maechler@stat.math.ethz.ch>
1329         * ess-site.el: s+5 is now distributed
1331         * essd-s+5.el: provide typo fixed
1333 Mon Nov  9 23:28:14 1998  A.J. Rossini  <rossini@biostat.washington.edu>
1335         * ChangeLog, Makefile, ess-site.el: New material for Makefiles
1337         * essl-sta.el: removed possible problems from stata mode.
1338         -- provide 'essl-sta
1340         * essd-s+5.el: This is for Splus5, based on S4.
1342         * ess-web.nw: last change, sigh.
1344         * ess-web.nw: emacs lisp mode is wrong, sigh.
1346         * ess-web.nw: Contains interface code between Noweb and ESS
1348         * ChangeLog: added stata-dialect/lang to makefile
1350         * Makefile: added Stata stuff.
1352 Thu Sep 24 23:32:14 1998  A.J. Rossini  <rossini@biostat.washington.edu>
1354         * ChangeLog: more stuff.
1356         * essd-sta.el: should be sta, not stt
1358         * ChangeLog: update for ess-site.
1360         * ess-site.el: added stata mode, which is now STA (ref: Thomas Lumley)
1362 Thu Sep 17 09:11:51 1998  Martin Maechler  <maechler@...>
1364         * ChangeLog, ess-utils.el: several  small things
1366 Fri Sep 11 16:20:14 1998  Martin Maechler  <maechler@...>
1368         * essd-r.el: (R-fix-T-F): new function
1370 Fri Sep 11 15:39:57 1998  Martin Maechler  <maechler@...>
1372         * essd-s4.el: Extraneous end deleted
1374         * ess.el ess-inf.el ess-mode.el Makefile: Adaptions to new ess-utils.
1376         * ess-utils.el: new file for ``General Utilities''
1377                         useful and usable *outside* ESS.
1379 1998-09-09  A.J. Rossini  <rossini@biostat.washington.edu>
1381         * essd-sta.el: new file
1382                 (STA-customize-alist): edited according to essl-sta.el.
1383                 (STA-mode): New function
1384                 (stata): New function
1385                 (STA-transcript-mode): New function
1387         * Makefile (BATCHFLAGS): --no-init-file, not --no-init-fil
1389 Tue Sep  8 19:18:07 1998  Martin Maechler  <maechler@..>
1391         * essl-s.el: added  "&optional dont-ask" argument to
1392         ess-dump-to-src, ess-fix-comments,.... ess-MM-fix-src
1394 Mon Sep  7 18:26:47 1998  Martin Maechler  <maechler@...>
1396         * essl-s.el (ess-time-string): 4 digit year!
1398 Wed Aug 26 14:16:35 1998  Martin Maechler  <maechler@...>
1400         * essl-s.el (S-editing-alist): font-lock-defaults: treat "." as
1401         word constituent (from Kurt).
1403 Thu Aug 20 08:45:11 1998  Martin Maechler  <maechler@...>
1405         * essddr.el (Rd-section-names): and (Rd-keywords): expanded
1406         according to Kurt's suggestion.
1408 Tue Aug 18 10:42:08 1998  Martin Maechler  <maechler@stat.math.ethz.ch>maechler
1410         * essd-s+3.el (S+3-dialect-name): new variable for customization.
1412 Tue Aug 18 10:28:22 1998  Martin Maechler  <maechler@stat.math.ethz.ch>
1414         * essd-r.el (R): add the "--no-readline" argument to r-start-args.
1416 Tue Aug 14 18:32:11 1998  Martin Maechler  <maechler@stat.math.ethz.ch>
1418         * ess-vars.el: new version "pre5.1"
1419         * Makefile: ditto
1420         * essl-s.el: renamed "ease:time-string" to "ess-time-string";
1421                 cleaned up
1423 Mon Apr  6 11:27:52 1998  Tony Rossini  <rossini@matthias>
1425         * ess-inf.el (ess-object-names):
1426         * ess-inf.el (ess-execute-objects): add argument to call to
1427         inferior-ess-objects-command, for S4 (suggested by Stephen Pope).
1429 Mon Apr  6 11:22:22 1998  Tony Rossini  <rossini@matthias>
1431         * ess-vars.el (inferior-ess-font-lock-keywords): change, as
1432         suggested by Stephen Pope (remove parens).
1434 Mon Dec 15 19:17:27 1997  Anthony Rossini  <rossini@stat.sc.edu>
1436         * essd-s4.el (S4-mode): New function, use it.
1438 Wed Dec 10 10:33:59 1997  Anthony Rossini  <rossini@hsph.harvard.edu>
1440         * essd-xls.el: make sure that the major-mode is 'XLS-mode (might
1441         need to do this for _all_ modes :-(.  But let's first see if
1442         anything breaks.
1444 Tue Dec  9 17:54:31 1997  Anthony Rossini  <rossini@stat.sc.edu>
1446         * essd-r.el: removed non-necessary autoload for a non-existant
1447         function (was intended for start-args, but never was written or
1448         used).
1450 Tue Dec  9 15:45:18 1997  Anthony Rossini  <rossini@stat.sc.edu>
1452         * essddr.el: one too many parens.
1454 Tue Dec  9 15:44:23 1997  Anthony Rossini  <rossini@stat.sc.edu>
1456         * essddr.el: added commented out face.  DB's error doesn't exist
1457         for me, though.
1459 Fri Dec  5 10:12:54 1997  Anthony Rossini  <rossini@stat.sc.edu>
1461         * ess-site.el: added comments about Emacs 20.2 errors.
1463 Fri Dec  5 10:09:59 1997  Anthony Rossini  <rossini@stat.sc.edu>
1465         * CVS (ChangeLog): Starting 5.1 series.