1 2007-07-16 Stephen Eglen <stephen@gnu.org>
3 * ess-cust.el: Update many doc strings, and change some vars from
6 2007-07-14 Stephen Eglen <stephen@gnu.org>
8 * essd-r.el (ess-find-newest-date): this-r should be a local var.
10 2007-07-13 Stephen Eglen <stephen@gnu.org>
12 * essd-r.el (ess-r-version-date): New defun, replacing
13 ess-r-version-time as it returns the date stamp of R as a string
14 rather than a time in seconds.
15 (ess-find-newest-date): New defun, replacing
16 ess-which-newest-date.
19 2007-07-11 Stephen Eglen <stephen@gnu.org>
21 * essd-r.el (ess-newest-r, ess-r-version-time, ess-which-newest):
22 New defuns to find the newest version of R.
24 * ess-site.el (ess-sqpe-versions-created): Use ess-newest-r.
26 2007-07-01 Stephen Eglen <stephen@gnu.org>
28 * ess-eldoc.el: New file: add support for ELDOC in R buffers.
30 * essd-r-args.el (ess-r-args-get): Use ?\( rather than using
31 string-to-char. Other small typo/doc fixes.
34 2007-06-29 Stephen Eglen <stephen@gnu.org>
36 * essl-sta.el (ordinary-insertion-filter): Delete this defun, it
39 * ess-inf.el (inferior-ess-mode): Ensure font-lock-keywords-only
40 is t (to fix bug in Emacs 22.1). Other small changes:
41 - using `member' rather than lots of `string=' comparisons.
42 - replacing (if cond (progn ...)) by (when cond ...)
44 (make-local-variable some-var)
47 (set (make-local-variable some-var) val)
50 2007-06-27 Stephen Eglen <stephen@gnu.org>
52 * ess-site.el (ess-restore-asm-extns): use `when' rather than
55 2007-06-13 Martin Maechler <maechler@stat.math.ethz.ch>
57 * ess-cust.el (ess-r-args-electric-paren): new custom variable to
58 be used to toggle the `electric "(" behavior' in essd-r-args.el
60 * ess-mode.el (ess-mode): define-key .. "(" if ..-electric-paren is set.
62 * essd-r-args.el (ess-r-args-auto-show): new small function;
63 activated by the above custom variable.
65 (ess-r-args-get): use 'force ==> less asking for process
68 2007-06-13 Rodney Sparapani <rsparapa@mcw.edu>
70 * essl-sas.el (SAS-mode-font-lock-keywords): fix in the
71 "dlreg|hreg|..." regular expresseion.
73 2007-05-21 Martin Maechler <maechler@stat.math.ethz.ch>
75 * ess-inf.el (ess-request-a-process): give (message .) when not
76 asking {see 2007-05-03}.
78 2007-05-11 Martin Maechler <maechler@stat.math.ethz.ch>
80 * ess-cust.el (ess-r-args-show-as): and others: moved
82 * essd-r-args.el: and changed to (defcustom ...)
83 * ess-cust.el (ess-S-non-functions): new variable to be used by
84 * ess-cust.el (ess-r-args-keep-silent): new customizable variable.
86 2007-05-04 Stephen Eglen <stephen@gnu.org>
88 * essd-r.el(?`): define the backquote (`) character to be in the
89 quote character syntax class.
91 * ess-cust.el: Doc fix to comment regarding regexps for finding R
95 2007-05-03 Martin Maechler <maechler@stat.math.ethz.ch>
97 * ess-inf.el (ess-request-a-process): Don't ask if there's only one
100 * ess.el (ess-get-ps-viewer, ess-get-pdf-viewer): new functions,
102 * ess-swv.el (ess-swv-PS, ess-swv-PDF): cleaned up; using the above and
103 (ess-swv-run-in-R): fix bug in (message .);
104 start R automatically if none is running.
105 (ess-swv-PDF): use (call-process .) return value to detect
106 errors from pdflatex.
108 * ess-cust.el (ess-pdf-viewer-pref, ess-ps-viewer-pref): new
109 user customizable variables.
111 2007-05-01 Martin Maechler <maechler@stat.math.ethz.ch>
113 * essd-r-args.el: new functionality donated from
114 Sven Hartenstein, see http://www.svenhartenstein.de/emacs-ess.php
116 2007-04-26 Stephen Eglen <stephen@gnu.org>
118 * ess-inf.el (ess-get-words-from-vector): Doc fix.
120 2007-03-16 Martin Maechler <maechler@stat.math.ethz.ch>
122 * ess-swv.el (ess-swv-tangle): new; also rename all the
123 ess-make<Foo> to ess-swv-<Foo>; and add back-compatibility
124 wrappers (with warning)
126 2007-01-27 Stephen Eglen <stephen@gnu.org>
128 * essd-sp6w.el (S+6-msdos-initiate, S+6-initiate): Do not
129 use (beginning-of-buffer), as it clobbers the mark.
131 2007-01-22 Martin Maechler <maechler@stat.math.ethz.ch>
133 * ess-cust.el (inferior-ess-safe-names-command): new
134 try(names(.)); this finally gets rid of "hanging" in object
135 completion, e.g., when options(error=recover) is active in R.
137 * ess-inf.el (ess-object-names): using the above ..-safe-names-..
140 2007-01-08 Martin Maechler <maechler@stat.math.ethz.ch>
142 * essa-sas.el (ess-sleep): eliminated, since no xemacs/emacs
143 distinction needed: GNU emacs can well (sleep-for 0.12)
145 2007-01-06 Martin Maechler <maechler@stat.math.ethz.ch>
147 * ess-site.el (ess-microsoft-p): issue "options(chmhelp = FALSE)"
150 2007-01-05 Martin Maechler <maechler@stat.math.ethz.ch>
152 * ess-inf.el (ess-eval-linewise): new argument 'wait-last-prompt'
154 * ess-inf.el (ess-execute-screen-options): use wait-last.. and sleep-sec
156 * ess-dde.el (ess-eval-linewise-ddeclient): use sleep-sec
158 * essd-r.el (R): using ess-eval-linewise + 'wait (2 x)
160 * ess-cust.el (ess-eval-linewise-sleep): new variable; default 0.06
162 2006-12-08 Stephen Eglen <stephen@gnu.org>
164 * ess-cust.el (Rnw-mode-hook): New hook.
166 * essd-r.el (Rnw-mode): Use Rnw-mode-hook.
168 2006-12-07 Stephen Eglen <stephen@gnu.org>
170 * ess-utils.el (ess-sci-to-dec), essl-bug.el
171 (ess-bugs-sci-to-round-4-dp), essl-bugs.el
172 (ess-bugs-sci-to-round-4-dp), essd-s4.el: string-to-int is
173 deprecated; use string-to-number.
175 2006-12-03 Stephen Eglen <stephen@gnu.org>
177 * noweb-mode.el (noweb-newline): Add noweb-indent-line.
179 2006-11-25 Martin Maechler <maechler@stat.math.ethz.ch>
181 * ess-swv.el (ess-makePS, ess-makePDF): search for PS and PDF
182 viewer instead of using having 'gv' and 'acroread' hardcoded;
183 thanks to patch from Leo <sdl at web_de>.
185 2006-10-27 Stephen Eglen <stephen@gnu.org>
187 * ess-help.el (ess-submit-bug-report): Add note to use C-c C-c to
190 2006-09-23 Martin Maechler <maechler@stat.math.ethz.ch>
192 * essddr.el (Rd-mode-insert-skeleton): add final "\n"
194 2006-09-22 Martin Maechler <maechler@stat.math.ethz.ch>
196 * ess-mode.el (ess-mode-menu): move "ess-execute" up; the menus
197 are for beginners after all.
199 * ess-inf.el (ess-command): make sure final prompt is deleted (again!).
201 * ess-cust.el (ess-display-buffer-reuse-frames): new variable,
202 defaulting to 't which is now used by
203 * ess-inf.el (ess-display-temp-buffer): uses the above.
204 Consequently, (ess-execute) reuses an *ess-output* frame.
206 2006-09-15 Martin Maechler <maechler@stat.math.ethz.ch>
208 * ess-inf.el (ess-command): get rid of ess-save-lastvalue-command
209 * .... also in some other places.
210 Consequently we no longer mess with .Last.value in the S dialects.
212 2006-09-14 Martin Maechler <maechler@stat.math.ethz.ch>
214 * ess-inf.el (ess-complete-object-name): add comment
215 (ess-get-object-list): some more (ess-write-to-dribble-..)
218 2006-08-31 Martin Maechler <maechler@stat.math.ethz.ch>
220 * ess-swv.el (ess-makeLatex): improved
222 2006-08-30 Martin Maechler <maechler@stat.math.ethz.ch>
224 * noweb-mode.el (noweb-mode-prefix-map): do *not* override M-n C-h
226 2006-08-28 Martin Maechler <maechler@stat.math.ethz.ch>
228 * ess-swv.el (ess-makeSweave): improve to show *R* buffer;
229 also add comments about more "TODO"s
231 * ess-swv.el (ess-make*): using (search .) needs 'cl.
233 2006-07-31 Martin Maechler <maechler@stat.math.ethz.ch>
235 * essddr.el (Rd-mode-map): add C-c C-c (as in ess-mode)
237 2006-05-23 Martin Maechler <maechler@stat.math.ethz.ch>
239 * essd-r.el (Snw-mode): synonym for Rnw-mode
240 * ess-site.el (auto-mode-alist): *.Snw -> Snw-mode
242 * essl-s.el (ess-toggle-S-assign-key): changes
243 (ess-S-assign-key): new default -- the one Seth uses.
245 2006-05-16 Stephen Eglen <stephen@gnu.org>
247 * ess-utils.el (ess-find-exec): Remove explicit loop counter (i) and
249 (ess-find-exec-completions): Remove explicit loop counters (i,j) and
250 rewrite while loops. Add test to check that a directory on
251 exec-path is not "" (which signifies current working directory) as
253 (ess-return-list): Indent/doc fix.
254 (ess-clone-local-variables): Indent.
255 (ess-directory-sep): Indent (perhaps this should be deleted?)
257 2006-05-12 Martin Maechler <maechler@stat.math.ethz.ch>
259 * essd-r.el (R-site-search): experimental function provided by
260 Sebastian Luque on ess-help, May 1--2, 2006
262 2006-05-03 Martin Maechler <maechler@stat.math.ethz.ch>
264 * ess-inf.el (ess-eval-function): and *-or-para...:
265 use (ess-read-object-name-default) instead of simpler but slightly buggy
266 (ess-extract-word-name).
268 2006-04-29 Martin Maechler <maechler@stat.math.ethz.ch>
270 * ess-mode.el (ess-mode-map): work around Xemacs bug ("Meta backspace")
272 2006-04-04 Richard M. Heiberger <rmh@temple.edu>
273 * essd-sp6w.el (S+6) and (S+6-msdos): change string to detect S-Plus 6.0,
274 previous string was catching the date 2006.03.30.
275 * ess-cust.el (ess-SHOME-versions): add splus80
277 2006-04-03 Richard M. Heiberger <rmh@temple.edu>
278 * ess-help.el (inferior-ess-help-filetype): distinguish between
279 regular S language help files that can appear in an emacs buffer
280 and "chm" (compiled html) used by S-Plus that cannot appear in
288 2006-04-03 Stephen Eglen <stephen@gnu.org>
290 * ess-inf.el (ess-show-buffer): Use
291 ess-select-frame-set-input-focus.
292 * ess-utils.el (ess-select-frame-set-input-focus): New defun.
294 2006-03-26 Stephen Eglen <stephen@gnu.org>
296 * ess-help.el (ess-help-mode): Dynamically set section keys.
297 (ess-submit-bug-report): Use insert-buffer-substring, not
298 insert-buffer (byte compiler warning).
300 2006-03-25 Stephen Eglen <stephen@gnu.org>
302 * ess-help.el (ess-describe-sec-map): make sure to get proper
305 2006-03-24 Martin Maechler <maechler@stat.math.ethz.ch>
307 * ess-inf.el (ess-eval-linewise): now calls
308 (ess-eval-linewise-ddeclient .) when appropriate; similar in other
309 functions; the same applies to
310 * ess-help.el: autoload and *-ddeclient functions when needed.
313 * ess-dde.el: renamed from ess-iw32.el: removed all function
314 *RE*definitions and all (require .) leaving only `*-ddeclient'
315 function definitions;
317 * ess-help.el(ess-help-mode-map): and menu; added one of the new
318 ess-eval-*and-step (of a week ago).
320 2006-03-23 Richard M. Heiberger <rmh@temple.edu>
321 * ess-iw32.el (ess-display-help-on-object)
322 repair prompt on Windows to suggest a default as on Unix.
324 2006-03-21 Martin Maechler <maechler@stat.math.ethz.ch>
326 * essl-s.el (ess-toggle-S-assign-key): based on code by Seth Falcon;
327 see ESS-help; TODO: a better 'toggle'
329 2006-03-17 Martin Maechler <maechler@stat.math.ethz.ch>
331 * ess-inf.el (ess-eval-paragraph-and-step): new;
332 (ess-eval-paragraph-and-go): dito.
333 (ess-eval-region): now returns a (beg end) list
335 (ess-eval-function-or-paragraph-and-step): new, to be bound to C-cC-c
337 * ess-mode.el (ess-beginning-of-function): &optional no-error
338 (ess-mode-map): add ess-eval-paragraph-and-(go|step) and
339 ess-eval-function-or-paragraph-and-step
340 (ess-mode-menu): dito
342 2006-03-02 Stephen Eglen <stephen@gnu.org>
344 * ess-utils.el (ess-find-exec-completions): Doc fix.
346 2006-03-01 Martin Maechler <maechler@stat.math.ethz.ch>
348 * ess-inf.el (ess-execute-screen-options): fix for case where
349 there's more than one S process.
351 2006-02-09 AJ Rossini <blindglobe@gmail.com>
353 * ess-comp.el: copyright dates changed.
354 * ess-debug.el: added minimal documentation. Removed cruft (this
355 is cruft?). copyright dates changed.
357 2006-02-09 Anthony Rossini <anthony.rossini@novartis.com>
359 * ess-inf.el (ess-proc-name): better logic, cleanup.
360 * ess-cust.el (ess-use-inferior-program-name-in-buffer-name): new variable.
361 * ess-site.el: documentation for this
362 * ess-inf.el (inferior-ess): use new variable for buffername
365 2006-02-09 Anthony Rossini <anthony.rossini@novartis.com>
367 * ess-inf.el (ess-proc-name): cleaned up truly ugly logic.
369 2006-02-08 Martin Maechler <maechler@stat.math.ethz.ch>
371 * essl-s.el (ess-dump-to-src): minimal improvement
373 2006-02-04 Martin Maechler <maechler@stat.math.ethz.ch>
375 * essl-sas.el (SAS-mode-font-lock-keywords): font-lock in any case,
376 also for dumb terminals
378 2006-01-20 Martin Maechler <maechler@stat.math.ethz.ch>
380 * essl-s.el (ess-add-MM-keys): add *-execute-screen-options
382 2006-01-06 Stephen Eglen <stephen@gnu.org>
384 * ess-install.el (ess-install-byte-compile): New defun.
386 * msdos.el (msdos-minor-mode): Shouldn't msdos-minor-mode be
387 defined earlier in the file? Have not moved yet, as I cannot test
390 * ess-swv.el (ess-makePS): let* needed so that namestem can be
391 used within definitions of let.
393 * ess-inf.el (ess-bufs-in-frame): Defvar.
395 * mouseme.el (mouse-me-execute): This function is broken, so I've
396 made it just report an error [w32-shell-execute not present].
398 * essddr.el (Rd-font-list): Move to top of document, before it is
400 (Rd-active-mark): Put empty definition of defun before defining
401 conditional on Emacs/Xemacs. This silences the compiler.
403 * essd-sp4.el (S+4, S+4-msdos): Replace
404 (beginning-of-buffer) with (goto-char (point-min)).
406 * essd-sp3.el (S+3-mode): Correct call to imenu (defun was
409 * essd-r.el (ess-rterm-versions-create): version-root should be a
412 * ess.el (ess-write-to-dribble-buffer): Chnage insert-string to
415 * ess-swv.el (ess-makeSweave): ess-command is local variable.
417 * ess-rdired.el (ess-rdired-sort-num): Make defvar.
419 * ess-mode.el (ess-parse-errors): Change string-to-int (obsolete)
422 * ess-iw32.el (ess-eval-region-ddeclient): Replace
423 (beginning-of-buffer) with (goto-char (point-min)).
425 * ess-emcs.el: Change string-to-int (obsolete) to
428 * ess-cust.el (inferior-ess-primary-prompt): Add group, type.
429 (inferior-ess-secondary-prompt): Add group, type.
430 (ess-process-name-list): Make defvar.
432 * ess-install.el: Add call to byte compiler to recompile all files
433 in the new lisp directory.
435 2005-12-29 Stephen Eglen <stephen@gnu.org>
437 * essd-sp6.el (ess-s-versions-create): If ess-s-versions is nil, do
438 not search for other versions of S using this method
439 (ess-s-versions-list will still be examined).
441 * essd-r.el (ess-r-versions-create): If ess-r-versions is nil, do
442 not search for other versions of R.
444 2005-12-13 Martin Maechler <maechler@stat.math.ethz.ch>
446 * essd-r.el (R-customize-alist): ess-*lastvalue-command's now use
448 (R): make sure 'baseenv()' will work.
450 2005-11-24 Martin Maechler <maechler@stat.math.ethz.ch>
452 * essl-s.el (ess-fix-EQ-assign): slight improvement in regexp.
454 2005-11-24 AJ Rossini <blindglobe@gmail.com>
456 * essd-r.el (R): cygwin, at least older versions, probably need to
457 consider adding the --ess flag rather than the --no-readline,
458 since we most likely are using Rterm and not R.
460 2005-11-22 Martin Maechler <maechler@stat.math.ethz.ch>
462 * essl-s.el (ess-dump-args-and-go): don't use (replace-string ..)
463 (ess-fix-miscellaneous): also remove trailing ";"
465 2005-11-09 Stephen Eglen <stephen@gnu.org>
467 * ess-inf.el (inferior-ess): Update doc string to describe
468 inferior-ess-same-window and inferior-ess-same-window.
470 * essd-sp6.el (ess-s-versions-create): kill temporary buffer after
471 new defuns have been loaded.
473 2005-11-07 AJ Rossini <blindglobe@gmail.com>
475 * essa-sas.el (ess-sas-submit-pre-command): make sure that if
476 there is no shell, i.e. (= (getenv "SHELL") nil), that we don't
477 die. This is true for old cygwins.
479 2005-10-12 Stephen Eglen <stephen@gnu.org>
481 * ess-toolbar.el (ess-add-icon-xemacs): Swap caddr for (nth 2)
483 * essd-sp6.el (ess-s-versions-create): Use nth rather than car,
484 cadr, caddr. Much more readable and removes reliance on cl
487 2005-10-03 Stephen Eglen <stephen@gnu.org>
489 * essd-sp6.el (ess-s-versions-list): New variable.
490 (ess-s-versions): New variable.
491 (ess-s-versions-create): New defun to allow other versions of S to
492 be added to ESS, similar to ess-r-versions-create.
494 2005-09-26 Martin Maechler <maechler@stat.math.ethz.ch>
496 * essd-r.el (R): add space after inferior-R-args
498 2005-09-07 Martin Maechler <maechler@stat.math.ethz.ch>
500 * ess-inf.el (ess-complete-filename): work around Xemacs bug:
501 (comint-dynamic-complete-filename) fails in Xemacs 21.4.17
503 2005-09-06 Martin Maechler <maechler@stat.math.ethz.ch>
505 * ess-trns.el (ess-transcript-mode-menu): add entry "Switch S process"
507 2005-09-02 Stephen Eglen <stephen@gnu.org>
509 * essd-r.el, ess-cust.el (ess-r-versions): Moved this variable
510 from ess-cust.el. (As a custom variable, it could be set after
511 ess-site had been loaded, which is the time when its value is
512 used. Hence customized values were ignored.)
513 (ess-r-versions-create): Apply unique to list of list of R
514 binaries after stripping off the directory. This prevents
515 multiple entries with the same name occuring in the ESS -> Start
516 Process -> Other menu.
518 2005-08-20 Martin Maechler <maechler@stat.math.ethz.ch>
520 * essl-sta.el (STA-syntax-table): allow // for comments
522 2005-08-03 Martin Maechler <maechler@stat.math.ethz.ch>
524 * ess-inf.el (inferior-R-1-input-help): '^ *help': do not trigger
525 for, e.g., showMyhelp().
527 2005-07-28 Stephen Eglen <stephen@gnu.org>
529 * ess-help.el (ess-nuke-help-bs): Add doc string and remove
530 interactive specification.
532 2005-07-09 Martin Maechler <maechler@stat.math.ethz.ch>
534 * ess-mode.el (ess-beginning-of-function):
536 * ess-mode.el (ess-R-function-pattern) etc: moved here from
537 * ess-cust.el: greatly improved to also catch things like
538 "names<-.foo" <- function(.) { .... }
540 2005-07-08 Martin Maechler <maechler@stat.math.ethz.ch>
542 * ess-menu.el (ess-imenu-S-generic-expression): adding SetAs(..),
543 but also e.g., setGroupMethod(..)
545 2005-07-05 Stephen Eglen <stephen@gnu.org>
547 * ess-help.el (ess-help-bogus-buffer-p): Document NR-FIRST, and
548 reinstate code such that if NR-FIRST is nil, we search just the
549 first 120 characters of a help buffer to see if it is bogus. Have
550 removed check for R text of the form "Help for topic `rlm'..."
551 since this is caught elsewhere (see below).
552 (ess-display-help-on-object): In R help buffers, if
553 options("help.try.all.packages" = TRUE) then ?rlm will list which
554 packages rlm is defined in. This help buffer is not bogus, but
555 instead is now relabelled *help[R](rlm in packages)*.
557 2005-07-05 Martin Maechler <maechler@stat.math.ethz.ch>
559 * ess-mode.el (ess-beginning-of-function): more helpful error
560 message for finding the bug with A <- # comment ... function(.){..}
563 2005-06-23 Martin Maechler <maechler@stat.math.ethz.ch>
565 * essl-s.el (ess-fix-EQ-assign): extend to propose more s/=/<-/
567 2005-05-05 Stephen Eglen <stephen@gnu.org>
569 * ess-inf.el (ess-complete-filename): Add doc string.
570 (inferior-ess-mode): Change order of functions added to
571 comint-dynamic-complete-functions local hook. Removed the value
572 `t' from that hook to prevent the global value of that hook also
575 2005-04-16 Stephen Eglen <stephen@gnu.org>
577 * ess-toolbar.el (ess-make-toolbar): If Emacs is running in a
578 terminal, tool-bar-map is not defined (because tool-bars cannot be
579 displayed) and hence we should not bother trying to make a
582 2005-04-15 A.J. Rossini <blindglobe@gmail.com>
584 * ess-swv.el: New file for Sweave, slightly modified from code
585 done by David Whiting.
587 2005-04-08 Stephen Eglen <stephen@gnu.org>
589 * essl-s.el (R-editing-alist): Changed comment-start to #
590 and set comment-add to 1 so that ## is put on empty lines at
591 correction indentation.
593 2005-04-07 Martin Maechler <maechler@stat.math.ethz.ch>
595 * ess-mode.el (ess-mode-menu): add "Toggle Auto-Fill Mode"
597 2005-04-06 Stephen Eglen <stephen@gnu.org>
599 * ess-toolbar.el (ess-toolbar-items): Use :set so that when this
600 variable is customized, the toolbar is remade for the current
603 2005-04-06 Martin Maechler <maechler@stat.math.ethz.ch>
605 * essl-s.el (ess-mode-hook): set *normal-*auto-fill-function, not
606 auto-fill-function itself.
608 2005-03-21 Martin Maechler <maechler@stat.math.ethz.ch>
610 * ess-emcs.el (enable-multibyte-characters): define (to nil) if
611 not bound. Workaround for Xemacs problems with (ess-do-auto-fill).
613 2005-03-08 Stephen Eglen <stephen@gnu.org>
615 * ess-inf.el (inferior-ess-output-filter,
616 inferior-ess-strip-ctrl-g): New defuns.
617 (inferior-ess-output-filter): Add filter to catch ^G for ringing
618 bell. Code taken from Kurt's octave-mod.el.
620 2005-03-07 Martin Maechler <maechler@stat.math.ethz.ch>
622 * ess-cust.el (ess-S-keywords): add "terminate"
624 2005-03-04 Martin Maechler <maechler@stat.math.ethz.ch>
626 * ess-cust.el: use (regexp-opt .) constructor
628 2005-03-03 Martin Maechler <maechler@stat.math.ethz.ch>
629 based on much from Kurt Hornik
631 * ess-cust.el (ess-R-function-pattern): and ess-S-function-pattern
632 instead of ess-function-pattern.
633 * essl-s.el (S+common-cust-alist): set ess-function-pattern
634 * essd-r.el (R-customize-alist): set ess-function-pattern
636 * ess-cust.el (ess-R-mode-font-lock-keywords): and ess-S-*
637 instead of just one ess-mode-font-lock
638 * essl-s.el (R-editing-alist): additionally to S-editing-alist
639 * essd-r.el (R-customize-alist): use R-editing-alist
642 * ess-cust.el (inferior-ess-R-font-lock-keywords): and ess-S-*
643 instead of just one; building on auxiliary variables.
644 * essl-s.el (S+common-cust-alist): set inferior-ess-font-lock-*
645 * essd-r.el (R-customize-alist): dito
648 2005-03-03 Martin Maechler <maechler@stat.math.ethz.ch>
649 from Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
651 * essl-s.el (add-hook 'ess-mode-hook): new ess-do-auto-fill
653 * ess-emcs.el (line-beginning-position): if needed by older Xemacsen
655 * ess-utils.el (ess-do-auto-fill): new - slight change of GNU
657 * ess-utils.el (ess-inside-string-p): new
658 (ess-inside-string-or-comment-p): renamed from 'inside-string/comment-p'
660 2005-02-11 Rodney Sparapani <rsparapa@mcw.edu>
662 * essl-sas.el: do not turn on sas-listing-mode via
665 2005-02-09 Martin Maechler <maechler@stat.math.ethz.ch>
667 2005-02-09 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
669 * essd-r.el (R): do not (let .. default-process-coding-system) !!
671 2005-01-29 Martin Maechler <maechler@stat.math.ethz.ch>
673 * ess-inf.el (ess-quit-r): comment out all "questioning":
674 it's wrong to do this when a user had something like "--save" on
677 2005-01-24 Martin Maechler <maechler@stat.math.ethz.ch>
679 * ess-inf.el (ess-quit): drop 'dont-cleanup' argument
681 2005-01-24 Stephen Eglen <stephen@gnu.org>
683 * ess-inf.el (ess-cleanup): Use ess-S-quit-kill-buffers-p.
685 * ess-cust.el (ess-S-quit-kill-buffers-p): New variable.
687 2005-01-22 Stephen Eglen <stephen@gnu.org>
689 * ess-inf.el (ess-quit-r): Default response (if RET pressed on its
690 own) is that workspace image will not be saved.
691 Do not append "-exited" to iESS buffers (likewise for ess-quit).
693 2005-01-18 Stephen Eglen <stephen@gnu.org>
695 * ess-inf.el (ess-quit-r): New function to handle killing an *R*
696 process. (ESS asks whether you wish to save image.)
697 * ess-inf.el (ess-quit): Use ess-quit-R only for *R* processes.
698 Document the dont-cleanup argument.
700 2005-01-18 Martin Maechler <maechler@stat.math.ethz.ch>
702 * ess-inf.el (ess-complete-object-name): add S4 object slot name
704 * ess-inf.el (ess-slot-names): new (simplistic) function
706 2005-01-05 Martin Maechler <maechler@stat.math.ethz.ch>
708 * ess-inf.el (ess-prompt-wait): new 3rd argument sleep
709 (ess-command): move the (sleep-for *) part into to
712 * ess-inf.el (ess-get-object-list): use ess-uniq-list to get
713 completion list of unique entries.
715 2005-01-04 Martin Maechler <maechler@stat.math.ethz.ch>
717 * ess-cust.el (ess-cmd-delay): use this instead of
718 `ess-need-delay': Either 'nil or a number specifying the delay
721 * ess-inf.el, essl-s.el, essd-r.el: ditto
724 2005-01-01 Martin Maechler <maechler@stat.math.ethz.ch>
726 * ess-inf.el (ess-command): 3rd argument sleep; internally using
727 ess-need-delay; decreased sleep factors to (.05, .4, .05).
729 * ess-cust.el (ess-need-delay): and ess-R-*, ess-S+-*: instead of
731 (ess-editor): and (ess-pager): defvar instead of defcustom
733 * essl-s.el (S+common-cust-alist): and (S-common-cust-alist):
734 new variables to store all common S language and S+ "customize-alist"s
736 * essd*.el (<dialect>-customize-alist): append the above variables
738 2004-12-30 Martin Maechler <maechler@stat.math.ethz.ch>
740 * ess-inf.el (ess-save-lastvalue-command): newly (defvar .) and
741 buffer local, {instead of defcustom}; ditto for ess-retr-last....
743 * ess-cust.el: drop them here
745 2004-12-29 Stephen Eglen <stephen@gnu.org>
747 * ess-mode.el (ess-mode): Remove call to
748 ess-load-object-name-db-file.
750 * ess-menu.el (ess-imenu-S): Shorten doc string.
752 * ess-inf.el (inferior-ess-mode): Remove vall to
753 ess-load-object-name-db-file.
754 (ess-create-object-name-db): Comment out for now, maybe delete later?
756 * ess-cust.el (ess-object-name-db-file): Change from defcustom to
757 defvar. Also, add note that probably this variable (and others)
758 can be deleted in future ESS versions.
760 2004-12-24 Stephen Eglen <stephen@gnu.org>
762 * ess-emcs.el (ess-replace-regexp-in-string): New function,
763 reapplied from Camm's patch. This time the function is now used
764 in all relevant customization-alists. This function is needed
765 since other elisp packages may also define
766 replace-regexp-in-string.
768 2004-12-20 Stephen Eglen <stephen@gnu.org>
770 * ess-cust.el (ess-ms-slow): New variable.
772 * ess-inf.el (ess-command): Condition use of sleep-for (to add
773 delays) upon ess-microsoft-p [not 'window-system] and a new
774 variable ess-ms-slow.
776 2004-12-04 Stephen Eglen <stephen@gnu.org>
778 * ess-inf.el (inferior-ess-mode): setq inferior-ess-prompt at the
779 start of function so that its value can be used later in the
780 function (e.g. to set comint-prompt-regexp).
782 2004-12-03 Martin Maechler <maechler@stat.math.ethz.ch>
784 * ess-cust.el: replace inferior-ess-objects-command by the two
785 inferior-R-objects-command and inferior-Splus-... (which differ).
787 * ess-inf.el (inferior-ess-objects-command): defvar here, instead
789 * essd-r.el, essd-sp6.el -- and all essd-sp*.el essdsp6w.el:
790 replace inferior-ess-objects-command
793 2004-12-03 Stephen Eglen <stephen@gnu.org>
795 * ess-cust.el (inferior-ess-prompt): Make this a defvar as the
796 value is constructed from other values, rather than being set by
799 * essd-els.el (ess-add-ess-process): Check first that the current
800 buffer has a process.
801 (ess-select-alist-dialect): Add colon to prompt string.
803 * ess-inf.el (inferior-ess-mode): Set inferior-ess-mode here,
804 rather than within ess-multi. (ess-multi is not run when
805 ess-remote is used, and so prompt was not set for remote buffers
806 running ESS processes.)
808 2004-11-24 Martin Maechler <maechler@stat.math.ethz.ch>
810 * essl-s.el (S-editing-alist): change comment-start from "#" to "##"
812 2004-11-19 Martin Maechler <maechler@stat.math.ethz.ch>
814 * ess-noweb.el: remove setting of global-font-lock-mode
816 2004-11-09 Stephen Eglen <stephen@gnu.org>
818 * ess-inf.el (inferior-ess-mode): Add elements to
819 comint-dynamic-complete-functions using `add-hook' rather than
820 `setq', on advice from Emacs developers.
822 2004-11-07 Stephen Eglen <stephen@gnu.org>
824 * ess-inf.el (ess-multi): Fix bug: when inferior-ess-own-frame is
825 non-nil, it should override the value of inferior-ess-same-window.
827 2004-10-28 Martin Maechler <maechler@stat.math.ethz.ch>
829 * ess-help.el: ess-help-mode-hook is now run correctly.
831 2004-10-27 Martin Maechler <maechler@stat.math.ethz.ch>
833 * essd-sp6.el: added Debian patches from Camm Maguire
834 * ess-help.el: dito for these:
840 2004-10-14 Stephen Eglen <stephen@gnu.org>
842 * ess-cust.el (ess-default-style): Customize.
844 2004-08-29 Stephen Eglen <stephen@gnu.org>
846 * ess-inf.el (ess-multi): Use inferior-ess-same-window to decide
847 whether to replace or split current window.
849 * ess-cust.el (inferior-ess-same-window): New variable.
851 2004-08-25 Stephen Eglen <stephen@gnu.org>
853 * essd-sp6.el (S+6-customize-alist): Use inferior-Splus-args.
855 * ess-cust.el (inferior-Splus-args): New variable.
857 2004-08-24 Stephen Eglen <stephen@gnu.org>
859 * ess-cust.el (inferior-R-args): New variable.
860 * essd-r.el (R): pass inferior-R-args to R when starting up.
862 2004-08-23 Martin Maechler <maechler@stat.math.ethz.ch>
864 * ess-inf.el (inferior-R-page): only match "page()", not
867 2004-08-09 Stephen Eglen <stephen@anc.ed.ac.uk>
869 * ess-inf.el (ess-prompt-for-directory): use the XEmacs
870 read-directory-name routine (dialog box when using mouse differs
871 from read-file-name). Thanks to John Fox for reporting this.
873 2004-08-03 Stephen Eglen <stephen@bushmills.inf.ed.ac.uk>
875 * ess-mode.el (ess-mode-menu): Change function name for the
876 default entry in "Start Process -> Other" submenu from R to nil.
877 When it was set to R, this caused the R toolbar icon to not work
878 since this menu entry was being found rather than the real menu
882 2004-07-09 Stephen Eglen <stephen@bushmills.inf.ed.ac.uk>
884 * ess-utils.el (ess-find-exec-completions): After checking that
885 ess-tmp-file is executable, check that it is not a directory.
887 2004-07-04 Stephen Eglen <stephen@anc.ed.ac.uk>
889 * essdsp6w.el (ess-sqpe-versions-created): Variable deleted.
891 * essd-r.el (ess-r-versions-created): Variable deleted.
892 (ess-rterm-versions-created): Variable deleted.
894 * ess-site.el: Use let binding for storing local values of
895 ess-r-versions-created etc, rather than global variables. Global
898 2004-07-02 Richard Heiberger <rmh@temple.edu>
900 * essdsp6w.el (ess-sqpe-versions-create): New function to
901 auto-generate defuns to allow other versions of Sqpe to be called.
903 * essd-r.el (ess-rterm-versions-create): New function to auto-generate
904 defuns to allow other Windows versions of R to be called.
906 2004-07-02 Stephen Eglen <stephen@anc.ed.ac.uk>
908 * essd-r.el (ess-r-versions-create): Do not set the value of
909 ess-r-versions-created here, just return the required value.
911 * ess-site.el (ess-versions-created): Tidy up the code for calling
912 older versions of R and Sqpe. Old version did not work on Unix,
913 since ess-sqpe-versions-created was not bound. New version checks
914 that variable is bound before using it.
916 * ess-utils.el (ess-flatten-list): Standard defun needed for
917 flattening a list. Copied from lpr.el.
919 2004-07-01 Stephen Eglen <stephen@anc.ed.ac.uk>
921 * ess-inf.el (ess-quit): Delete call to ess-switch-to-ESS;
922 ess-cleanup will have already done that.
923 (ess-cleanup): Add save-excursion to preserve current buffer.
925 * essd-r.el (ess-r-versions-created): New variable to store the
926 names of the new defuns created.
927 (ess-r-versions-create): Set ess-r-versions-created. Doc string
930 * ess-site.el: Add the new R defuns, if any, to the "Other" menu
931 under "Start Process".
933 * ess-mode.el (ess-mode-menu): Add new submenu "Other" to "Start
934 Process" where the other versions of R will be placed.
936 2004-06-30 Stephen Eglen <stephen@anc.ed.ac.uk>
938 * ess-mode.el (ess-mode-menu): Add entries to jump to top-level of
941 * ess-cust.el (ess-rterm-versions): Condition initial value on
944 2004-06-29 Stephen Eglen <stephen@anc.ed.ac.uk>
946 * Makefile (ELC): Add ess-toolbar.elc to list of .elc files.
948 2004-06-24 Stephen Eglen <stephen@anc.ed.ac.uk>
950 * ess-toolbar.el (ess-use-toolbar): Set to nil if images cannot be
951 displayed on the running Emacs.
953 * essd-r.el (ess-r-versions-create): Remove full pathname from
954 versions of R executables. Add note in the *ESS* buffer to say
955 which new defuns have been created.
957 2004-06-23 Stephen Eglen <stephen@anc.ed.ac.uk>
959 * ess-toolbar.el (ess-use-toolbar): Default value should check if
960 we are running XEmacs. Other small doc updates to file made.
962 * ess-utils.el (ess-uniq-list): New defun for removing duplicate
965 * ess-site.el: Set up call to `ess-r-versions-create'.
967 * essd-r.el (ess-r-versions-create): New function to auto-generate
968 defuns to allow other versions of R to be called.
970 * ess-cust.el (ess-r-versions): New variable to control which
971 other versions of R are found.
973 2004-06-21 Stephen Eglen <stephen@anc.ed.ac.uk>
975 * ess-toolbar.el: Add test at end to check for toolbar support.
977 * ess-mode.el (ess-mode-menu): Add Sqpe and S+6-existing to
978 "Start Process" menu but their active state is determined by
979 ess-microsoft-p and so will be greyed out unless on microsoft.
980 (SAS-menu): Simple wrapper to report error if SAS invoked on
983 2004-06-20 Stephen Eglen <stephen@anc.ed.ac.uk>
985 * essd-sp6.el (S+6-mode): Hook in toolbar support.
987 * essd-r.el (R-mode): Hook in toolbar support.
989 * ess-toolbar.el: Update toolbar support so that we have only one
990 ESS toolbar that can be used over multiple modes. This makes it
991 simpler to use I feel.
993 2004-05-22 Stephen Eglen <stephen@anc.ed.ac.uk>
995 * ess-inf.el (ess-eval-linewise): Try again to get the point at
996 the end of the S buffer after evaluation. Previous attempt still
997 didn't work, but I forgot that I had set
998 comint-scroll-to-bottom-on-output. This version should work even
999 with that comint var set to nil.
1001 2004-05-18 Stephen Eglen <stephen@anc.ed.ac.uk>
1003 * ess-inf.el (ess-eval-linewise): If eob, remember to go to the
1004 end of the S buffer after evaluation. This was a bug that I
1005 introduced when introducing the ability to have R in different
1008 2004-05-17 Martin Maechler <maechler@stat.math.ethz.ch>
1010 * essl-s.el (ess-fix-EQ-assign): new S source cleaners;
1011 (ess-fix-dot-more) : ditto
1012 added to ess-MM-fix-src's actions
1014 2004-05-17 Stephen Eglen <stephen@anc.ed.ac.uk>
1016 * ess-toolbar.el (ess-icon-directory): Need / after etc directory.
1018 * ess-mode.el (ess-mode-menu): Remove :help elements from menus,
1019 since XEmacs does not yet recognise it.
1021 * essd-els.el (ess-remote): Update doc string.
1022 (S+elsewhere, ESS-elsewhere): Add note in doc string to say these
1023 commands are obsolete and ess-remote should be used instead.
1025 2004-05-13 Stephen Eglen <stephen@anc.ed.ac.uk>
1027 * ess.el: Update copyright; remove old comments; update URL.
1029 * ess-site.el (ess-etc-directory): Move out of ess-cust.el and
1030 into ess-site.el, otherwise various other .el files that are
1031 loaded before ess-cust will complain.
1033 * essl-bug.el: Comment possible use of ess-etc-directory here.
1035 * essl-s.el (ess-function-outline-file): Use ess-etc-directory.
1037 * essd-sas.el (ess-SAS-pre-run-hook): Use ess-etc-directory.
1039 * ess-toolbar.el (ess-icon-directory): Use ess-etc-directory.
1041 * ess-cust.el (ess-etc-directory): New variable.
1043 * ess-toolbar.el (ess-make-toolbar-R-emacs,
1044 ess-make-toolbar-S-emacs): Since R and S are now on the menubar,
1045 use tool-bar-add-item-from-menu for consistency.
1047 * ess-mode.el (ess-mode-menu): Add sub menu to allow S, R, SAS to
1048 be started from menu. Each menu item has a little tooltip help.
1050 2004-05-10 Stephen Eglen <stephen@anc.ed.ac.uk>
1053 (ess-make-toolbar-R-emacs,ess-make-toolbar-S-emacs): Check that
1054 tool-bar-map is non-nil before attempting copy-keymap (generates
1055 error on Emacs 21.3+).
1057 2004-05-08 Stephen Eglen <stephen@anc.ed.ac.uk>
1059 * ess-toolbar.el (ess-icon-directory): Guess default value based
1060 upon ess-lisp-directory.
1061 (ess-toolbar-R, ess-toolbar-S): Store toolbars here.
1062 (ess-make-toolbar-S): Make toolbar for S mode too, similar to R
1063 mode, but using new S-plus icons from David Smith.
1064 (ess-make-toolbar-S-emacs,ess-make-toolbar-S-xemacs): New defuns.
1066 2004-05-07 Stephen Eglen <stephen@anc.ed.ac.uk>
1068 * essa-sas.el (ess-sas-submit-mac-virtual-pc): Assign :type to be
1069 boolean. Reformat defcustoms (whitespace changes only).
1071 * essl-sas.el (sas-get-options, sas-file-name,
1072 ess-sas-run-make-regexp): Correct :type to prevent mismatch in
1075 * essa-sas.el (ess-sas-shell-buffer-remote-host): Ditto.
1077 2004-05-06 Stephen Eglen <stephen@anc.ed.ac.uk>
1079 * ess-toolbar.el (ess-make-toolbar-r-emacs): Use ess-load-file
1080 rather than ess-eval-buffer in toolbars.
1082 * ess-help.el (ess-display-help-on-object): Use ess-help-frame-alist.
1084 * ess-inf.el (ess-multi): Use inferior-ess-frame-alist.
1086 * ess-cust.el (ess-help-frame-alist, inferior-ess-frame-alist):
1087 New variables to store frame parameters for iESS buffers and help
1089 (ess-help-own-frame, inferior-ess-own-frame): Doc fixes.
1091 * ess-help.el (ess-display-help-on-object): Fix bug introduced in
1092 5.2.0 (reported by Robert Hankin). If ess-help-own-frame is nil,
1093 and we are currently in a help buffer, show new help buffer in
1096 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
1098 * ess-inf.el (ess-request-a-process): Use ess-show-buffer to
1099 display iESS buffer; update doc string.
1101 2004-05-02 A.J. Rossini <rossini@u.washington.edu>
1103 * essd-sp6.el (S+6-mode):
1104 * essd-sp5.el (S+5-mode):
1105 * essd-sp4.el (S+4-mode):
1106 * essd-s4.el (S4-mode):
1107 * essd-sp3.el (S+3-mode):
1108 * essd-s3.el (S3-mode): fixed imenu variable name, extended
1109 copyrights from 1997 to 2004.
1111 * essa-sas.el (ess-sas-image-viewer): Moved function after
1112 ess-sas-submit-method defvar, since we need that value to set this
1115 2004-04-27 Stephen Eglen <stephen@anc.ed.ac.uk>
1117 * ess.el (ess-write-to-dribble-buffer): Check if
1118 ess-dribble-buffer has been deleted. Remove the defadvice code
1119 that used to do this.
1121 2004-04-26 Stephen Eglen <stephen@anc.ed.ac.uk>
1123 * ess-inf.el (ess-switch-to-ESS): Use `ess-show-buffer' to show
1125 (ess-show-buffer): New function to be used when an iESS buffer is
1126 to be displayed. See its doc string for the rules it follows as
1127 to how to display the iESS buffer.
1128 (ess-get-bufname,ess-get-buffers-in-frames,
1129 ess-buffer-visible-this-frame,ess-buffer-visible-other-frame): New
1130 helper functions for ess-show-buffer, adapted from iswitchb.el.
1132 2004-04-22 Stephen Eglen <stephen@anc.ed.ac.uk>
1134 * ess-cust.el (ess-speedbar-use-p, ess-funcmenu-use-p): Use
1137 * ess-menu.el (ess-imenu-use-S): Change default value and update
1139 (ess-imenu-regexp-S-function): Delete unused variable.
1141 * ess-cust.el (ess-use-menus): Delete unused variable.
1142 (ess-imenu-use-p): Set default value to (fboundp 'imenu) rather
1143 than (featurep 'imenu) since the former is more useful for seeing
1144 whether Imenu is available. (The latter is true only if Imenu has
1145 already been loaded.)
1147 2004-04-19 Stephen Eglen <stephen@anc.ed.ac.uk>
1149 * ess-help.el (ess-display-help-on-object): If ess-help-own-frame
1150 is 'one, use the dedicated frame. Use pop-to-buffer rather than
1151 switch-to-buffer if currently in a help buffer,
1153 * ess-cust.el (ess-help-own-frame): Add new value 'one to specify
1154 that all help buffers should be displayed in one frame.
1156 2004-04-18 Stephen Eglen <stephen@anc.ed.ac.uk>
1158 * ess-help.el (ess-display-help-on-object): If ess-help-own-frame
1159 is true, use ess-help-own-frame function to display help buffer.
1160 (ess-help-own-frame): New function and variable to display all
1161 ESS help buffers into one frame.
1163 * ess-cust.el (ess-help-own-frame): New variable.
1164 (ess-help-kill-bogus-buffers): Change to ess-help group.
1165 (ess-help): New customize group.
1167 * ess-cust.el (inferior-ess-own-frame): New variable.
1169 * ess-inf.el (ess-switch-to-ESS): Respect inferior-ess-own-frame.
1170 (ess-multi): Use pop-to-buffer if process already running, and
1171 respect inferior-ess-own-frame.
1173 2004-04-16 Stephen Eglen <stephen@anc.ed.ac.uk>
1175 * ess-inf.el (ess-multi): Use pop-to-buffer rather than
1176 switch-to-buffer, so that special-display-regexps should work.
1178 2004-04-15 Stephen Eglen <stephen@bushmills.inf.ed.ac.uk>
1180 * ess-cust.el (inferior-ess-client-command): Set :group and :type.
1181 (R-editor, S-editor): reformat.
1182 (R-pager, ess-pager): reformat and allow type to be nil or string.
1184 2004-03-31 A.J. Rossini <rossini@u.washington.edu>
1186 * ess-site.el: added a more explicit commented out Windows
1187 example. Cleaned up documentation inconsistencies for noweb/Rnw
1190 * essd-r.el (R): added autoload cookie for XEmacs. doc edits.
1191 (R-mode): added autoload cookie for XEmacs.
1192 Removed R-package generator; a better version is part of R
1193 (package.skeleton()).
1195 * ess-menu.el (ess-imenu-S-generic-expression): fixed imenu
1196 routine -- now provides links to functions, classes, methods, and
1199 2004-03-23 Martin Maechler <maechler@stat.math.ethz.ch>
1201 * essd-els.el (ess-select-alist-dialect): (let* ..) : thanks to Na Li.
1203 2004-03-04 Martin Maechler <maechler@stat.math.ethz.ch>
1205 * ess-site.el (ess-restore-asm-extns): thanks to Ed Cashin
1207 2004-02-19 Stephen Eglen <stephen@anc.ed.ac.uk>
1209 * essd-els.el (ess-select-alist-dialect): Use completing-read to
1212 2004-02-12 Stephen Eglen <stephen@anc.ed.ac.uk>
1214 * essl-s.el (ess-smart-underscore): Only be smart in buffers where
1215 `ess-language' is "S".
1217 * ess-site.el ("[ess-site:] require 'essd-els ..."): oRemove the
1218 code that fixes ess-smart-underscore in SAS mode.
1220 2004-01-20 Stephen Eglen <stephen@anc.ed.ac.uk>
1222 * essl-s.el (ess-smart-underscore): Pressing _ twice inserts _
1223 rather than the assignment operator.
1225 2004-01-19 Stephen Eglen <stephen@anc.ed.ac.uk>
1227 * ess-cust.el (inferior-R-program-name): Customize.
1228 Add description of file to line 1.
1229 (ess-version): Change from defcustom to defvar;
1230 presumably no-one will want to customize this variable! Comment
1231 line prior to definiton already says that this variable is not
1233 (ess-dialect): Change from defcustom to defvar.
1235 2003-12-08 Stephen Eglen <stephen@anc.ed.ac.uk>
1237 * ess-noweb.el (ess-eval-chunk): The code chunk is evaluated in a
1238 temp buffer, and should inherit the value of
1239 ess-local-process-name from the source value. If the source
1240 buffer did not set ess-local-process-name, it is set once the
1241 chunk has been evaluated.
1243 2003-11-24 Martin Maechler <maechler@stat.math.ethz.ch>
1245 * ess-emcs.el (replace-regexp-in-string): also needed for Emacs 20.
1247 2003-11-06 Martin Maechler <maechler@stat.math.ethz.ch>
1249 * ess-cust.el (ess-S-loop-timeout): new variable (and same for -XLS-)
1250 * essd-*.el use these new customizable variables.
1252 2003-11-05 Martin Maechler <maechler@stat.math.ethz.ch>
1254 * ess-inf.el (inferior-ess): make comint-use-prompt-... buffer-local
1255 such that we no longer "pollute" other comint modes such as M-x shell
1257 2003-10-29 Martin Maechler <maechler@stat.math.ethz.ch>
1259 * ess-trns.el (ess-transcript-mode-map): add C-a := comint-bol
1260 * ess-inf.el (inferior-ess-mode-map): ditto
1262 2003-09-25 Martin Maechler <maechler@stat.math.ethz.ch>
1264 * ess-cust.el (ess-dump-filename-template-proto): renamed,
1265 new functionality: used as prototype
1267 * essd-*.el: ess-dump-filename-template now uses and modifies the
1270 2003-08-19 Stephen Eglen <stephen@gnu.org>
1272 * ess-help.el (ess-help-underline): New function to convert ^_H in
1273 help buffers to the underline face.
1275 2003-08-05 Stephen Eglen <stephen@gnu.org>
1277 * ess.el (ess-setq-vars-local): Prevent e.g.
1278 ess-local-process-name getting reset to nil when re-entering a
1279 code chunk in mixed mode buffers (like Latex/R).
1281 2003-07-24 Stephen Eglen <stephen@gnu.org>
1283 * essa-r.el (ess-r-var): New function for loading numbers from any
1284 Emacs buffer into an existing *R* process.
1286 2003-01-01 Stephen Eglen <eglen@pcg.wustl.edu>
1288 * ess-site.el (ess-rdired): Add autoload for ess-rdired.
1289 * ess-rdired.el: New file.
1291 2002-11-12 Martin Maechler <maechler@stat.math.ethz.ch>
1293 * essd-r.el (Rnw-mode): new (experimental) for Sweave{R} editing.
1295 2002-11-01 Stephen Eglen <eglen@thalamus.wustl.edu>
1297 * essl-s.el (ess-help-R-sec-regex): Restrict regex so that capital
1298 letter must be at start of line.
1300 2002-04-27 Martin Maechler <maechler@stat.math.ethz.ch>
1302 * essd-sp6.el (S+6-customize-alist): ess-setup-directory-function
1303 and other changes from Jeff Mincy; not yet fully tested.
1305 2002-04-23 Martin Maechler <maechler@stat.math.ethz.ch>
1307 * ess-trns.el (ess-transcript-mode-menu): add ..DO-clean-region to
1308 menu, using new argument (prefix) for escaping read-only state.
1310 2002-02-15 Martin Maechler <maechler@stat.math.ethz.ch>
1312 * essl-s.el (S-editing-alist): introduce S "global"
1313 `inferior-S-language-start'
1315 * essd-r.el (R-customize-alist): use inferior-S-language-start above.
1316 * essd-sp[3-6].el, essd-s[34].el, essdsp6w.el, essd-els.elc -- ditto.
1318 2002-02-13 Martin Maechler <maechler@stat.math.ethz.ch>
1320 * ess-cust.el (S-pager) and others: s/emacslient/emacsclient/
1322 2002-01-26 Martin Maechler <maechler@stat.math.ethz.ch>
1324 * essddr.el (Rd-font): new function, put on C-c C-f à la TeX-font
1325 (Rd-font-list): e.g. `C-c C-f l' now surrounds word by \code{\link{.}}!
1327 2002-01-16 Martin Maechler <maechler@stat.math.ethz.ch>
1329 * ess-menu.el (ess-imenu-S): use improved
1330 ess-S-imenu-generic-expression (and clean up), by Stephen Eglen.
1332 2002-01-15 Martin Maechler <maechler@stat.math.ethz.ch>
1334 * essl-s.el (S-editing-alist): new add-log-...regep from Stephen
1335 Eglen. Allows `C-x 4 a' (adding to Changelog) find the S function name.
1337 (R-help-sec-keys-alist): "Usage" and "Details" as the S lists.
1339 2002-01-14 Richard Heiberger <rmh@surfer.stat.temple.edu>
1341 * ess-mous.el: ess-mous is now on submenu of C-mouse-3 in
1342 ess-transript-mode, inferior-ess-mode, ess-mode. This feature
1345 2002-01-11 Richard Heiberger <rmh@surfer.stat.temple.edu>
1347 * ess-inf.el: remove .in.ESS
1348 * essd-r.el: first draft of options("STERM")
1350 2002-01-10 Richard Heiberger <rmh@surfer.stat.temple.edu>
1352 * ess-mous.el: S-mouse-3 gets information from S/R about the
1353 highlighted phrase or about the word at the cursor location.
1355 2002-01-10 Martin Maechler <maechler@stat.math.ethz.ch>
1357 * ess-help.el (ess-help-bogus-buffer-p): now also works in R when
1358 help.try.all.packages = TRUE.
1360 2002-01-03 Martin Maechler <maechler@stat.math.ethz.ch>
1362 * ess-inf.el (ess-ddeclient-p): new function from Rich
1363 and a few related changes
1365 2001-10-16 Martin Maechler <maechler@stat.math.ethz.ch>
1367 * ess-inf.el (ess-execute-objects): use (number-to-string ..) for
1368 Emacs 21 (thanks to Stephen Eglen).
1369 * ess-trns.el: typo "o" fixed (S.Eglen)
1371 2001-09-27 Martin Maechler <maechler@stat.math.ethz.ch>
1373 * ess-inf.el (ess-multi): .in.ESS <- TRUE for S dialects
1375 2001-09-20 Martin Maechler <maechler@stat.math.ethz.ch>
1377 * ess-mode.el and others: do use ess-running-xemacs from ess-emcs.el!
1379 * ess-menu.el: fix the (require 'imenu ..) [for E 19.34]
1381 2001-09-05 Martin Maechler <maechler@stat.math.ethz.ch>
1383 * essddr.el (Rd-mode-map): add C-c C-v (help)
1385 2001-08-31 Martin Maechler <maechler@stat.math.ethz.ch>
1387 * ess-menu.el (require 'imenu): try to do this only when
1388 available [not tested; I have imenu "everywhere"]
1391 2001-08-30 Martin Maechler <maechler@stat.math.ethz.ch>
1393 * ess-mode.el (ess-narrow-to-defun): new function
1395 2001-08-21 Martin Maechler <maechler@stat.math.ethz.ch>
1397 * ess-inf.el (ess-directory-function): also ess-cust.el, essd-sp6.el:
1398 Implement Jeff Mincy's patches for new function
1399 --- currently only for S+6 (Unix) -- FIXME: Support R, other Spluses
1401 2001-08-10 Martin Maechler <maechler@stat.math.ethz.ch>
1403 * ess.el: (defadvice ess-write-to-dribble-buffer ....) from Jeff Mincy
1405 2001-06-19 Martin Maechler <maechler@stat.math.ethz.ch>
1407 * ess-utils.el (nuke-trailing-whitespace-p): make interactive; cosmetic
1409 2001-03-02 Martin Maechler <maechler@stat.math.ethz.ch>
1411 * ess-site.el: On Linux, default to S+5, since there's no S+3
1413 2001-02-28 Martin Maechler <maechler@stat.math.ethz.ch>
1415 * ess-utils.el (ess-space-around): new utility
1417 * essd-r.el (R-fix-T-F): also fix after "_"
1419 * essl-s.el (ess-fix-miscellaneous): Fix bug which broke "<=" & ">="
1420 Further fix bug which broke "<<-" (and "->").
1421 separate e.g., "){" ; space around "else".
1423 2000-10-23 Martin Maechler <maechler@stat.math.ethz.ch>
1425 * essl-s.el (ess-smart-underscore): remove extra spaces when
1426 ess-S-assign is used.
1428 2000-10-11 Martin Maechler <maechler@stat.math.ethz.ch>
1430 * essl-s.el (ess-smart-underscore): new function, assigned to "_" key.
1432 2000-10-09 A.J. Rossini <rossini@biostat.washington.edu>
1434 * /home/ess/src/cvsroot/gnu/ess/lisp/ess-vars.el:
1435 Merged with changes in another location.
1437 2000-10-09 maechler <maechler@rossini.YP.biostat>
1439 * /home/ess/src/cvsroot/gnu/ess/lisp/ChangeLog,
1440 /home/ess/src/cvsroot/gnu/ess/lisp/essl-s.el:
1441 new (ess-fix-miscellaneous) & (ess-toggle-underscore)
1443 2000-10-09 Martin Maechler <maechler@stat.math.ethz.ch>
1445 * essl-s.el (ess-fix-miscellaneous): new function for prettifying
1447 (ess-toggle-underscore): new function for "_" toggling.
1449 2000-10-04 Martin Maechler <maechler@stat.math.ethz.ch>
1451 * essl-s.el (ess-add-MM-keys): define-key "_" to ess-S-assign.
1453 * ess-cust.el (ess-S-assign): new variable (" <- ") for left assign.
1454 * ess-vars.el (ess-S-assign): --ditto--
1456 2000-08-16 Martin Maechler <maechler@stat.math.ethz.ch>
1458 * essd-r.el (R): Win32: don't give spurious warning anymore.
1460 2000-08-09 Martin Maechler <maechler@stat.math.ethz.ch>
1462 * ess-help.el (ess-display-help-on-object): Inherit syntax-table;
1463 this should make the "default prompt" work for "help inside help".
1465 2000-07-08 Martin Maechler <maechler@stat.math.ethz.ch>
1467 * essl-sas.el (SAS-mode-font-lock-keywords): only when
1468 window-system! fixes "emacs -nw -f R"
1470 2000-06-28 Martin Maechler <maechler@stat.math.ethz.ch>
1472 * ess-site.el : load-path setting *MUST* come first.
1474 2000-04-14 Martin Maechler <maechler@stat.math.ethz.ch>
1476 * ess-inf.el (ess-dir-modtime): RMH: use file-directory-p instead
1479 2000-04-04 Martin Maechler <maechler@stat.math.ethz.ch>
1481 * ess-inf.el (ess-eval-line-and-step): new even-empty argument,
1482 [prefix] allowing to send even empty lines to the ESS process.
1484 * ess-vars.el: New logical variable ess-eval-empty.
1486 * ess-inf.el (ess-command): applied the "FIXME": ess-command
1487 should have two arguments only. -- Few adjustments in other *.el files.
1489 2000-04-03 Martin Maechler <maechler@stat.math.ethz.ch>
1491 * ess-inf.el and other files:
1492 Replace (function) ess-eval-visibly by ess-eval-linewise
1493 Replace (function) ess-eval-line-and-next-line by *-line-and-step
1495 2000-03-31 Martin Maechler <maechler@stat.math.ethz.ch>
1497 * ess-inf.el (ess-next-code-line): new function from Stephen Eglen
1498 (ess-eval-line-and-next-line): new prefix arg for turning off
1499 the use of new ess-next-code-line.
1501 Further : Use (forward-line 1) instead of (next-line 1).
1503 * ess-mode.el: added a few autoloads (and a comment for AJR !?).
1504 s/"Step through line"/"Eval line & step"/
1505 white space [n*8 column starts]
1507 * ess-inf.el (inferior-R-input-sender): Fixed the regexps for
1508 help() and {even more} for ?<...>, using new variable
1509 ess-help-arg-regexp {in ess-vars.el}.
1511 2000-03-30 Martin Maechler <maechler@stat.math.ethz.ch>
1513 * almost ALL lisp files : Docstring fixes, thanks to
1514 Stephen Eglen <stephen@anc.ed.ac.uk>.
1516 2000-03-21 Martin Maechler <maechler@stat.math.ethz.ch>
1518 * ess-vars.el (ess-temp-point): new for fixing multiline commands
1519 in transcript. Similar fix in
1521 * ess-inf.el. --- really all by RMH!
1523 * ess.el (cadr): define if not available.
1525 2000-03-20 Martin Maechler <maechler@stat.math.ethz.ch>
1527 * ess-help.el (ess-help-error-buffer-p): new utility, improve
1528 detection of help error messages for
1529 (ess-display-help-on-object).
1531 * essl-sas.el: new variables sas-white-chars & sas-comment-comment-chars
1532 * essl-sas.el: (beginning-of-sas-statement): don't quote blank
1534 2000-02-10 Martin Maechler <maechler@stat.math.ethz.ch>
1536 * ess-help.el: Add menu; fix ess-display-sec-map
1538 * essddr.el (Rd-mode): one menu entry.
1540 * essd-sp5.el (S+5-customize-alist): search-list-command=search("paths")
1542 1999-12-21 Martin Maechler <maechler@stat.math.ethz.ch>
1544 * essd-sp5.el: S+5-customize-alist was there *TWICE*
1545 finally replaced cat by "slynx -dump"
1547 1999-12-08 Martin Maechler <maechler@stat.math.ethz.ch>
1549 * essl-sta.el (setq max-lisp-eval-depth): increase necessary
1551 1999-11-22 ess <ess@aleph.YP.biostat>
1553 * ess-vars.el: Updated to 5.1.11
1555 1999-11-17 ess <ess@aleph.YP.biostat>
1558 'bold isn't defined in XEmacs. Using reference-face instead of Rd-bold-face.
1560 1999-11-16 ess <ess@aleph.YP.biostat>
1562 * ess-vars.el: Fixed small version update errors
1564 * Makefile, ess-help.el, ess-site.el, essd-els.el, make-regexp.el, noweb-mode.el:
1565 updated version numbers
1567 * essl-sta.el: added local variables for editing and indexing.
1569 * essl-sta.el: added Brendan's suggested function.
1572 added make-regexp to ESS, and finished integrating Brendan's code.
1573 Need to test it now!
1575 * make-regexp.el: needed for Stata-mode extensions
1577 * essl-sta.el: added Brendan Halpin's corrections.
1579 * ess-inf.el: concat needs number-to-string conversion.
1581 * essd-omg.el: Omegahat fixes (for commandline flags)
1583 1999-11-11 ess <ess@aleph.YP.biostat>
1586 C-c C-n shouldn't be TeX-normalmode, since it is too close to
1587 submit-line with ESS! (overwrite).
1589 * essd-omg.el: Use prefix for setting Omegahat arguments.
1591 1999-11-10 rossini <rossini@biostat.washington.edu>
1593 * essl-omg.el: S- becomes OMG-
1594 Comments redone (to use //, ///, and //// for levels of indentation)
1595 OMG-syntax started, variable defined, needs to be fixed.
1598 further Omegahat dialect changes (use OMG syntax, which needs fixing!)
1600 1999-11-05 Martin Maechler <maechler@stat.math.ethz.ch>
1602 * ess.el: added a definition of (functionp ..) if there isn't any
1605 1999-11-05 Martin Maechler <maechler@stat.math.ethz.ch>
1607 * ChangeLog, ess.el, noweb-mode.el: functionp definition if necessary
1609 * noweb-mode.el: functionp for emacs-19.34
1611 1999-11-04 A.J. Rossini <rossini@biostat.washington.edu>
1613 * TONS of things -- see ../ChangeLog
1615 1999-11-04 rossini <rossini@biostat.washington.edu>
1617 * essd-els.el: fixed paren error.
1619 * Makefile, ess-site.el, ess-vars.el, essd-sas.el:
1620 Changed version numbers
1622 1999-11-03 rossini <rossini@biostat.washington.edu>
1624 * Makefile, ess-inf.el, ess-site.el, ess-vars.el, essd-sp5.el:
1625 Changes for ESS-elsewhere.
1627 * essd-els.el: added a generic ESS-elsewhere function.
1629 1999-10-06 Anthony Rossini <rossini@aleph.YP.biostat>
1631 * ess-inf.el: fixed extraneous echoes in Stata.
1633 1999-10-04 rossini <rossini@biostat.washington.edu>
1635 * essd-sta.el: fset both stata-mode and Stata-mode.
1638 cleaned up autoload conflicts between 2 local (AJR) copies.
1640 1999-09-27 Martin Maechler <maechler@stat.math.ethz.ch>
1642 * ChangeLog, Makefile: don't byte-compile ess-debug.el
1644 * ChangeLog, essd-r.el: for R, use help(. , htmlhelp=F)
1647 1999-09-27 Martin Maechler <maechler@stat.math.ethz.ch>
1649 * Makefile (SOURCES): use new $(TOCOMPILE) -- don't ess-debug.el !
1651 1999-09-27 Martin Maechler <maechler@stat.math.ethz.ch>
1653 * essd-r.el (R-customize-alist): help( .. htmlhelp = FALSE)
1655 Wed Sep 15 22:34:37 1999 A.J. Rossini <rossini@biostat.washington.edu>
1657 * ess-inf.el (inferior-ess-mode): preliminary support for Omegahat.
1659 Wed Sep 15 22:21:42 1999 A.J. Rossini <rossini@biostat.washington.edu>
1661 * essd-omg.el (omegahat-mode): fset for OMG-mode. use it.
1662 (omegahat): fset for OMG. use it.
1663 Documentation fixes.
1665 Wed Sep 15 22:20:37 1999 A.J. Rossini <rossini@biostat.washington.edu>
1667 * ess-site.el (essd-omg): require this, now.
1669 Wed Sep 15 22:19:08 1999 A.J. Rossini <rossini@biostat.washington.edu>
1671 * ess-site.el: added omegahat, comment about ssh (for ess-elsewhere)
1673 Wed Sep 15 22:17:04 1999 A.J. Rossini <rossini@biostat.washington.edu>
1675 * ess-vars.el (inferior-STA-program-name): documentation fixes
1677 Wed Sep 15 22:16:55 1999 A.J. Rossini <rossini@biostat.washington.edu>
1679 * ess-vars.el (inferior-OMG-program-name): new variable
1681 Tue Sep 14 22:55:55 1999 A.J. Rossini <rossini@biostat.washington.edu>
1683 * essd-xls.el (xlispstat-mode): added as a synonym.
1685 Tue Sep 14 16:53:21 1999 A.J. Rossini <rossini@biostat.washington.edu>
1687 * noweb-mode.el: Emacs/XEmacs compatibility done.
1689 Tue Sep 14 16:53:07 1999 A.J. Rossini <rossini@biostat.washington.edu>
1691 * ess-debug.el: This is customized for me (AJR).
1693 Tue Sep 14 16:52:35 1999 A.J. Rossini <rossini@biostat.washington.edu>
1695 * ess-site.el: added noweb-mode by default.
1697 Tue Sep 14 16:10:04 1999 A.J. Rossini <rossini@biostat.washington.edu>
1699 * ess-noweb.el (global-font-lock-mode): set true to prevent XEmacs
1702 Tue Sep 14 13:26:36 1999 A.J. Rossini <rossini@biostat.washington.edu>
1704 * ess?-sta.el: cleaned up stata mode to work.
1706 Tue Sep 14 11:06:38 1999 A.J. Rossini <rossini@biostat.washington.edu>
1708 * ess-inf.el: white space, documentation, stata hacks.
1710 1999-09-06 Martin Maechler <maechler@stat.math.ethz.ch>
1712 * essddr.el (Rd-indent-level): default 2 (back from 4):
1713 We need horizontal space, and there's not a lot of nesting.
1715 1999-09-01 Martin Maechler <maechler@stat.math.ethz.ch>
1717 * ess-mode.el : add "Switch Process" menu entry to [ESS] menu.
1719 1999-07-22 Martin Maechler <maechler@stat.math.ethz.ch>
1721 * ess-mode.el : Define cheap (line-end-position) if not there
1722 [e.g. for GNU emacs 19.34]
1724 1999-07-22 Martin Maechler <maechler@stat.math.ethz.ch>
1726 * ess-mode.el (ess-beginning-of-function):
1727 Delimit (search-forward "(" ..) ---> fixed bug !
1729 1999-07-21 Martin Maechler <maechler@stat.math.ethz.ch>
1731 * ess-inf.el (ess-eval-function): Use (ess-end-function) only,
1732 since that now returns beginning & end;
1733 further, use (ess-extract-word-name) only once.
1735 * ess-mode.el (ess-beginning-of-function): return beginning
1736 * (ess-end-of-function): accept optional `beginning'
1737 argument; return BOTH beginning & end
1738 * (ess-mark-function): use new beg/end functions.
1740 1999-07-06 Martin Maechler <maechler@stat.math.ethz.ch>
1742 * essd-r.el (R-fix-T-F): Fix buglet: should catch more cases
1745 1999-06-17 Martin Maechler <maechler@stat.math.ethz.ch>
1747 * essd-*.el (ess-loop-timeout): Default multiplied by 5 to 500000.
1749 * essd-R.el -- simplified primary-prompt !
1751 1999-04-23 Martin Maechler <maechler@stat.math.ethz.ch>
1753 * ess-site.el (auto-mode-alist): Change regexp's in order to work
1754 with NTemacs which is has a non-case-sensitive `find-file'.
1756 1999-04-05 A.J. Rossini <rossini@biostat.washington.edu>
1758 * ess-site.el, ess-vars.el: text from 5.1.7 to 5.1.8
1760 * ess-site.el: cleaned up misguided comment.
1762 * ess-site.el: cleaned up, removed R unix/microsoft hack.
1764 * essd-r.el: using a solitary R.
1767 conditioned out the slowdown in ess-prompt-wait for Microsoft.
1769 * ChangeLog: doc updates
1771 1999-04-05 A.J. Rossini <rossini@biostat.washington.edu>
1773 * ess.el: franz.stat.wisc.edu -> ess.stat.wisc.edu
1775 * ess-site.el, ess-vars.el: 5.1.6 to 5.1.7 changes for possible release
1777 * ess-inf.el: ess-prompt-wait duration changed?
1779 1999-04-01 maechler <maechler@stat.math.ethz.ch>
1783 1999-04-01 A.J. Rossini <rossini@biostat.washington.edu>
1785 * ess-site.el: about to release 5.1.6
1787 * ess-vars.el: anything else?
1789 1999-03-31 A.J. Rossini <rossini@biostat.washington.edu>
1791 * ess-iw32.el: whitespace modifications.
1793 * ChangeLog: *** empty log message ***
1796 reverted. We can simply leave R as given, and not worry about R-unix (thanks to Martin).
1798 * essd-r.el: R -> R-unix.
1801 sleep-fors are commented out except for Microsoft "operating systems", sigh...
1803 * essd-r.el: preliminary changes
1805 Wed Mar 31 15:46:37 1999 A.J. Rossini <rossini@biostat.washington.edu>
1807 * essd-r.el (R): reverted. Martin fixed this right in ess-site.
1808 * essd-r.el (R-unix): renamed from R.
1809 * ess-inf.el (ess-command): sleep-for only used for Splus 4.5,
1810 i.e. Microsoft "operating systems", sigh.
1812 1999-03-18 Martin Maechler <maechler@stat.math.ethz.ch>
1814 * ess-site.el (auto-mode-alist): OOps for last change *.sty became
1815 ESS S-transcript; now fixed
1817 1999-03-17 A.J. Rossini <rossini@biostat.washington.edu>
1819 * essd-r.el, ess-site.el, ess-vars.el: RMH's changes
1821 1999-03-16 A.J. Rossini <rossini@biostat.washington.edu>
1823 * essd-r32-sh-dos.el, essd-sp4com.el: MS Dos stuff for R, S+4.x
1825 * ChangeLog: Prep for 5.1.4
1827 * essd-sp4.el, ess-iw32.el: RMH changes.
1829 * ess-site.el: Merged RMH's work.
1831 * ess-vars.el: incremented.
1833 * ess-inf.el: RMH's changes.
1835 1999-03-16 Martin Maechler <maechler@stat.math.ethz.ch>
1837 * ChangeLog: mini change "foobar.Sout-45"
1840 auto-mode-alist: "foobar.Sout-4.5" also turns on S-transcript-mode
1842 1999-03-16 A.J. Rossini <rossini@biostat.washington.edu>
1844 * essd-sp4.el, ess-iw32.el: RMH changes.
1846 * ess-site.el: Merged RMH's work.
1848 * ess-vars.el: incremented.
1850 * ess-inf.el: RMH's changes.
1852 1999-03-16 maechler <maechler@stat.math.ethz.ch>
1854 * ChangeLog: mini change "foobar.Sout-45"
1857 auto-mode-alist: "foobar.Sout-4.5" also turns on S-transcript-mode
1860 1999-03-16 Martin Maechler <maechler@stat.math.ethz.ch>
1862 * ess-site.el (auto-mode-alist): "foobar.Sout-4.5" also turns on S-transcript-mode
1864 1999-03-03 A.J. Rossini <rossini@biostat.washington.edu>
1866 * Makefile: updated version information
1868 converted s+3 to sp3.
1870 * ess-vars.el: updated version information.
1872 * 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:
1873 Tidied up ess-iw32*.el files.
1875 * ess-iw32.el: copied all changes from ess-iw32-load-file.el here.
1877 * ess-iw32-load-file.el: fixed.
1880 essd-s_2b4-msdos*.el were not needed. Contents moved into base file.
1882 * 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:
1883 RMH's changes, up to March 2nd
1885 1999-02-24 A.J. Rossini <rossini@biostat.washington.edu>
1887 * ess-iw32.el: temp val left in distribution. whoops (RMH).
1889 1999-02-22 A.J. Rossini <rossini@biostat.washington.edu>
1891 * essd-els.el, essd-s3.el, essd-s4.el, essd-sta.el, ess-site.el, essd-sp4.el, essd-sp5.el, essd-sp3.el:
1892 Removed s+# to sp# for S-PLUS commands
1894 1999-02-12 Martin Maechler <maechler@stat.math.ethz.ch>
1896 * Makefile: emacs, not "19.34"
1898 1999-02-10 Martin Maechler <maechler@stat.math.ethz.ch>
1900 * essd-sas.el: added RMH's new fixes for the 5.1.2 version.
1902 1999-02-02 Martin Maechler <maechler@stat.math.ethz.ch>
1904 * ess-inf.el: (last commit was with unsaved file)
1906 * ChangeLog, ess-inf.el:
1907 fix regex for "help(..);" also work for "?" with R-input-sender
1911 1999-02-02 Martin Maechler <maechler@stat.math.ethz.ch>
1913 * ess-inf.el (inferior-R-input-sender): Change the regexp such
1914 that e.g. "help(pt, offline=T)" is treated as normal command;
1915 New: "?lm" (e.g.) is also recognized as help command
1917 Mon Dec 14 18:04:45 1998 A.J. Rossini <rossini@biostat.washington.edu>
1919 * ess-mode.el: fixed copyright and header information
1921 * ess-site.el: commented out SHOME definition.
1923 Fri Dec 11 19:51:18 1998 A.J. Rossini <rossini@biostat.washington.edu>
1925 * ess-vars.el: fixed copyright, rossini's email address.
1927 * ess-iw32.el: fixed rossini's email address, headers, copyright.
1929 * essd-els.el, essd-s+4.el: fixed rossini's email address.
1931 * essd-sq4.el: fixed copyright and header attributions.
1933 * essd-els.el: fixed header files and copyright.
1935 * essd-s+4.el: added changes to copyright and header docs.
1937 * ess-vars.el: Merged RMH's changes.
1939 * ess-iw32.el, essd-els.el, essd-s+4.el, essd-sq4.el:
1940 New files for ESS for Splus/MSW/NT/98/95
1941 New files for remote-ESS on Unix.
1943 * ess-site.el: Added RMH's changes for Microsoft Windows and Splus.
1945 Mon Nov 30 17:37:57 1998 hornik <hornik@pyrite>
1948 Add essd-s+5.el to SOURCES (as it gets required in ess-site).
1950 Mon Nov 23 20:03:17 1998 A.J. Rossini <rossini@biostat.washington.edu>
1952 * ChangeLog: *** empty log message ***
1954 Fri Nov 20 20:57:33 1998 A.J. Rossini <rossini@biostat.washington.edu>
1956 * ess-vars.el: ess-help-w3-url-prefix points to pyrite.
1959 removed spurrious comment about generic function, in front of a variable.
1961 * essd-s+5.el: trimmed out old S4 stuff.
1963 Mon Nov 16 17:29:25 1998 Martin Maechler <maechler@...>
1965 * ess-inf.el: do not need comint echo anymore..
1967 Sat Nov 14 00:23:19 1998 A.J. Rossini <rossini@biostat.washington.edu>
1969 * ChangeLog: whitespace editing.
1971 Fri Nov 13 18:25:51 1998 A.J. Rossini <rossini@biostat.washington.edu>
1973 * ess-site.el: added sample entry for S+5.
1975 * ChangeLog: *** empty log message ***
1977 * ess-site.el: added suffix for StatSci's script files.
1979 Thu Nov 12 17:27:30 1998 Martin Maechler <maechler@...>
1981 * essd-r.el, essd-s+3.el, essd-s+5.el, essd-s3.el:
1982 newline in dribble buff
1985 more details in prompt for ess-get-dir; more dribble; WHITE SPACE
1987 * ess.el: slightly better dribble output
1989 * essd-s4.el: drop doubled comments
1993 Wed Nov 11 12:45:15 1998 Martin Maechler <maechler@...>
1995 * essd-s+5.el: omit .Smode() extras; new "S+" instead of "S+3"
1997 * essl-s.el: new "S+" instead of "S+3"
1999 * ess-inf.el: comint-echo : OFF for S+5
2001 * essd-s3.el: comments only
2003 * essd-s+3.el: comment out ess-mode-edit
2005 * Makefile, ess-vars.el: new version numbers
2007 * essd-s+5.el: several more s4 -> s+5 changes; still not ok
2009 * essd-s+3.el: transpose to defs
2011 * ess-vars.el: require s+5
2013 Tue Nov 10 17:45:11 1998 Martin Maechler <maechler@stat.math.ethz.ch>
2015 * ess-site.el: s+5 is now distributed
2017 * essd-s+5.el: provide typo fixed
2019 Mon Nov 9 23:28:14 1998 A.J. Rossini <rossini@biostat.washington.edu>
2021 * ChangeLog, Makefile, ess-site.el: New material for Makefiles
2023 * essl-sta.el: removed possible problems from stata mode.
2024 -- provide 'essl-sta
2026 * essd-s+5.el: This is for Splus5, based on S4.
2028 * ess-web.nw: last change, sigh.
2030 * ess-web.nw: emacs lisp mode is wrong, sigh.
2032 * ess-web.nw: Contains interface code between Noweb and ESS
2034 * ChangeLog: added stata-dialect/lang to makefile
2036 * Makefile: added Stata stuff.
2038 Thu Sep 24 23:32:14 1998 A.J. Rossini <rossini@biostat.washington.edu>
2040 * ChangeLog: more stuff.
2042 * essd-sta.el: should be sta, not stt
2044 * ChangeLog: update for ess-site.
2046 * ess-site.el: added stata mode, which is now STA (ref: Thomas Lumley)
2048 Thu Sep 17 09:11:51 1998 Martin Maechler <maechler@...>
2050 * ChangeLog, ess-utils.el: several small things
2052 Fri Sep 11 16:20:14 1998 Martin Maechler <maechler@...>
2054 * essd-r.el: (R-fix-T-F): new function
2056 Fri Sep 11 15:39:57 1998 Martin Maechler <maechler@...>
2058 * essd-s4.el: Extraneous end deleted
2060 * ess.el ess-inf.el ess-mode.el Makefile: Adaptions to new ess-utils.
2062 * ess-utils.el: new file for ``General Utilities''
2063 useful and usable *outside* ESS.
2065 1998-09-09 A.J. Rossini <rossini@biostat.washington.edu>
2067 * essd-sta.el: new file
2068 (STA-customize-alist): edited according to essl-sta.el.
2069 (STA-mode): New function
2070 (stata): New function
2071 (STA-transcript-mode): New function
2073 * Makefile (BATCHFLAGS): --no-init-file, not --no-init-fil
2075 Tue Sep 8 19:18:07 1998 Martin Maechler <maechler@..>
2077 * essl-s.el: added "&optional dont-ask" argument to
2078 ess-dump-to-src, ess-fix-comments,.... ess-MM-fix-src
2080 Mon Sep 7 18:26:47 1998 Martin Maechler <maechler@...>
2082 * essl-s.el (ess-time-string): 4 digit year!
2084 Wed Aug 26 14:16:35 1998 Martin Maechler <maechler@...>
2086 * essl-s.el (S-editing-alist): font-lock-defaults: treat "." as
2087 word constituent (from Kurt).
2089 Thu Aug 20 08:45:11 1998 Martin Maechler <maechler@...>
2091 * essddr.el (Rd-section-names): and (Rd-keywords): expanded
2092 according to Kurt's suggestion.
2094 Tue Aug 18 10:42:08 1998 Martin Maechler <maechler@stat.math.ethz.ch>maechler
2096 * essd-s+3.el (S+3-dialect-name): new variable for customization.
2098 Tue Aug 18 10:28:22 1998 Martin Maechler <maechler@stat.math.ethz.ch>
2100 * essd-r.el (R): add the "--no-readline" argument to r-start-args.
2102 Tue Aug 14 18:32:11 1998 Martin Maechler <maechler@stat.math.ethz.ch>
2104 * ess-vars.el: new version "pre5.1"
2106 * essl-s.el: renamed "ease:time-string" to "ess-time-string";
2109 Mon Apr 6 11:27:52 1998 Tony Rossini <rossini@matthias>
2111 * ess-inf.el (ess-object-names):
2112 * ess-inf.el (ess-execute-objects): add argument to call to
2113 inferior-ess-objects-command, for S4 (suggested by Stephen Pope).
2115 Mon Apr 6 11:22:22 1998 Tony Rossini <rossini@matthias>
2117 * ess-vars.el (inferior-ess-font-lock-keywords): change, as
2118 suggested by Stephen Pope (remove parens).
2120 Mon Dec 15 19:17:27 1997 Anthony Rossini <rossini@stat.sc.edu>
2122 * essd-s4.el (S4-mode): New function, use it.
2124 Wed Dec 10 10:33:59 1997 Anthony Rossini <rossini@hsph.harvard.edu>
2126 * essd-xls.el: make sure that the major-mode is 'XLS-mode (might
2127 need to do this for _all_ modes :-(. But let's first see if
2130 Tue Dec 9 17:54:31 1997 Anthony Rossini <rossini@stat.sc.edu>
2132 * essd-r.el: removed non-necessary autoload for a non-existant
2133 function (was intended for start-args, but never was written or
2136 Tue Dec 9 15:45:18 1997 Anthony Rossini <rossini@stat.sc.edu>
2138 * essddr.el: one too many parens.
2140 Tue Dec 9 15:44:23 1997 Anthony Rossini <rossini@stat.sc.edu>
2142 * essddr.el: added commented out face. DB's error doesn't exist
2145 Fri Dec 5 10:12:54 1997 Anthony Rossini <rossini@stat.sc.edu>
2147 * ess-site.el: added comments about Emacs 20.2 errors.
2149 Fri Dec 5 10:09:59 1997 Anthony Rossini <rossini@stat.sc.edu>
2151 * CVS (ChangeLog): Starting 5.1 series.