1 2007-01-27 Stephen Eglen <stephen@gnu.org>
3 * essd-sp6w.el (S+6-msdos-initiate, S+6-initiate): Do not
4 use (beginning-of-buffer), as it clobbers the mark.
6 2007-01-22 Martin Maechler <maechler@stat.math.ethz.ch>
8 * ess-cust.el (inferior-ess-safe-names-command): new
9 try(names(.)); this finally gets rid of "hanging" in object
10 completion, e.g., when options(error=recover) is active in R.
12 * ess-inf.el (ess-object-names): using the above ..-safe-names-..
15 2007-01-08 Martin Maechler <maechler@stat.math.ethz.ch>
17 * essa-sas.el (ess-sleep): elimnated, since no xemacs/emacs
18 distinction needed: GNU emacs can well (sleep-for 0.12)
20 2007-01-06 Martin Maechler <maechler@stat.math.ethz.ch>
22 * ess-site.el (ess-microsoft-p): issue "options(chmhelp = FALSE)"
25 2007-01-05 Martin Maechler <maechler@stat.math.ethz.ch>
27 * ess-inf.el (ess-eval-linewise): new argument 'wait-last-prompt'
29 * ess-inf.el (ess-execute-screen-options): use wait-last.. and sleep-sec
31 * ess-dde.el (ess-eval-linewise-ddeclient): use sleep-sec
33 * essd-r.el (R): using ess-eval-linewise + 'wait (2 x)
35 * ess-cust.el (ess-eval-linewise-sleep): new variable; default 0.06
37 2006-12-08 Stephen Eglen <stephen@gnu.org>
39 * ess-cust.el (Rnw-mode-hook): New hook.
41 * essd-r.el (Rnw-mode): Use Rnw-mode-hook.
43 2006-12-07 Stephen Eglen <stephen@gnu.org>
45 * ess-utils.el (ess-sci-to-dec), essl-bug.el
46 (ess-bugs-sci-to-round-4-dp), essl-bugs.el
47 (ess-bugs-sci-to-round-4-dp), essd-s4.el: string-to-int is
48 deprecated; use string-to-number.
50 2006-12-03 Stephen Eglen <stephen@gnu.org>
52 * noweb-mode.el (noweb-newline): Add noweb-indent-line.
54 2006-11-25 Martin Maechler <maechler@stat.math.ethz.ch>
56 * ess-swv.el (ess-makePS, ess-makePDF): search for PS and PDF
57 viewer instead of using having 'gv' and 'acroread' hardcoded;
58 thanks to patch from Leo <sdl at web_de>.
60 2006-10-27 Stephen Eglen <stephen@gnu.org>
62 * ess-help.el (ess-submit-bug-report): Add note to use C-c C-c to
65 2006-09-23 Martin Maechler <maechler@stat.math.ethz.ch>
67 * essddr.el (Rd-mode-insert-skeleton): add final "\n"
69 2006-09-22 Martin Maechler <maechler@stat.math.ethz.ch>
71 * ess-mode.el (ess-mode-menu): move "ess-execute" up; the menus
72 are for beginners after all.
74 * ess-inf.el (ess-command): make sure final prompt is deleted (again!).
76 * ess-cust.el (ess-display-buffer-reuse-frames): new variable,
77 defaulting to 't which is now used by
78 * ess-inf.el (ess-display-temp-buffer): uses the above.
79 Consequently, (ess-execute) reuses an *ess-output* frame.
81 2006-09-15 Martin Maechler <maechler@stat.math.ethz.ch>
83 * ess-inf.el (ess-command): get rid of ess-save-lastvalue-command
84 * .... also in some other places.
85 Consequently we no longer mess with .Last.value in the S dialects.
87 2006-09-14 Martin Maechler <maechler@stat.math.ethz.ch>
89 * ess-inf.el (ess-complete-object-name): add comment
90 (ess-get-object-list): some more (ess-write-to-dribble-..)
93 2006-08-31 Martin Maechler <maechler@stat.math.ethz.ch>
95 * ess-swv.el (ess-makeLatex): improved
97 2006-08-30 Martin Maechler <maechler@stat.math.ethz.ch>
99 * noweb-mode.el (noweb-mode-prefix-map): do *not* override M-n C-h
101 2006-08-28 Martin Maechler <maechler@stat.math.ethz.ch>
103 * ess-swv.el (ess-makeSweave): improve to show *R* buffer;
104 also add comments about more "TODO"s
106 * ess-swv.el (ess-make*): using (search .) needs 'cl.
108 2006-07-31 Martin Maechler <maechler@stat.math.ethz.ch>
110 * essddr.el (Rd-mode-map): add C-c C-c (as in ess-mode)
112 2006-05-23 Martin Maechler <maechler@stat.math.ethz.ch>
114 * essd-r.el (Snw-mode): synonym for Rnw-mode
115 * ess-site.el (auto-mode-alist): *.Snw -> Snw-mode
117 * essl-s.el (ess-toggle-S-assign-key): changes
118 (ess-S-assign-key): new default -- the one Seth uses.
120 2006-05-16 Stephen Eglen <stephen@gnu.org>
122 * ess-utils.el (ess-find-exec): Remove explicit loop counter (i) and
124 (ess-find-exec-completions): Remove explicit loop counters (i,j) and
125 rewrite while loops. Add test to check that a directory on
126 exec-path is not "" (which signifies current working directory) as
128 (ess-return-list): Indent/doc fix.
129 (ess-clone-local-variables): Indent.
130 (ess-directory-sep): Indent (perhaps this should be deleted?)
132 2006-05-12 Martin Maechler <maechler@stat.math.ethz.ch>
134 * essd-r.el (R-site-search): experimental function provided by
135 Sebastian Luque on ess-help, May 1--2, 2006
137 2006-05-03 Martin Maechler <maechler@stat.math.ethz.ch>
139 * ess-inf.el (ess-eval-function): and *-or-para...:
140 use (ess-read-object-name-default) instead of simpler but slightly buggy
141 (ess-extract-word-name).
143 2006-04-29 Martin Maechler <maechler@stat.math.ethz.ch>
145 * ess-mode.el (ess-mode-map): work around Xemacs bug ("Meta backspace")
147 2006-04-04 Richard M. Heiberger <rmh@temple.edu>
148 * essd-sp6w.el (S+6) and (S+6-msdos): change string to detect S-Plus 6.0,
149 previous string was catching the date 2006.03.30.
150 * ess-cust.el (ess-SHOME-versions): add splus80
152 2006-04-03 Richard M. Heiberger <rmh@temple.edu>
153 * ess-help.el (inferior-ess-help-filetype): distinguish between
154 regular S language help files that can appear in an emacs buffer
155 and "chm" (compiled html) used by S-Plus that cannot appear in
163 2006-04-03 Stephen Eglen <stephen@gnu.org>
165 * ess-inf.el (ess-show-buffer): Use
166 ess-select-frame-set-input-focus.
167 * ess-utils.el (ess-select-frame-set-input-focus): New defun.
169 2006-03-26 Stephen Eglen <stephen@gnu.org>
171 * ess-help.el (ess-help-mode): Dynamically set section keys.
172 (ess-submit-bug-report): Use insert-buffer-substring, not
173 insert-buffer (byte compiler warning).
175 2006-03-25 Stephen Eglen <stephen@gnu.org>
177 * ess-help.el (ess-describe-sec-map): make sure to get proper
180 2006-03-24 Martin Maechler <maechler@stat.math.ethz.ch>
182 * ess-inf.el (ess-eval-linewise): now calls
183 (ess-eval-linewise-ddeclient .) when appropriate; similar in other
184 functions; the same applies to
185 * ess-help.el: autoload and *-ddeclient functions when needed.
188 * ess-dde.el: renamed from ess-iw32.el: removed all function
189 *RE*definitions and all (require .) leaving only `*-ddeclient'
190 function definitions;
192 * ess-help.el(ess-help-mode-map): and menu; added one of the new
193 ess-eval-*and-step (of a week ago).
195 2006-03-23 Richard M. Heiberger <rmh@temple.edu>
196 * ess-iw32.el (ess-display-help-on-object)
197 repair prompt on Windows to suggest a default as on Unix.
199 2006-03-21 Martin Maechler <maechler@stat.math.ethz.ch>
201 * essl-s.el (ess-toggle-S-assign-key): based on code by Seth Falcon;
202 see ESS-help; TODO: a better 'toggle'
204 2006-03-17 Martin Maechler <maechler@stat.math.ethz.ch>
206 * ess-inf.el (ess-eval-paragraph-and-step): new;
207 (ess-eval-paragraph-and-go): dito.
208 (ess-eval-region): now returns a (beg end) list
210 (ess-eval-function-or-paragraph-and-step): new, to be bound to C-cC-c
212 * ess-mode.el (ess-beginning-of-function): &optional no-error
213 (ess-mode-map): add ess-eval-paragraph-and-(go|step) and
214 ess-eval-function-or-paragraph-and-step
215 (ess-mode-menu): dito
217 2006-03-02 Stephen Eglen <stephen@gnu.org>
219 * ess-utils.el (ess-find-exec-completions): Doc fix.
221 2006-03-01 Martin Maechler <maechler@stat.math.ethz.ch>
223 * ess-inf.el (ess-execute-screen-options): fix for case where
224 there's more than one S process.
226 2006-02-09 AJ Rossini <blindglobe@gmail.com>
228 * ess-comp.el: copyright dates changed.
229 * ess-debug.el: added minimal documentation. Removed cruft (this
230 is cruft?). copyright dates changed.
232 2006-02-09 Anthony Rossini <anthony.rossini@novartis.com>
234 * ess-inf.el (ess-proc-name): better logic, cleanup.
235 * ess-cust.el (ess-use-inferior-program-name-in-buffer-name): new variable.
236 * ess-site.el: documentation for this
237 * ess-inf.el (inferior-ess): use new variable for buffername
240 2006-02-09 Anthony Rossini <anthony.rossini@novartis.com>
242 * ess-inf.el (ess-proc-name): cleaned up truly ugly logic.
244 2006-02-08 Martin Maechler <maechler@stat.math.ethz.ch>
246 * essl-s.el (ess-dump-to-src): minimal improvement
248 2006-02-04 Martin Maechler <maechler@stat.math.ethz.ch>
250 * essl-sas.el (SAS-mode-font-lock-keywords): font-lock in any case,
251 also for dumb terminals
253 2006-01-20 Martin Maechler <maechler@stat.math.ethz.ch>
255 * essl-s.el (ess-add-MM-keys): add *-execute-screen-options
257 2006-01-06 Stephen Eglen <stephen@gnu.org>
259 * ess-install.el (ess-install-byte-compile): New defun.
261 * msdos.el (msdos-minor-mode): Shouldn't msdos-minor-mode be
262 defined earlier in the file? Have not moved yet, as I cannot test
265 * ess-swv.el (ess-makePS): let* needed so that namestem can be
266 used within definitions of let.
268 * ess-inf.el (ess-bufs-in-frame): Defvar.
270 * mouseme.el (mouse-me-execute): This function is broken, so I've
271 made it just report an error [w32-shell-execute not present].
273 * essddr.el (Rd-font-list): Move to top of document, before it is
275 (Rd-active-mark): Put empty definition of defun before defining
276 conditional on Emacs/Xemacs. This silences the compiler.
278 * essd-sp4.el (S+4, S+4-msdos): Replace
279 (beginning-of-buffer) with (goto-char (point-min)).
281 * essd-sp3.el (S+3-mode): Correct call to imenu (defun was
284 * essd-r.el (ess-rterm-versions-create): version-root should be a
287 * ess.el (ess-write-to-dribble-buffer): Chnage insert-string to
290 * ess-swv.el (ess-makeSweave): ess-command is local variable.
292 * ess-rdired.el (ess-rdired-sort-num): Make defvar.
294 * ess-mode.el (ess-parse-errors): Change string-to-int (obsolete)
297 * ess-iw32.el (ess-eval-region-ddeclient): Replace
298 (beginning-of-buffer) with (goto-char (point-min)).
300 * ess-emcs.el: Change string-to-int (obsolete) to
303 * ess-cust.el (inferior-ess-primary-prompt): Add group, type.
304 (inferior-ess-secondary-prompt): Add group, type.
305 (ess-process-name-list): Make defvar.
307 * ess-install.el: Add call to byte compiler to recompile all files
308 in the new lisp directory.
310 2005-12-29 Stephen Eglen <stephen@gnu.org>
312 * essd-sp6.el (ess-s-versions-create): If ess-s-versions is nil, do
313 not search for other versions of S using this method
314 (ess-s-versions-list will still be examined).
316 * essd-r.el (ess-r-versions-create): If ess-r-versions is nil, do
317 not search for other versions of R.
319 2005-12-13 Martin Maechler <maechler@stat.math.ethz.ch>
321 * essd-r.el (R-customize-alist): ess-*lastvalue-command's now use
323 (R): make sure 'baseenv()' will work.
325 2005-11-24 Martin Maechler <maechler@stat.math.ethz.ch>
327 * essl-s.el (ess-fix-EQ-assign): slight improvement in regexp.
329 2005-11-24 AJ Rossini <blindglobe@gmail.com>
331 * essd-r.el (R): cygwin, at least older versions, probably need to
332 consider adding the --ess flag rather than the --no-readline,
333 since we most likely are using Rterm and not R.
335 2005-11-22 Martin Maechler <maechler@stat.math.ethz.ch>
337 * essl-s.el (ess-dump-args-and-go): don't use (replace-string ..)
338 (ess-fix-miscellaneous): also remove trailing ";"
340 2005-11-09 Stephen Eglen <stephen@gnu.org>
342 * ess-inf.el (inferior-ess): Update doc string to describe
343 inferior-ess-same-window and inferior-ess-same-window.
345 * essd-sp6.el (ess-s-versions-create): kill temporary buffer after
346 new defuns have been loaded.
348 2005-11-07 AJ Rossini <blindglobe@gmail.com>
350 * essa-sas.el (ess-sas-submit-pre-command): make sure that if
351 there is no shell, i.e. (= (getenv "SHELL") nil), that we don't
352 die. This is true for old cygwins.
354 2005-10-12 Stephen Eglen <stephen@gnu.org>
356 * ess-toolbar.el (ess-add-icon-xemacs): Swap caddr for (nth 2)
358 * essd-sp6.el (ess-s-versions-create): Use nth rather than car,
359 cadr, caddr. Much more readable and removes reliance on cl
362 2005-10-03 Stephen Eglen <stephen@gnu.org>
364 * essd-sp6.el (ess-s-versions-list): New variable.
365 (ess-s-versions): New variable.
366 (ess-s-versions-create): New defun to allow other versions of S to
367 be added to ESS, similar to ess-r-versions-create.
369 2005-09-26 Martin Maechler <maechler@stat.math.ethz.ch>
371 * essd-r.el (R): add space after inferior-R-args
373 2005-09-07 Martin Maechler <maechler@stat.math.ethz.ch>
375 * ess-inf.el (ess-complete-filename): work around Xemacs bug:
376 (comint-dynamic-complete-filename) fails in Xemacs 21.4.17
378 2005-09-06 Martin Maechler <maechler@stat.math.ethz.ch>
380 * ess-trns.el (ess-transcript-mode-menu): add entry "Switch S process"
382 2005-09-02 Stephen Eglen <stephen@gnu.org>
384 * essd-r.el, ess-cust.el (ess-r-versions): Moved this variable
385 from ess-cust.el. (As a custom variable, it could be set after
386 ess-site had been loaded, which is the time when its value is
387 used. Hence customized values were ignored.)
388 (ess-r-versions-create): Apply unique to list of list of R
389 binaries after stripping off the directory. This prevents
390 multiple entries with the same name occuring in the ESS -> Start
391 Process -> Other menu.
393 2005-08-20 Martin Maechler <maechler@stat.math.ethz.ch>
395 * essl-sta.el (STA-syntax-table): allow // for comments
397 2005-08-03 Martin Maechler <maechler@stat.math.ethz.ch>
399 * ess-inf.el (inferior-R-1-input-help): '^ *help': do not trigger
400 for, e.g., showMyhelp().
402 2005-07-28 Stephen Eglen <stephen@gnu.org>
404 * ess-help.el (ess-nuke-help-bs): Add doc string and remove
405 interactive specification.
407 2005-07-09 Martin Maechler <maechler@stat.math.ethz.ch>
409 * ess-mode.el (ess-beginning-of-function):
411 * ess-mode.el (ess-R-function-pattern) etc: moved here from
412 * ess-cust.el: greatly improved to also catch things like
413 "names<-.foo" <- function(.) { .... }
415 2005-07-08 Martin Maechler <maechler@stat.math.ethz.ch>
417 * ess-menu.el (ess-imenu-S-generic-expression): adding SetAs(..),
418 but also e.g., setGroupMethod(..)
420 2005-07-05 Stephen Eglen <stephen@gnu.org>
422 * ess-help.el (ess-help-bogus-buffer-p): Document NR-FIRST, and
423 reinstate code such that if NR-FIRST is nil, we search just the
424 first 120 characters of a help buffer to see if it is bogus. Have
425 removed check for R text of the form "Help for topic `rlm'..."
426 since this is caught elsewhere (see below).
427 (ess-display-help-on-object): In R help buffers, if
428 options("help.try.all.packages" = TRUE) then ?rlm will list which
429 packages rlm is defined in. This help buffer is not bogus, but
430 instead is now relabelled *help[R](rlm in packages)*.
432 2005-07-05 Martin Maechler <maechler@stat.math.ethz.ch>
434 * ess-mode.el (ess-beginning-of-function): more helpful error
435 message for finding the bug with A <- # comment ... function(.){..}
438 2005-06-23 Martin Maechler <maechler@stat.math.ethz.ch>
440 * essl-s.el (ess-fix-EQ-assign): extend to propose more s/=/<-/
442 2005-05-05 Stephen Eglen <stephen@gnu.org>
444 * ess-inf.el (ess-complete-filename): Add doc string.
445 (inferior-ess-mode): Change order of functions added to
446 comint-dynamic-complete-functions local hook. Removed the value
447 `t' from that hook to prevent the global value of that hook also
450 2005-04-16 Stephen Eglen <stephen@gnu.org>
452 * ess-toolbar.el (ess-make-toolbar): If Emacs is running in a
453 terminal, tool-bar-map is not defined (because tool-bars cannot be
454 displayed) and hence we should not bother trying to make a
457 2005-04-15 A.J. Rossini <blindglobe@gmail.com>
459 * ess-swv.el: New file for Sweave, slightly modified from code
460 done by David Whiting.
462 2005-04-08 Stephen Eglen <stephen@gnu.org>
464 * essl-s.el (R-editing-alist): Changed comment-start to #
465 and set comment-add to 1 so that ## is put on empty lines at
466 correction indentation.
468 2005-04-07 Martin Maechler <maechler@stat.math.ethz.ch>
470 * ess-mode.el (ess-mode-menu): add "Toggle Auto-Fill Mode"
472 2005-04-06 Stephen Eglen <stephen@gnu.org>
474 * ess-toolbar.el (ess-toolbar-items): Use :set so that when this
475 variable is customized, the toolbar is remade for the current
478 2005-04-06 Martin Maechler <maechler@stat.math.ethz.ch>
480 * essl-s.el (ess-mode-hook): set *normal-*auto-fill-function, not
481 auto-fill-function itself.
483 2005-03-21 Martin Maechler <maechler@stat.math.ethz.ch>
485 * ess-emcs.el (enable-multibyte-characters): define (to nil) if
486 not bound. Workaround for Xemacs problems with (ess-do-auto-fill).
488 2005-03-08 Stephen Eglen <stephen@gnu.org>
490 * ess-inf.el (inferior-ess-output-filter,
491 inferior-ess-strip-ctrl-g): New defuns.
492 (inferior-ess-output-filter): Add filter to catch ^G for ringing
493 bell. Code taken from Kurt's octave-mod.el.
495 2005-03-07 Martin Maechler <maechler@stat.math.ethz.ch>
497 * ess-cust.el (ess-S-keywords): add "terminate"
499 2005-03-04 Martin Maechler <maechler@stat.math.ethz.ch>
501 * ess-cust.el: use (regexp-opt .) constructor
503 2005-03-03 Martin Maechler <maechler@stat.math.ethz.ch>
504 based on much from Kurt Hornik
506 * ess-cust.el (ess-R-function-pattern): and ess-S-function-pattern
507 instead of ess-function-pattern.
508 * essl-s.el (S+common-cust-alist): set ess-function-pattern
509 * essd-r.el (R-customize-alist): set ess-function-pattern
511 * ess-cust.el (ess-R-mode-font-lock-keywords): and ess-S-*
512 instead of just one ess-mode-font-lock
513 * essl-s.el (R-editing-alist): additionally to S-editing-alist
514 * essd-r.el (R-customize-alist): use R-editing-alist
517 * ess-cust.el (inferior-ess-R-font-lock-keywords): and ess-S-*
518 instead of just one; building on auxiliary variables.
519 * essl-s.el (S+common-cust-alist): set inferior-ess-font-lock-*
520 * essd-r.el (R-customize-alist): dito
523 2005-03-03 Martin Maechler <maechler@stat.math.ethz.ch>
524 from Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
526 * essl-s.el (add-hook 'ess-mode-hook): new ess-do-auto-fill
528 * ess-emcs.el (line-beginning-position): if needed by older Xemacsen
530 * ess-utils.el (ess-do-auto-fill): new - slight change of GNU
532 * ess-utils.el (ess-inside-string-p): new
533 (ess-inside-string-or-comment-p): renamed from 'inside-string/comment-p'
535 2005-02-11 Rodney Sparapani <rsparapa@mcw.edu>
537 * essl-sas.el: do not turn on sas-listing-mode via
540 2005-02-09 Martin Maechler <maechler@stat.math.ethz.ch>
542 2005-02-09 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
544 * essd-r.el (R): do not (let .. default-process-coding-system) !!
546 2005-01-29 Martin Maechler <maechler@stat.math.ethz.ch>
548 * ess-inf.el (ess-quit-r): comment out all "questioning":
549 it's wrong to do this when a user had something like "--save" on
552 2005-01-24 Martin Maechler <maechler@stat.math.ethz.ch>
554 * ess-inf.el (ess-quit): drop 'dont-cleanup' argument
556 2005-01-24 Stephen Eglen <stephen@gnu.org>
558 * ess-inf.el (ess-cleanup): Use ess-S-quit-kill-buffers-p.
560 * ess-cust.el (ess-S-quit-kill-buffers-p): New variable.
562 2005-01-22 Stephen Eglen <stephen@gnu.org>
564 * ess-inf.el (ess-quit-r): Default response (if RET pressed on its
565 own) is that workspace image will not be saved.
566 Do not append "-exited" to iESS buffers (likewise for ess-quit).
568 2005-01-18 Stephen Eglen <stephen@gnu.org>
570 * ess-inf.el (ess-quit-r): New function to handle killing an *R*
571 process. (ESS asks whether you wish to save image.)
572 * ess-inf.el (ess-quit): Use ess-quit-R only for *R* processes.
573 Document the dont-cleanup argument.
575 2005-01-18 Martin Maechler <maechler@stat.math.ethz.ch>
577 * ess-inf.el (ess-complete-object-name): add S4 object slot name
579 * ess-inf.el (ess-slot-names): new (simplistic) function
581 2005-01-05 Martin Maechler <maechler@stat.math.ethz.ch>
583 * ess-inf.el (ess-prompt-wait): new 3rd argument sleep
584 (ess-command): move the (sleep-for *) part into to
587 * ess-inf.el (ess-get-object-list): use ess-uniq-list to get
588 completion list of unique entries.
590 2005-01-04 Martin Maechler <maechler@stat.math.ethz.ch>
592 * ess-cust.el (ess-cmd-delay): use this instead of
593 `ess-need-delay': Either 'nil or a number specifying the delay
596 * ess-inf.el, essl-s.el, essd-r.el: ditto
599 2005-01-01 Martin Maechler <maechler@stat.math.ethz.ch>
601 * ess-inf.el (ess-command): 3rd argument sleep; internally using
602 ess-need-delay; decreased sleep factors to (.05, .4, .05).
604 * ess-cust.el (ess-need-delay): and ess-R-*, ess-S+-*: instead of
606 (ess-editor): and (ess-pager): defvar instead of defcustom
608 * essl-s.el (S+common-cust-alist): and (S-common-cust-alist):
609 new variables to store all common S language and S+ "customize-alist"s
611 * essd*.el (<dialect>-customize-alist): append the above variables
613 2004-12-30 Martin Maechler <maechler@stat.math.ethz.ch>
615 * ess-inf.el (ess-save-lastvalue-command): newly (defvar .) and
616 buffer local, {instead of defcustom}; ditto for ess-retr-last....
618 * ess-cust.el: drop them here
620 2004-12-29 Stephen Eglen <stephen@gnu.org>
622 * ess-mode.el (ess-mode): Remove call to
623 ess-load-object-name-db-file.
625 * ess-menu.el (ess-imenu-S): Shorten doc string.
627 * ess-inf.el (inferior-ess-mode): Remove vall to
628 ess-load-object-name-db-file.
629 (ess-create-object-name-db): Comment out for now, maybe delete later?
631 * ess-cust.el (ess-object-name-db-file): Change from defcustom to
632 defvar. Also, add note that probably this variable (and others)
633 can be deleted in future ESS versions.
635 2004-12-24 Stephen Eglen <stephen@gnu.org>
637 * ess-emcs.el (ess-replace-regexp-in-string): New function,
638 reapplied from Camm's patch. This time the function is now used
639 in all relevant customization-alists. This function is needed
640 since other elisp packages may also define
641 replace-regexp-in-string.
643 2004-12-20 Stephen Eglen <stephen@gnu.org>
645 * ess-cust.el (ess-ms-slow): New variable.
647 * ess-inf.el (ess-command): Condition use of sleep-for (to add
648 delays) upon ess-microsoft-p [not 'window-system] and a new
649 variable ess-ms-slow.
651 2004-12-04 Stephen Eglen <stephen@gnu.org>
653 * ess-inf.el (inferior-ess-mode): setq inferior-ess-prompt at the
654 start of function so that its value can be used later in the
655 function (e.g. to set comint-prompt-regexp).
657 2004-12-03 Martin Maechler <maechler@stat.math.ethz.ch>
659 * ess-cust.el: replace inferior-ess-objects-command by the two
660 inferior-R-objects-command and inferior-Splus-... (which differ).
662 * ess-inf.el (inferior-ess-objects-command): defvar here, instead
664 * essd-r.el, essd-sp6.el -- and all essd-sp*.el essdsp6w.el:
665 replace inferior-ess-objects-command
668 2004-12-03 Stephen Eglen <stephen@gnu.org>
670 * ess-cust.el (inferior-ess-prompt): Make this a defvar as the
671 value is constructed from other values, rather than being set by
674 * essd-els.el (ess-add-ess-process): Check first that the current
675 buffer has a process.
676 (ess-select-alist-dialect): Add colon to prompt string.
678 * ess-inf.el (inferior-ess-mode): Set inferior-ess-mode here,
679 rather than within ess-multi. (ess-multi is not run when
680 ess-remote is used, and so prompt was not set for remote buffers
681 running ESS processes.)
683 2004-11-24 Martin Maechler <maechler@stat.math.ethz.ch>
685 * essl-s.el (S-editing-alist): change comment-start from "#" to "##"
687 2004-11-19 Martin Maechler <maechler@stat.math.ethz.ch>
689 * ess-noweb.el: remove setting of global-font-lock-mode
691 2004-11-09 Stephen Eglen <stephen@gnu.org>
693 * ess-inf.el (inferior-ess-mode): Add elements to
694 comint-dynamic-complete-functions using `add-hook' rather than
695 `setq', on advice from Emacs developers.
697 2004-11-07 Stephen Eglen <stephen@gnu.org>
699 * ess-inf.el (ess-multi): Fix bug: when inferior-ess-own-frame is
700 non-nil, it should override the value of inferior-ess-same-window.
702 2004-10-28 Martin Maechler <maechler@stat.math.ethz.ch>
704 * ess-help.el: ess-help-mode-hook is now run correctly.
706 2004-10-27 Martin Maechler <maechler@stat.math.ethz.ch>
708 * essd-sp6.el: added Debian patches from Camm Maguire
709 * ess-help.el: dito for these:
715 2004-10-14 Stephen Eglen <stephen@gnu.org>
717 * ess-cust.el (ess-default-style): Customize.
719 2004-08-29 Stephen Eglen <stephen@gnu.org>
721 * ess-inf.el (ess-multi): Use inferior-ess-same-window to decide
722 whether to replace or split current window.
724 * ess-cust.el (inferior-ess-same-window): New variable.
726 2004-08-25 Stephen Eglen <stephen@gnu.org>
728 * essd-sp6.el (S+6-customize-alist): Use inferior-Splus-args.
730 * ess-cust.el (inferior-Splus-args): New variable.
732 2004-08-24 Stephen Eglen <stephen@gnu.org>
734 * ess-cust.el (inferior-R-args): New variable.
735 * essd-r.el (R): pass inferior-R-args to R when starting up.
737 2004-08-23 Martin Maechler <maechler@stat.math.ethz.ch>
739 * ess-inf.el (inferior-R-page): only match "page()", not
742 2004-08-09 Stephen Eglen <stephen@anc.ed.ac.uk>
744 * ess-inf.el (ess-prompt-for-directory): use the XEmacs
745 read-directory-name routine (dialog box when using mouse differs
746 from read-file-name). Thanks to John Fox for reporting this.
748 2004-08-03 Stephen Eglen <stephen@bushmills.inf.ed.ac.uk>
750 * ess-mode.el (ess-mode-menu): Change function name for the
751 default entry in "Start Process -> Other" submenu from R to nil.
752 When it was set to R, this caused the R toolbar icon to not work
753 since this menu entry was being found rather than the real menu
757 2004-07-09 Stephen Eglen <stephen@bushmills.inf.ed.ac.uk>
759 * ess-utils.el (ess-find-exec-completions): After checking that
760 ess-tmp-file is executable, check that it is not a directory.
762 2004-07-04 Stephen Eglen <stephen@anc.ed.ac.uk>
764 * essdsp6w.el (ess-sqpe-versions-created): Variable deleted.
766 * essd-r.el (ess-r-versions-created): Variable deleted.
767 (ess-rterm-versions-created): Variable deleted.
769 * ess-site.el: Use let binding for storing local values of
770 ess-r-versions-created etc, rather than global variables. Global
773 2004-07-02 Richard Heiberger <rmh@temple.edu>
775 * essdsp6w.el (ess-sqpe-versions-create): New function to
776 auto-generate defuns to allow other versions of Sqpe to be called.
778 * essd-r.el (ess-rterm-versions-create): New function to auto-generate
779 defuns to allow other Windows versions of R to be called.
781 2004-07-02 Stephen Eglen <stephen@anc.ed.ac.uk>
783 * essd-r.el (ess-r-versions-create): Do not set the value of
784 ess-r-versions-created here, just return the required value.
786 * ess-site.el (ess-versions-created): Tidy up the code for calling
787 older versions of R and Sqpe. Old version did not work on Unix,
788 since ess-sqpe-versions-created was not bound. New version checks
789 that variable is bound before using it.
791 * ess-utils.el (ess-flatten-list): Standard defun needed for
792 flattening a list. Copied from lpr.el.
794 2004-07-01 Stephen Eglen <stephen@anc.ed.ac.uk>
796 * ess-inf.el (ess-quit): Delete call to ess-switch-to-ESS;
797 ess-cleanup will have already done that.
798 (ess-cleanup): Add save-excursion to preserve current buffer.
800 * essd-r.el (ess-r-versions-created): New variable to store the
801 names of the new defuns created.
802 (ess-r-versions-create): Set ess-r-versions-created. Doc string
805 * ess-site.el: Add the new R defuns, if any, to the "Other" menu
806 under "Start Process".
808 * ess-mode.el (ess-mode-menu): Add new submenu "Other" to "Start
809 Process" where the other versions of R will be placed.
811 2004-06-30 Stephen Eglen <stephen@anc.ed.ac.uk>
813 * ess-mode.el (ess-mode-menu): Add entries to jump to top-level of
816 * ess-cust.el (ess-rterm-versions): Condition initial value on
819 2004-06-29 Stephen Eglen <stephen@anc.ed.ac.uk>
821 * Makefile (ELC): Add ess-toolbar.elc to list of .elc files.
823 2004-06-24 Stephen Eglen <stephen@anc.ed.ac.uk>
825 * ess-toolbar.el (ess-use-toolbar): Set to nil if images cannot be
826 displayed on the running Emacs.
828 * essd-r.el (ess-r-versions-create): Remove full pathname from
829 versions of R executables. Add note in the *ESS* buffer to say
830 which new defuns have been created.
832 2004-06-23 Stephen Eglen <stephen@anc.ed.ac.uk>
834 * ess-toolbar.el (ess-use-toolbar): Default value should check if
835 we are running XEmacs. Other small doc updates to file made.
837 * ess-utils.el (ess-uniq-list): New defun for removing duplicate
840 * ess-site.el: Set up call to `ess-r-versions-create'.
842 * essd-r.el (ess-r-versions-create): New function to auto-generate
843 defuns to allow other versions of R to be called.
845 * ess-cust.el (ess-r-versions): New variable to control which
846 other versions of R are found.
848 2004-06-21 Stephen Eglen <stephen@anc.ed.ac.uk>
850 * ess-toolbar.el: Add test at end to check for toolbar support.
852 * ess-mode.el (ess-mode-menu): Add Sqpe and S+6-existing to
853 "Start Process" menu but their active state is determined by
854 ess-microsoft-p and so will be greyed out unless on microsoft.
855 (SAS-menu): Simple wrapper to report error if SAS invoked on
858 2004-06-20 Stephen Eglen <stephen@anc.ed.ac.uk>
860 * essd-sp6.el (S+6-mode): Hook in toolbar support.
862 * essd-r.el (R-mode): Hook in toolbar support.
864 * ess-toolbar.el: Update toolbar support so that we have only one
865 ESS toolbar that can be used over multiple modes. This makes it
866 simpler to use I feel.
868 2004-05-22 Stephen Eglen <stephen@anc.ed.ac.uk>
870 * ess-inf.el (ess-eval-linewise): Try again to get the point at
871 the end of the S buffer after evaluation. Previous attempt still
872 didn't work, but I forgot that I had set
873 comint-scroll-to-bottom-on-output. This version should work even
874 with that comint var set to nil.
876 2004-05-18 Stephen Eglen <stephen@anc.ed.ac.uk>
878 * ess-inf.el (ess-eval-linewise): If eob, remember to go to the
879 end of the S buffer after evaluation. This was a bug that I
880 introduced when introducing the ability to have R in different
883 2004-05-17 Martin Maechler <maechler@stat.math.ethz.ch>
885 * essl-s.el (ess-fix-EQ-assign): new S source cleaners;
886 (ess-fix-dot-more) : ditto
887 added to ess-MM-fix-src's actions
889 2004-05-17 Stephen Eglen <stephen@anc.ed.ac.uk>
891 * ess-toolbar.el (ess-icon-directory): Need / after etc directory.
893 * ess-mode.el (ess-mode-menu): Remove :help elements from menus,
894 since XEmacs does not yet recognise it.
896 * essd-els.el (ess-remote): Update doc string.
897 (S+elsewhere, ESS-elsewhere): Add note in doc string to say these
898 commands are obsolete and ess-remote should be used instead.
900 2004-05-13 Stephen Eglen <stephen@anc.ed.ac.uk>
902 * ess.el: Update copyright; remove old comments; update URL.
904 * ess-site.el (ess-etc-directory): Move out of ess-cust.el and
905 into ess-site.el, otherwise various other .el files that are
906 loaded before ess-cust will complain.
908 * essl-bug.el: Comment possible use of ess-etc-directory here.
910 * essl-s.el (ess-function-outline-file): Use ess-etc-directory.
912 * essd-sas.el (ess-SAS-pre-run-hook): Use ess-etc-directory.
914 * ess-toolbar.el (ess-icon-directory): Use ess-etc-directory.
916 * ess-cust.el (ess-etc-directory): New variable.
918 * ess-toolbar.el (ess-make-toolbar-R-emacs,
919 ess-make-toolbar-S-emacs): Since R and S are now on the menubar,
920 use tool-bar-add-item-from-menu for consistency.
922 * ess-mode.el (ess-mode-menu): Add sub menu to allow S, R, SAS to
923 be started from menu. Each menu item has a little tooltip help.
925 2004-05-10 Stephen Eglen <stephen@anc.ed.ac.uk>
928 (ess-make-toolbar-R-emacs,ess-make-toolbar-S-emacs): Check that
929 tool-bar-map is non-nil before attempting copy-keymap (generates
930 error on Emacs 21.3+).
932 2004-05-08 Stephen Eglen <stephen@anc.ed.ac.uk>
934 * ess-toolbar.el (ess-icon-directory): Guess default value based
935 upon ess-lisp-directory.
936 (ess-toolbar-R, ess-toolbar-S): Store toolbars here.
937 (ess-make-toolbar-S): Make toolbar for S mode too, similar to R
938 mode, but using new S-plus icons from David Smith.
939 (ess-make-toolbar-S-emacs,ess-make-toolbar-S-xemacs): New defuns.
941 2004-05-07 Stephen Eglen <stephen@anc.ed.ac.uk>
943 * essa-sas.el (ess-sas-submit-mac-virtual-pc): Assign :type to be
944 boolean. Reformat defcustoms (whitespace changes only).
946 * essl-sas.el (sas-get-options, sas-file-name,
947 ess-sas-run-make-regexp): Correct :type to prevent mismatch in
950 * essa-sas.el (ess-sas-shell-buffer-remote-host): Ditto.
952 2004-05-06 Stephen Eglen <stephen@anc.ed.ac.uk>
954 * ess-toolbar.el (ess-make-toolbar-r-emacs): Use ess-load-file
955 rather than ess-eval-buffer in toolbars.
957 * ess-help.el (ess-display-help-on-object): Use ess-help-frame-alist.
959 * ess-inf.el (ess-multi): Use inferior-ess-frame-alist.
961 * ess-cust.el (ess-help-frame-alist, inferior-ess-frame-alist):
962 New variables to store frame parameters for iESS buffers and help
964 (ess-help-own-frame, inferior-ess-own-frame): Doc fixes.
966 * ess-help.el (ess-display-help-on-object): Fix bug introduced in
967 5.2.0 (reported by Robert Hankin). If ess-help-own-frame is nil,
968 and we are currently in a help buffer, show new help buffer in
971 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
973 * ess-inf.el (ess-request-a-process): Use ess-show-buffer to
974 display iESS buffer; update doc string.
976 2004-05-02 A.J. Rossini <rossini@u.washington.edu>
978 * essd-sp6.el (S+6-mode):
979 * essd-sp5.el (S+5-mode):
980 * essd-sp4.el (S+4-mode):
981 * essd-s4.el (S4-mode):
982 * essd-sp3.el (S+3-mode):
983 * essd-s3.el (S3-mode): fixed imenu variable name, extended
984 copyrights from 1997 to 2004.
986 * essa-sas.el (ess-sas-image-viewer): Moved function after
987 ess-sas-submit-method defvar, since we need that value to set this
990 2004-04-27 Stephen Eglen <stephen@anc.ed.ac.uk>
992 * ess.el (ess-write-to-dribble-buffer): Check if
993 ess-dribble-buffer has been deleted. Remove the defadvice code
994 that used to do this.
996 2004-04-26 Stephen Eglen <stephen@anc.ed.ac.uk>
998 * ess-inf.el (ess-switch-to-ESS): Use `ess-show-buffer' to show
1000 (ess-show-buffer): New function to be used when an iESS buffer is
1001 to be displayed. See its doc string for the rules it follows as
1002 to how to display the iESS buffer.
1003 (ess-get-bufname,ess-get-buffers-in-frames,
1004 ess-buffer-visible-this-frame,ess-buffer-visible-other-frame): New
1005 helper functions for ess-show-buffer, adapted from iswitchb.el.
1007 2004-04-22 Stephen Eglen <stephen@anc.ed.ac.uk>
1009 * ess-cust.el (ess-speedbar-use-p, ess-funcmenu-use-p): Use
1012 * ess-menu.el (ess-imenu-use-S): Change default value and update
1014 (ess-imenu-regexp-S-function): Delete unused variable.
1016 * ess-cust.el (ess-use-menus): Delete unused variable.
1017 (ess-imenu-use-p): Set default value to (fboundp 'imenu) rather
1018 than (featurep 'imenu) since the former is more useful for seeing
1019 whether Imenu is available. (The latter is true only if Imenu has
1020 already been loaded.)
1022 2004-04-19 Stephen Eglen <stephen@anc.ed.ac.uk>
1024 * ess-help.el (ess-display-help-on-object): If ess-help-own-frame
1025 is 'one, use the dedicated frame. Use pop-to-buffer rather than
1026 switch-to-buffer if currently in a help buffer,
1028 * ess-cust.el (ess-help-own-frame): Add new value 'one to specify
1029 that all help buffers should be displayed in one frame.
1031 2004-04-18 Stephen Eglen <stephen@anc.ed.ac.uk>
1033 * ess-help.el (ess-display-help-on-object): If ess-help-own-frame
1034 is true, use ess-help-own-frame function to display help buffer.
1035 (ess-help-own-frame): New function and variable to display all
1036 ESS help buffers into one frame.
1038 * ess-cust.el (ess-help-own-frame): New variable.
1039 (ess-help-kill-bogus-buffers): Change to ess-help group.
1040 (ess-help): New customize group.
1042 * ess-cust.el (inferior-ess-own-frame): New variable.
1044 * ess-inf.el (ess-switch-to-ESS): Respect inferior-ess-own-frame.
1045 (ess-multi): Use pop-to-buffer if process already running, and
1046 respect inferior-ess-own-frame.
1048 2004-04-16 Stephen Eglen <stephen@anc.ed.ac.uk>
1050 * ess-inf.el (ess-multi): Use pop-to-buffer rather than
1051 switch-to-buffer, so that special-display-regexps should work.
1053 2004-04-15 Stephen Eglen <stephen@bushmills.inf.ed.ac.uk>
1055 * ess-cust.el (inferior-ess-client-command): Set :group and :type.
1056 (R-editor, S-editor): reformat.
1057 (R-pager, ess-pager): reformat and allow type to be nil or string.
1059 2004-03-31 A.J. Rossini <rossini@u.washington.edu>
1061 * ess-site.el: added a more explicit commented out Windows
1062 example. Cleaned up documentation inconsistencies for noweb/Rnw
1065 * essd-r.el (R): added autoload cookie for XEmacs. doc edits.
1066 (R-mode): added autoload cookie for XEmacs.
1067 Removed R-package generator; a better version is part of R
1068 (package.skeleton()).
1070 * ess-menu.el (ess-imenu-S-generic-expression): fixed imenu
1071 routine -- now provides links to functions, classes, methods, and
1074 2004-03-23 Martin Maechler <maechler@stat.math.ethz.ch>
1076 * essd-els.el (ess-select-alist-dialect): (let* ..) : thanks to Na Li.
1078 2004-03-04 Martin Maechler <maechler@stat.math.ethz.ch>
1080 * ess-site.el (ess-restore-asm-extns): thanks to Ed Cashin
1082 2004-02-19 Stephen Eglen <stephen@anc.ed.ac.uk>
1084 * essd-els.el (ess-select-alist-dialect): Use completing-read to
1087 2004-02-12 Stephen Eglen <stephen@anc.ed.ac.uk>
1089 * essl-s.el (ess-smart-underscore): Only be smart in buffers where
1090 `ess-language' is "S".
1092 * ess-site.el ("[ess-site:] require 'essd-els ..."): oRemove the
1093 code that fixes ess-smart-underscore in SAS mode.
1095 2004-01-20 Stephen Eglen <stephen@anc.ed.ac.uk>
1097 * essl-s.el (ess-smart-underscore): Pressing _ twice inserts _
1098 rather than the assignment operator.
1100 2004-01-19 Stephen Eglen <stephen@anc.ed.ac.uk>
1102 * ess-cust.el (inferior-R-program-name): Customize.
1103 Add description of file to line 1.
1104 (ess-version): Change from defcustom to defvar;
1105 presumably no-one will want to customize this variable! Comment
1106 line prior to definiton already says that this variable is not
1108 (ess-dialect): Change from defcustom to defvar.
1110 2003-12-08 Stephen Eglen <stephen@anc.ed.ac.uk>
1112 * ess-noweb.el (ess-eval-chunk): The code chunk is evaluated in a
1113 temp buffer, and should inherit the value of
1114 ess-local-process-name from the source value. If the source
1115 buffer did not set ess-local-process-name, it is set once the
1116 chunk has been evaluated.
1118 2003-11-24 Martin Maechler <maechler@stat.math.ethz.ch>
1120 * ess-emcs.el (replace-regexp-in-string): also needed for Emacs 20.
1122 2003-11-06 Martin Maechler <maechler@stat.math.ethz.ch>
1124 * ess-cust.el (ess-S-loop-timeout): new variable (and same for -XLS-)
1125 * essd-*.el use these new customizable variables.
1127 2003-11-05 Martin Maechler <maechler@stat.math.ethz.ch>
1129 * ess-inf.el (inferior-ess): make comint-use-prompt-... buffer-local
1130 such that we no longer "pollute" other comint modes such as M-x shell
1132 2003-10-29 Martin Maechler <maechler@stat.math.ethz.ch>
1134 * ess-trns.el (ess-transcript-mode-map): add C-a := comint-bol
1135 * ess-inf.el (inferior-ess-mode-map): ditto
1137 2003-09-25 Martin Maechler <maechler@stat.math.ethz.ch>
1139 * ess-cust.el (ess-dump-filename-template-proto): renamed,
1140 new functionality: used as prototype
1142 * essd-*.el: ess-dump-filename-template now uses and modifies the
1145 2003-08-19 Stephen Eglen <stephen@gnu.org>
1147 * ess-help.el (ess-help-underline): New function to convert ^_H in
1148 help buffers to the underline face.
1150 2003-08-05 Stephen Eglen <stephen@gnu.org>
1152 * ess.el (ess-setq-vars-local): Prevent e.g.
1153 ess-local-process-name getting reset to nil when re-entering a
1154 code chunk in mixed mode buffers (like Latex/R).
1156 2003-07-24 Stephen Eglen <stephen@gnu.org>
1158 * essa-r.el (ess-r-var): New function for loading numbers from any
1159 Emacs buffer into an existing *R* process.
1161 2003-01-01 Stephen Eglen <eglen@pcg.wustl.edu>
1163 * ess-site.el (ess-rdired): Add autoload for ess-rdired.
1164 * ess-rdired.el: New file.
1166 2002-11-12 Martin Maechler <maechler@stat.math.ethz.ch>
1168 * essd-r.el (Rnw-mode): new (experimental) for Sweave{R} editing.
1170 2002-11-01 Stephen Eglen <eglen@thalamus.wustl.edu>
1172 * essl-s.el (ess-help-R-sec-regex): Restrict regex so that capital
1173 letter must be at start of line.
1175 2002-04-27 Martin Maechler <maechler@stat.math.ethz.ch>
1177 * essd-sp6.el (S+6-customize-alist): ess-setup-directory-function
1178 and other changes from Jeff Mincy; not yet fully tested.
1180 2002-04-23 Martin Maechler <maechler@stat.math.ethz.ch>
1182 * ess-trns.el (ess-transcript-mode-menu): add ..DO-clean-region to
1183 menu, using new argument (prefix) for escaping read-only state.
1185 2002-02-15 Martin Maechler <maechler@stat.math.ethz.ch>
1187 * essl-s.el (S-editing-alist): introduce S "global"
1188 `inferior-S-language-start'
1190 * essd-r.el (R-customize-alist): use inferior-S-language-start above.
1191 * essd-sp[3-6].el, essd-s[34].el, essdsp6w.el, essd-els.elc -- ditto.
1193 2002-02-13 Martin Maechler <maechler@stat.math.ethz.ch>
1195 * ess-cust.el (S-pager) and others: s/emacslient/emacsclient/
1197 2002-01-26 Martin Maechler <maechler@stat.math.ethz.ch>
1199 * essddr.el (Rd-font): new function, put on C-c C-f à la TeX-font
1200 (Rd-font-list): e.g. `C-c C-f l' now surrounds word by \code{\link{.}}!
1202 2002-01-16 Martin Maechler <maechler@stat.math.ethz.ch>
1204 * ess-menu.el (ess-imenu-S): use improved
1205 ess-S-imenu-generic-expression (and clean up), by Stephen Eglen.
1207 2002-01-15 Martin Maechler <maechler@stat.math.ethz.ch>
1209 * essl-s.el (S-editing-alist): new add-log-...regep from Stephen
1210 Eglen. Allows `C-x 4 a' (adding to Changelog) find the S function name.
1212 (R-help-sec-keys-alist): "Usage" and "Details" as the S lists.
1214 2002-01-14 Richard Heiberger <rmh@surfer.stat.temple.edu>
1216 * ess-mous.el: ess-mous is now on submenu of C-mouse-3 in
1217 ess-transript-mode, inferior-ess-mode, ess-mode. This feature
1220 2002-01-11 Richard Heiberger <rmh@surfer.stat.temple.edu>
1222 * ess-inf.el: remove .in.ESS
1223 * essd-r.el: first draft of options("STERM")
1225 2002-01-10 Richard Heiberger <rmh@surfer.stat.temple.edu>
1227 * ess-mous.el: S-mouse-3 gets information from S/R about the
1228 highlighted phrase or about the word at the cursor location.
1230 2002-01-10 Martin Maechler <maechler@stat.math.ethz.ch>
1232 * ess-help.el (ess-help-bogus-buffer-p): now also works in R when
1233 help.try.all.packages = TRUE.
1235 2002-01-03 Martin Maechler <maechler@stat.math.ethz.ch>
1237 * ess-inf.el (ess-ddeclient-p): new function from Rich
1238 and a few related changes
1240 2001-10-16 Martin Maechler <maechler@stat.math.ethz.ch>
1242 * ess-inf.el (ess-execute-objects): use (number-to-string ..) for
1243 Emacs 21 (thanks to Stephen Eglen).
1244 * ess-trns.el: typo "o" fixed (S.Eglen)
1246 2001-09-27 Martin Maechler <maechler@stat.math.ethz.ch>
1248 * ess-inf.el (ess-multi): .in.ESS <- TRUE for S dialects
1250 2001-09-20 Martin Maechler <maechler@stat.math.ethz.ch>
1252 * ess-mode.el and others: do use ess-running-xemacs from ess-emcs.el!
1254 * ess-menu.el: fix the (require 'imenu ..) [for E 19.34]
1256 2001-09-05 Martin Maechler <maechler@stat.math.ethz.ch>
1258 * essddr.el (Rd-mode-map): add C-c C-v (help)
1260 2001-08-31 Martin Maechler <maechler@stat.math.ethz.ch>
1262 * ess-menu.el (require 'imenu): try to do this only when
1263 available [not tested; I have imenu "everywhere"]
1266 2001-08-30 Martin Maechler <maechler@stat.math.ethz.ch>
1268 * ess-mode.el (ess-narrow-to-defun): new function
1270 2001-08-21 Martin Maechler <maechler@stat.math.ethz.ch>
1272 * ess-inf.el (ess-directory-function): also ess-cust.el, essd-sp6.el:
1273 Implement Jeff Mincy's patches for new function
1274 --- currently only for S+6 (Unix) -- FIXME: Support R, other Spluses
1276 2001-08-10 Martin Maechler <maechler@stat.math.ethz.ch>
1278 * ess.el: (defadvice ess-write-to-dribble-buffer ....) from Jeff Mincy
1280 2001-06-19 Martin Maechler <maechler@stat.math.ethz.ch>
1282 * ess-utils.el (nuke-trailing-whitespace-p): make interactive; cosmetic
1284 2001-03-02 Martin Maechler <maechler@stat.math.ethz.ch>
1286 * ess-site.el: On Linux, default to S+5, since there's no S+3
1288 2001-02-28 Martin Maechler <maechler@stat.math.ethz.ch>
1290 * ess-utils.el (ess-space-around): new utility
1292 * essd-r.el (R-fix-T-F): also fix after "_"
1294 * essl-s.el (ess-fix-miscellaneous): Fix bug which broke "<=" & ">="
1295 Further fix bug which broke "<<-" (and "->").
1296 separate e.g., "){" ; space around "else".
1298 2000-10-23 Martin Maechler <maechler@stat.math.ethz.ch>
1300 * essl-s.el (ess-smart-underscore): remove extra spaces when
1301 ess-S-assign is used.
1303 2000-10-11 Martin Maechler <maechler@stat.math.ethz.ch>
1305 * essl-s.el (ess-smart-underscore): new function, assigned to "_" key.
1307 2000-10-09 A.J. Rossini <rossini@biostat.washington.edu>
1309 * /home/ess/src/cvsroot/gnu/ess/lisp/ess-vars.el:
1310 Merged with changes in another location.
1312 2000-10-09 maechler <maechler@rossini.YP.biostat>
1314 * /home/ess/src/cvsroot/gnu/ess/lisp/ChangeLog,
1315 /home/ess/src/cvsroot/gnu/ess/lisp/essl-s.el:
1316 new (ess-fix-miscellaneous) & (ess-toggle-underscore)
1318 2000-10-09 Martin Maechler <maechler@stat.math.ethz.ch>
1320 * essl-s.el (ess-fix-miscellaneous): new function for prettifying
1322 (ess-toggle-underscore): new function for "_" toggling.
1324 2000-10-04 Martin Maechler <maechler@stat.math.ethz.ch>
1326 * essl-s.el (ess-add-MM-keys): define-key "_" to ess-S-assign.
1328 * ess-cust.el (ess-S-assign): new variable (" <- ") for left assign.
1329 * ess-vars.el (ess-S-assign): --ditto--
1331 2000-08-16 Martin Maechler <maechler@stat.math.ethz.ch>
1333 * essd-r.el (R): Win32: don't give spurious warning anymore.
1335 2000-08-09 Martin Maechler <maechler@stat.math.ethz.ch>
1337 * ess-help.el (ess-display-help-on-object): Inherit syntax-table;
1338 this should make the "default prompt" work for "help inside help".
1340 2000-07-08 Martin Maechler <maechler@stat.math.ethz.ch>
1342 * essl-sas.el (SAS-mode-font-lock-keywords): only when
1343 window-system! fixes "emacs -nw -f R"
1345 2000-06-28 Martin Maechler <maechler@stat.math.ethz.ch>
1347 * ess-site.el : load-path setting *MUST* come first.
1349 2000-04-14 Martin Maechler <maechler@stat.math.ethz.ch>
1351 * ess-inf.el (ess-dir-modtime): RMH: use file-directory-p instead
1354 2000-04-04 Martin Maechler <maechler@stat.math.ethz.ch>
1356 * ess-inf.el (ess-eval-line-and-step): new even-empty argument,
1357 [prefix] allowing to send even empty lines to the ESS process.
1359 * ess-vars.el: New logical variable ess-eval-empty.
1361 * ess-inf.el (ess-command): applied the "FIXME": ess-command
1362 should have two arguments only. -- Few adjustments in other *.el files.
1364 2000-04-03 Martin Maechler <maechler@stat.math.ethz.ch>
1366 * ess-inf.el and other files:
1367 Replace (function) ess-eval-visibly by ess-eval-linewise
1368 Replace (function) ess-eval-line-and-next-line by *-line-and-step
1370 2000-03-31 Martin Maechler <maechler@stat.math.ethz.ch>
1372 * ess-inf.el (ess-next-code-line): new function from Stephen Eglen
1373 (ess-eval-line-and-next-line): new prefix arg for turning off
1374 the use of new ess-next-code-line.
1376 Further : Use (forward-line 1) instead of (next-line 1).
1378 * ess-mode.el: added a few autoloads (and a comment for AJR !?).
1379 s/"Step through line"/"Eval line & step"/
1380 white space [n*8 column starts]
1382 * ess-inf.el (inferior-R-input-sender): Fixed the regexps for
1383 help() and {even more} for ?<...>, using new variable
1384 ess-help-arg-regexp {in ess-vars.el}.
1386 2000-03-30 Martin Maechler <maechler@stat.math.ethz.ch>
1388 * almost ALL lisp files : Docstring fixes, thanks to
1389 Stephen Eglen <stephen@anc.ed.ac.uk>.
1391 2000-03-21 Martin Maechler <maechler@stat.math.ethz.ch>
1393 * ess-vars.el (ess-temp-point): new for fixing multiline commands
1394 in transcript. Similar fix in
1396 * ess-inf.el. --- really all by RMH!
1398 * ess.el (cadr): define if not available.
1400 2000-03-20 Martin Maechler <maechler@stat.math.ethz.ch>
1402 * ess-help.el (ess-help-error-buffer-p): new utility, improve
1403 detection of help error messages for
1404 (ess-display-help-on-object).
1406 * essl-sas.el: new variables sas-white-chars & sas-comment-comment-chars
1407 * essl-sas.el: (beginning-of-sas-statement): don't quote blank
1409 2000-02-10 Martin Maechler <maechler@stat.math.ethz.ch>
1411 * ess-help.el: Add menu; fix ess-display-sec-map
1413 * essddr.el (Rd-mode): one menu entry.
1415 * essd-sp5.el (S+5-customize-alist): search-list-command=search("paths")
1417 1999-12-21 Martin Maechler <maechler@stat.math.ethz.ch>
1419 * essd-sp5.el: S+5-customize-alist was there *TWICE*
1420 finally replaced cat by "slynx -dump"
1422 1999-12-08 Martin Maechler <maechler@stat.math.ethz.ch>
1424 * essl-sta.el (setq max-lisp-eval-depth): increase necessary
1426 1999-11-22 ess <ess@aleph.YP.biostat>
1428 * ess-vars.el: Updated to 5.1.11
1430 1999-11-17 ess <ess@aleph.YP.biostat>
1433 'bold isn't defined in XEmacs. Using reference-face instead of Rd-bold-face.
1435 1999-11-16 ess <ess@aleph.YP.biostat>
1437 * ess-vars.el: Fixed small version update errors
1439 * Makefile, ess-help.el, ess-site.el, essd-els.el, make-regexp.el, noweb-mode.el:
1440 updated version numbers
1442 * essl-sta.el: added local variables for editing and indexing.
1444 * essl-sta.el: added Brendan's suggested function.
1447 added make-regexp to ESS, and finished integrating Brendan's code.
1448 Need to test it now!
1450 * make-regexp.el: needed for Stata-mode extensions
1452 * essl-sta.el: added Brendan Halpin's corrections.
1454 * ess-inf.el: concat needs number-to-string conversion.
1456 * essd-omg.el: Omegahat fixes (for commandline flags)
1458 1999-11-11 ess <ess@aleph.YP.biostat>
1461 C-c C-n shouldn't be TeX-normalmode, since it is too close to
1462 submit-line with ESS! (overwrite).
1464 * essd-omg.el: Use prefix for setting Omegahat arguments.
1466 1999-11-10 rossini <rossini@biostat.washington.edu>
1468 * essl-omg.el: S- becomes OMG-
1469 Comments redone (to use //, ///, and //// for levels of indentation)
1470 OMG-syntax started, variable defined, needs to be fixed.
1473 further Omegahat dialect changes (use OMG syntax, which needs fixing!)
1475 1999-11-05 Martin Maechler <maechler@stat.math.ethz.ch>
1477 * ess.el: added a definition of (functionp ..) if there isn't any
1480 1999-11-05 Martin Maechler <maechler@stat.math.ethz.ch>
1482 * ChangeLog, ess.el, noweb-mode.el: functionp definition if necessary
1484 * noweb-mode.el: functionp for emacs-19.34
1486 1999-11-04 A.J. Rossini <rossini@biostat.washington.edu>
1488 * TONS of things -- see ../ChangeLog
1490 1999-11-04 rossini <rossini@biostat.washington.edu>
1492 * essd-els.el: fixed paren error.
1494 * Makefile, ess-site.el, ess-vars.el, essd-sas.el:
1495 Changed version numbers
1497 1999-11-03 rossini <rossini@biostat.washington.edu>
1499 * Makefile, ess-inf.el, ess-site.el, ess-vars.el, essd-sp5.el:
1500 Changes for ESS-elsewhere.
1502 * essd-els.el: added a generic ESS-elsewhere function.
1504 1999-10-06 Anthony Rossini <rossini@aleph.YP.biostat>
1506 * ess-inf.el: fixed extraneous echoes in Stata.
1508 1999-10-04 rossini <rossini@biostat.washington.edu>
1510 * essd-sta.el: fset both stata-mode and Stata-mode.
1513 cleaned up autoload conflicts between 2 local (AJR) copies.
1515 1999-09-27 Martin Maechler <maechler@stat.math.ethz.ch>
1517 * ChangeLog, Makefile: don't byte-compile ess-debug.el
1519 * ChangeLog, essd-r.el: for R, use help(. , htmlhelp=F)
1522 1999-09-27 Martin Maechler <maechler@stat.math.ethz.ch>
1524 * Makefile (SOURCES): use new $(TOCOMPILE) -- don't ess-debug.el !
1526 1999-09-27 Martin Maechler <maechler@stat.math.ethz.ch>
1528 * essd-r.el (R-customize-alist): help( .. htmlhelp = FALSE)
1530 Wed Sep 15 22:34:37 1999 A.J. Rossini <rossini@biostat.washington.edu>
1532 * ess-inf.el (inferior-ess-mode): preliminary support for Omegahat.
1534 Wed Sep 15 22:21:42 1999 A.J. Rossini <rossini@biostat.washington.edu>
1536 * essd-omg.el (omegahat-mode): fset for OMG-mode. use it.
1537 (omegahat): fset for OMG. use it.
1538 Documentation fixes.
1540 Wed Sep 15 22:20:37 1999 A.J. Rossini <rossini@biostat.washington.edu>
1542 * ess-site.el (essd-omg): require this, now.
1544 Wed Sep 15 22:19:08 1999 A.J. Rossini <rossini@biostat.washington.edu>
1546 * ess-site.el: added omegahat, comment about ssh (for ess-elsewhere)
1548 Wed Sep 15 22:17:04 1999 A.J. Rossini <rossini@biostat.washington.edu>
1550 * ess-vars.el (inferior-STA-program-name): documentation fixes
1552 Wed Sep 15 22:16:55 1999 A.J. Rossini <rossini@biostat.washington.edu>
1554 * ess-vars.el (inferior-OMG-program-name): new variable
1556 Tue Sep 14 22:55:55 1999 A.J. Rossini <rossini@biostat.washington.edu>
1558 * essd-xls.el (xlispstat-mode): added as a synonym.
1560 Tue Sep 14 16:53:21 1999 A.J. Rossini <rossini@biostat.washington.edu>
1562 * noweb-mode.el: Emacs/XEmacs compatibility done.
1564 Tue Sep 14 16:53:07 1999 A.J. Rossini <rossini@biostat.washington.edu>
1566 * ess-debug.el: This is customized for me (AJR).
1568 Tue Sep 14 16:52:35 1999 A.J. Rossini <rossini@biostat.washington.edu>
1570 * ess-site.el: added noweb-mode by default.
1572 Tue Sep 14 16:10:04 1999 A.J. Rossini <rossini@biostat.washington.edu>
1574 * ess-noweb.el (global-font-lock-mode): set true to prevent XEmacs
1577 Tue Sep 14 13:26:36 1999 A.J. Rossini <rossini@biostat.washington.edu>
1579 * ess?-sta.el: cleaned up stata mode to work.
1581 Tue Sep 14 11:06:38 1999 A.J. Rossini <rossini@biostat.washington.edu>
1583 * ess-inf.el: white space, documentation, stata hacks.
1585 1999-09-06 Martin Maechler <maechler@stat.math.ethz.ch>
1587 * essddr.el (Rd-indent-level): default 2 (back from 4):
1588 We need horizontal space, and there's not a lot of nesting.
1590 1999-09-01 Martin Maechler <maechler@stat.math.ethz.ch>
1592 * ess-mode.el : add "Switch Process" menu entry to [ESS] menu.
1594 1999-07-22 Martin Maechler <maechler@stat.math.ethz.ch>
1596 * ess-mode.el : Define cheap (line-end-position) if not there
1597 [e.g. for GNU emacs 19.34]
1599 1999-07-22 Martin Maechler <maechler@stat.math.ethz.ch>
1601 * ess-mode.el (ess-beginning-of-function):
1602 Delimit (search-forward "(" ..) ---> fixed bug !
1604 1999-07-21 Martin Maechler <maechler@stat.math.ethz.ch>
1606 * ess-inf.el (ess-eval-function): Use (ess-end-function) only,
1607 since that now returns beginning & end;
1608 further, use (ess-extract-word-name) only once.
1610 * ess-mode.el (ess-beginning-of-function): return beginning
1611 * (ess-end-of-function): accept optional `beginning'
1612 argument; return BOTH beginning & end
1613 * (ess-mark-function): use new beg/end functions.
1615 1999-07-06 Martin Maechler <maechler@stat.math.ethz.ch>
1617 * essd-r.el (R-fix-T-F): Fix buglet: should catch more cases
1620 1999-06-17 Martin Maechler <maechler@stat.math.ethz.ch>
1622 * essd-*.el (ess-loop-timeout): Default multiplied by 5 to 500000.
1624 * essd-R.el -- simplified primary-prompt !
1626 1999-04-23 Martin Maechler <maechler@stat.math.ethz.ch>
1628 * ess-site.el (auto-mode-alist): Change regexp's in order to work
1629 with NTemacs which is has a non-case-sensitive `find-file'.
1631 1999-04-05 A.J. Rossini <rossini@biostat.washington.edu>
1633 * ess-site.el, ess-vars.el: text from 5.1.7 to 5.1.8
1635 * ess-site.el: cleaned up misguided comment.
1637 * ess-site.el: cleaned up, removed R unix/microsoft hack.
1639 * essd-r.el: using a solitary R.
1642 conditioned out the slowdown in ess-prompt-wait for Microsoft.
1644 * ChangeLog: doc updates
1646 1999-04-05 A.J. Rossini <rossini@biostat.washington.edu>
1648 * ess.el: franz.stat.wisc.edu -> ess.stat.wisc.edu
1650 * ess-site.el, ess-vars.el: 5.1.6 to 5.1.7 changes for possible release
1652 * ess-inf.el: ess-prompt-wait duration changed?
1654 1999-04-01 maechler <maechler@stat.math.ethz.ch>
1658 1999-04-01 A.J. Rossini <rossini@biostat.washington.edu>
1660 * ess-site.el: about to release 5.1.6
1662 * ess-vars.el: anything else?
1664 1999-03-31 A.J. Rossini <rossini@biostat.washington.edu>
1666 * ess-iw32.el: whitespace modifications.
1668 * ChangeLog: *** empty log message ***
1671 reverted. We can simply leave R as given, and not worry about R-unix (thanks to Martin).
1673 * essd-r.el: R -> R-unix.
1676 sleep-fors are commented out except for Microsoft "operating systems", sigh...
1678 * essd-r.el: preliminary changes
1680 Wed Mar 31 15:46:37 1999 A.J. Rossini <rossini@biostat.washington.edu>
1682 * essd-r.el (R): reverted. Martin fixed this right in ess-site.
1683 * essd-r.el (R-unix): renamed from R.
1684 * ess-inf.el (ess-command): sleep-for only used for Splus 4.5,
1685 i.e. Microsoft "operating systems", sigh.
1687 1999-03-18 Martin Maechler <maechler@stat.math.ethz.ch>
1689 * ess-site.el (auto-mode-alist): OOps for last change *.sty became
1690 ESS S-transcript; now fixed
1692 1999-03-17 A.J. Rossini <rossini@biostat.washington.edu>
1694 * essd-r.el, ess-site.el, ess-vars.el: RMH's changes
1696 1999-03-16 A.J. Rossini <rossini@biostat.washington.edu>
1698 * essd-r32-sh-dos.el, essd-sp4com.el: MS Dos stuff for R, S+4.x
1700 * ChangeLog: Prep for 5.1.4
1702 * essd-sp4.el, ess-iw32.el: RMH changes.
1704 * ess-site.el: Merged RMH's work.
1706 * ess-vars.el: incremented.
1708 * ess-inf.el: RMH's changes.
1710 1999-03-16 Martin Maechler <maechler@stat.math.ethz.ch>
1712 * ChangeLog: mini change "foobar.Sout-45"
1715 auto-mode-alist: "foobar.Sout-4.5" also turns on S-transcript-mode
1717 1999-03-16 A.J. Rossini <rossini@biostat.washington.edu>
1719 * essd-sp4.el, ess-iw32.el: RMH changes.
1721 * ess-site.el: Merged RMH's work.
1723 * ess-vars.el: incremented.
1725 * ess-inf.el: RMH's changes.
1727 1999-03-16 maechler <maechler@stat.math.ethz.ch>
1729 * ChangeLog: mini change "foobar.Sout-45"
1732 auto-mode-alist: "foobar.Sout-4.5" also turns on S-transcript-mode
1735 1999-03-16 Martin Maechler <maechler@stat.math.ethz.ch>
1737 * ess-site.el (auto-mode-alist): "foobar.Sout-4.5" also turns on S-transcript-mode
1739 1999-03-03 A.J. Rossini <rossini@biostat.washington.edu>
1741 * Makefile: updated version information
1743 converted s+3 to sp3.
1745 * ess-vars.el: updated version information.
1747 * 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:
1748 Tidied up ess-iw32*.el files.
1750 * ess-iw32.el: copied all changes from ess-iw32-load-file.el here.
1752 * ess-iw32-load-file.el: fixed.
1755 essd-s_2b4-msdos*.el were not needed. Contents moved into base file.
1757 * 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:
1758 RMH's changes, up to March 2nd
1760 1999-02-24 A.J. Rossini <rossini@biostat.washington.edu>
1762 * ess-iw32.el: temp val left in distribution. whoops (RMH).
1764 1999-02-22 A.J. Rossini <rossini@biostat.washington.edu>
1766 * essd-els.el, essd-s3.el, essd-s4.el, essd-sta.el, ess-site.el, essd-sp4.el, essd-sp5.el, essd-sp3.el:
1767 Removed s+# to sp# for S-PLUS commands
1769 1999-02-12 Martin Maechler <maechler@stat.math.ethz.ch>
1771 * Makefile: emacs, not "19.34"
1773 1999-02-10 Martin Maechler <maechler@stat.math.ethz.ch>
1775 * essd-sas.el: added RMH's new fixes for the 5.1.2 version.
1777 1999-02-02 Martin Maechler <maechler@stat.math.ethz.ch>
1779 * ess-inf.el: (last commit was with unsaved file)
1781 * ChangeLog, ess-inf.el:
1782 fix regex for "help(..);" also work for "?" with R-input-sender
1786 1999-02-02 Martin Maechler <maechler@stat.math.ethz.ch>
1788 * ess-inf.el (inferior-R-input-sender): Change the regexp such
1789 that e.g. "help(pt, offline=T)" is treated as normal command;
1790 New: "?lm" (e.g.) is also recognized as help command
1792 Mon Dec 14 18:04:45 1998 A.J. Rossini <rossini@biostat.washington.edu>
1794 * ess-mode.el: fixed copyright and header information
1796 * ess-site.el: commented out SHOME definition.
1798 Fri Dec 11 19:51:18 1998 A.J. Rossini <rossini@biostat.washington.edu>
1800 * ess-vars.el: fixed copyright, rossini's email address.
1802 * ess-iw32.el: fixed rossini's email address, headers, copyright.
1804 * essd-els.el, essd-s+4.el: fixed rossini's email address.
1806 * essd-sq4.el: fixed copyright and header attributions.
1808 * essd-els.el: fixed header files and copyright.
1810 * essd-s+4.el: added changes to copyright and header docs.
1812 * ess-vars.el: Merged RMH's changes.
1814 * ess-iw32.el, essd-els.el, essd-s+4.el, essd-sq4.el:
1815 New files for ESS for Splus/MSW/NT/98/95
1816 New files for remote-ESS on Unix.
1818 * ess-site.el: Added RMH's changes for Microsoft Windows and Splus.
1820 Mon Nov 30 17:37:57 1998 hornik <hornik@pyrite>
1823 Add essd-s+5.el to SOURCES (as it gets required in ess-site).
1825 Mon Nov 23 20:03:17 1998 A.J. Rossini <rossini@biostat.washington.edu>
1827 * ChangeLog: *** empty log message ***
1829 Fri Nov 20 20:57:33 1998 A.J. Rossini <rossini@biostat.washington.edu>
1831 * ess-vars.el: ess-help-w3-url-prefix points to pyrite.
1834 removed spurrious comment about generic function, in front of a variable.
1836 * essd-s+5.el: trimmed out old S4 stuff.
1838 Mon Nov 16 17:29:25 1998 Martin Maechler <maechler@...>
1840 * ess-inf.el: do not need comint echo anymore..
1842 Sat Nov 14 00:23:19 1998 A.J. Rossini <rossini@biostat.washington.edu>
1844 * ChangeLog: whitespace editing.
1846 Fri Nov 13 18:25:51 1998 A.J. Rossini <rossini@biostat.washington.edu>
1848 * ess-site.el: added sample entry for S+5.
1850 * ChangeLog: *** empty log message ***
1852 * ess-site.el: added suffix for StatSci's script files.
1854 Thu Nov 12 17:27:30 1998 Martin Maechler <maechler@...>
1856 * essd-r.el, essd-s+3.el, essd-s+5.el, essd-s3.el:
1857 newline in dribble buff
1860 more details in prompt for ess-get-dir; more dribble; WHITE SPACE
1862 * ess.el: slightly better dribble output
1864 * essd-s4.el: drop doubled comments
1868 Wed Nov 11 12:45:15 1998 Martin Maechler <maechler@...>
1870 * essd-s+5.el: omit .Smode() extras; new "S+" instead of "S+3"
1872 * essl-s.el: new "S+" instead of "S+3"
1874 * ess-inf.el: comint-echo : OFF for S+5
1876 * essd-s3.el: comments only
1878 * essd-s+3.el: comment out ess-mode-edit
1880 * Makefile, ess-vars.el: new version numbers
1882 * essd-s+5.el: several more s4 -> s+5 changes; still not ok
1884 * essd-s+3.el: transpose to defs
1886 * ess-vars.el: require s+5
1888 Tue Nov 10 17:45:11 1998 Martin Maechler <maechler@stat.math.ethz.ch>
1890 * ess-site.el: s+5 is now distributed
1892 * essd-s+5.el: provide typo fixed
1894 Mon Nov 9 23:28:14 1998 A.J. Rossini <rossini@biostat.washington.edu>
1896 * ChangeLog, Makefile, ess-site.el: New material for Makefiles
1898 * essl-sta.el: removed possible problems from stata mode.
1899 -- provide 'essl-sta
1901 * essd-s+5.el: This is for Splus5, based on S4.
1903 * ess-web.nw: last change, sigh.
1905 * ess-web.nw: emacs lisp mode is wrong, sigh.
1907 * ess-web.nw: Contains interface code between Noweb and ESS
1909 * ChangeLog: added stata-dialect/lang to makefile
1911 * Makefile: added Stata stuff.
1913 Thu Sep 24 23:32:14 1998 A.J. Rossini <rossini@biostat.washington.edu>
1915 * ChangeLog: more stuff.
1917 * essd-sta.el: should be sta, not stt
1919 * ChangeLog: update for ess-site.
1921 * ess-site.el: added stata mode, which is now STA (ref: Thomas Lumley)
1923 Thu Sep 17 09:11:51 1998 Martin Maechler <maechler@...>
1925 * ChangeLog, ess-utils.el: several small things
1927 Fri Sep 11 16:20:14 1998 Martin Maechler <maechler@...>
1929 * essd-r.el: (R-fix-T-F): new function
1931 Fri Sep 11 15:39:57 1998 Martin Maechler <maechler@...>
1933 * essd-s4.el: Extraneous end deleted
1935 * ess.el ess-inf.el ess-mode.el Makefile: Adaptions to new ess-utils.
1937 * ess-utils.el: new file for ``General Utilities''
1938 useful and usable *outside* ESS.
1940 1998-09-09 A.J. Rossini <rossini@biostat.washington.edu>
1942 * essd-sta.el: new file
1943 (STA-customize-alist): edited according to essl-sta.el.
1944 (STA-mode): New function
1945 (stata): New function
1946 (STA-transcript-mode): New function
1948 * Makefile (BATCHFLAGS): --no-init-file, not --no-init-fil
1950 Tue Sep 8 19:18:07 1998 Martin Maechler <maechler@..>
1952 * essl-s.el: added "&optional dont-ask" argument to
1953 ess-dump-to-src, ess-fix-comments,.... ess-MM-fix-src
1955 Mon Sep 7 18:26:47 1998 Martin Maechler <maechler@...>
1957 * essl-s.el (ess-time-string): 4 digit year!
1959 Wed Aug 26 14:16:35 1998 Martin Maechler <maechler@...>
1961 * essl-s.el (S-editing-alist): font-lock-defaults: treat "." as
1962 word constituent (from Kurt).
1964 Thu Aug 20 08:45:11 1998 Martin Maechler <maechler@...>
1966 * essddr.el (Rd-section-names): and (Rd-keywords): expanded
1967 according to Kurt's suggestion.
1969 Tue Aug 18 10:42:08 1998 Martin Maechler <maechler@stat.math.ethz.ch>maechler
1971 * essd-s+3.el (S+3-dialect-name): new variable for customization.
1973 Tue Aug 18 10:28:22 1998 Martin Maechler <maechler@stat.math.ethz.ch>
1975 * essd-r.el (R): add the "--no-readline" argument to r-start-args.
1977 Tue Aug 14 18:32:11 1998 Martin Maechler <maechler@stat.math.ethz.ch>
1979 * ess-vars.el: new version "pre5.1"
1981 * essl-s.el: renamed "ease:time-string" to "ess-time-string";
1984 Mon Apr 6 11:27:52 1998 Tony Rossini <rossini@matthias>
1986 * ess-inf.el (ess-object-names):
1987 * ess-inf.el (ess-execute-objects): add argument to call to
1988 inferior-ess-objects-command, for S4 (suggested by Stephen Pope).
1990 Mon Apr 6 11:22:22 1998 Tony Rossini <rossini@matthias>
1992 * ess-vars.el (inferior-ess-font-lock-keywords): change, as
1993 suggested by Stephen Pope (remove parens).
1995 Mon Dec 15 19:17:27 1997 Anthony Rossini <rossini@stat.sc.edu>
1997 * essd-s4.el (S4-mode): New function, use it.
1999 Wed Dec 10 10:33:59 1997 Anthony Rossini <rossini@hsph.harvard.edu>
2001 * essd-xls.el: make sure that the major-mode is 'XLS-mode (might
2002 need to do this for _all_ modes :-(. But let's first see if
2005 Tue Dec 9 17:54:31 1997 Anthony Rossini <rossini@stat.sc.edu>
2007 * essd-r.el: removed non-necessary autoload for a non-existant
2008 function (was intended for start-args, but never was written or
2011 Tue Dec 9 15:45:18 1997 Anthony Rossini <rossini@stat.sc.edu>
2013 * essddr.el: one too many parens.
2015 Tue Dec 9 15:44:23 1997 Anthony Rossini <rossini@stat.sc.edu>
2017 * essddr.el: added commented out face. DB's error doesn't exist
2020 Fri Dec 5 10:12:54 1997 Anthony Rossini <rossini@stat.sc.edu>
2022 * ess-site.el: added comments about Emacs 20.2 errors.
2024 Fri Dec 5 10:09:59 1997 Anthony Rossini <rossini@stat.sc.edu>
2026 * CVS (ChangeLog): Starting 5.1 series.