1 2006-05-16 Stephen Eglen <stephen@gnu.org>
3 * ess-utils.el (ess-find-exec): Remove explicit loop counter (i) and
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
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
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
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.
69 * ess-dde.el: renamed from ess-iw32.el: removed all function
70 *RE*definitions and all (require .) leaving only `*-ddeclient'
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
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
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
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
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
165 * essd-r.el (ess-rterm-versions-create): version-root should be a
168 * ess.el (ess-write-to-dribble-buffer): Chnage insert-string to
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)
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
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
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
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
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
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
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
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
421 2005-02-09 Martin Maechler <maechler@stat.math.ethz.ch>
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
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
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
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
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
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
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:
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
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
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
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
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
697 * ess-cust.el (ess-rterm-versions): Condition initial value on
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
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
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
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>
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
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
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
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
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
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
893 * ess-menu.el (ess-imenu-use-S): Change default value and update
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
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
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
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
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
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
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
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
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
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>
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.
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>
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.
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.
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
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.
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>
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 ***
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.
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"
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"
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.
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>
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.
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
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
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"
1862 * essl-s.el: renamed "ease:time-string" to "ess-time-string";
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
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
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
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.