1 2007-12-27 Martin Maechler <maechler@stat.math.ethz.ch>
3 * ess-mode.el (ess-mode): set style to ess-style which is now in
4 ess-mode-editing-alist .. which is now correctly defined in
5 * essl-s.el (R-editing-alist): etc
7 2007-12-11 Martin Maechler <maechler@stat.math.ethz.ch>
9 * essd-r.el (inferior-ess-primary-prompt): s / * / ? /
11 * ess-inf.el (ess-command): new optional argument 'no-prompt-check
12 (ess-get-words-from-vector): ditto;
13 make use of (ess-if-verbose-write);
14 trailing white space "nuking"
16 * ess.el: (ess-if-verbose-write): new shortcut for more compact
19 2007-11-08 Stephen Eglen <stephen@gnu.org>
21 * ess-eldoc.el (ess-eldoc): Prefix the docstring by the name of
22 the function, for readability.
24 2007-11-07 Stephen Eglen <stephen@gnu.org>
26 * ess-cust.el (ess-font-lock-mode): New variable.
27 * ess-site.el: Use ess-font-lock-mode.
30 2007-09-28 Martin for Rodney Sparapany <rsparapa@mcw.edu>
32 * essd-r.el (ess-find-rterm): yet another "replace \\ by /",
33 needed for Xemacs (on Windows).
35 2007-09-12 Martin Maechler <maechler@stat.math.ethz.ch>
37 * essd-r.el (ess-r-versions-create): merged
38 ess-rterm-versions-create into this one, using (if ..microsoft..);
42 * essd-r.el (ess-find-newest-R): fix M$: use ess-rterm-version-paths
43 (ess-check-R-program-name): renamed from ess-check-R-name
45 * ess-cust.el (ess-rterm-version-paths): add to doc string
47 * ess-site.el: cleanup comments in "finding R versions" part
49 2007-09-11 Martin Maechler <maechler@stat.math.ethz.ch>
51 * ess-site.el (ess-versions-created): slightly more parallelism
52 between microsoft and "normal".
54 * ess-utils.el: remove long deprecated (defun ess-directory-sep)
55 (ess-chop1, ess-drop-non-directories): new utilities.
57 * essd-r.el (ess-r-versions-create): and
58 (ess-rterm-versions-create): parallelized much more, to be merged
60 (ess-find-rterm): now make use of ess-drop-non-directories:
61 a "zip" file starting with R-2.6 now longer harms.
63 2007-09-10 Martin Maechler <maechler@stat.math.ethz.ch>
65 * ess-cust.el (R-editor et al): use "gnuclient" instead of "... -q"
68 2007-09-03 Martin Maechler <maechler@stat.math.ethz.ch>
70 * ess-comp.el (ess-message): use format-string - exactly
71 * ess-site.el: {ditto} paralleling (message .); such that
72 we can use (... "%s" msg) as recommended in here:
73 * essd-r-args.el (ess-r-args-show):
75 2007-08-23 Martin Maechler <maechler@stat.math.ethz.ch>
77 * ess-cust.el (ess-SHOME-versions, et al): use (getenv "ProgramFiles")
78 instead of "c:/progra~1..."; ditto in
81 2007-08-22 Martin Maechler <maechler@stat.math.ethz.ch>
83 * ess-site.el: replace kludgey (defun find-load-file-directory)
84 by simple (locate-library .) thanks to a hint from Philipp Lord.
86 2007-08-15 Martin Maechler <maechler@stat.math.ethz.ch>
88 * essd-r-args.el (require 'tooltip): only when ess-has-tooltip
89 is set; which is the case by default when *not* in Xemacs.
91 2007-07-26 Martin Maechler <maechler@stat.math.ethz.ch>
93 * ess-cust.el (ess-r-args-electric-paren): default changed to t;
94 newbies should see the new feature automatically.
96 2007-07-24 Stephen Eglen <stephen@gnu.org>
98 * essd-r.el (ess-find-newest-R): New defun, to find the newest
99 version of R, either for Unix or Windows. Result is cached in a
100 variable, ess-newest-R.
101 (ess-check-R-name): New defun to check that
102 inferior-R-program-name points to an executable.
103 (R-newest): Use ess-find-newest-R defun.
104 (ess-find-newest-R): Add message whilst searching.
106 * ess-site.el: Call ess-check-R-name once, upon startup.
107 Searching for newest version takes place only if
108 inferior-R-program-name is invalid.
110 2007-07-23 Stephen Eglen <stephen@gnu.org>
112 * ess-eldoc.el (ess-eldoc): Use ess-local-process-name rather than
113 ess-current-process-name.
116 2007-07-21 Stephen Eglen <stephen@gnu.org>
118 * ess-inf.el (ess-command): Use with-current-buffer and simplify.
120 * ess-help.el (ess-help-underline): Fix indenting.
121 (ess-describe-sec-map): Use with-current-buffer.
123 2007-07-21 Martin Maechler <maechler@stat.math.ethz.ch>
125 * ess.el (ess-write-to-dribble-buffer): patch from Markus Triska
126 <markus.triska@gmx.at>. Most importantly, deactivate-mark is set
127 to nil so that any active region is not affected. (Without this,
128 in transient-mark-mode in GNU Emacs, highlighting of the region is
129 lost when moving over chunks, and M-h (= mark-paragraph) on chunks
130 doesn't work as expected.). Now also use with-current-buffer.
132 2007-07-16 Stephen Eglen <stephen@gnu.org>
134 * ess-site.el (ess-sqpe-versions-created): Remove call to
135 ess-newest-R, and instead allow R-newest to find the newest
136 version of R. This relies on a new devar, ess-r-versions-created,
137 to store the other versions of R that were found when ess-site was
141 * essd-r.el (R-newest): New defun. First time it is called, try
142 to find the newest version of R.
143 (ess-newest-r): Just return the name of the newst version of R;
144 let R-newest do the fset call.
146 * ess-mode.el (ess-function-pattern): Add defvar to quieten byte
149 * ess-help.el (ess-help-mode): No need to make
150 ess-local-process-name buffer local; that's done elsewhere.
151 * ess-inf.el (ess-execute): Ditto.
154 * ess-cust.el: Update many doc strings, and change some vars from
157 2007-07-14 Stephen Eglen <stephen@gnu.org>
159 * essd-r.el (ess-find-newest-date): this-r should be a local var.
161 2007-07-13 Stephen Eglen <stephen@gnu.org>
163 * essd-r.el (ess-r-version-date): New defun, replacing
164 ess-r-version-time as it returns the date stamp of R as a string
165 rather than a time in seconds.
166 (ess-find-newest-date): New defun, replacing
167 ess-which-newest-date.
170 2007-07-11 Stephen Eglen <stephen@gnu.org>
172 * essd-r.el (ess-newest-r, ess-r-version-time, ess-which-newest):
173 New defuns to find the newest version of R.
175 * ess-site.el (ess-sqpe-versions-created): Use ess-newest-r.
177 2007-07-01 Stephen Eglen <stephen@gnu.org>
179 * ess-eldoc.el: New file: add support for ELDOC in R buffers.
181 * essd-r-args.el (ess-r-args-get): Use ?\( rather than using
182 string-to-char. Other small typo/doc fixes.
185 2007-06-29 Stephen Eglen <stephen@gnu.org>
187 * essl-sta.el (ordinary-insertion-filter): Delete this defun, it
188 is also in ess-inf.el
190 * ess-inf.el (inferior-ess-mode): Ensure font-lock-keywords-only
191 is t (to fix bug in Emacs 22.1). Other small changes:
192 - using `member' rather than lots of `string=' comparisons.
193 - replacing (if cond (progn ...)) by (when cond ...)
195 (make-local-variable some-var)
198 (set (make-local-variable some-var) val)
201 2007-06-27 Stephen Eglen <stephen@gnu.org>
203 * ess-site.el (ess-restore-asm-extns): use `when' rather than
204 `(if x (progn ...))'.
206 2007-06-13 Martin Maechler <maechler@stat.math.ethz.ch>
208 * ess-cust.el (ess-r-args-electric-paren): new custom variable to
209 be used to toggle the `electric "(" behavior' in essd-r-args.el
211 * ess-mode.el (ess-mode): define-key .. "(" if ..-electric-paren is set.
213 * essd-r-args.el (ess-r-args-auto-show): new small function;
214 activated by the above custom variable.
216 (ess-r-args-get): use 'force ==> less asking for process
219 2007-06-13 Rodney Sparapani <rsparapa@mcw.edu>
221 * essl-sas.el (SAS-mode-font-lock-keywords): fix in the
222 "dlreg|hreg|..." regular expresseion.
224 2007-05-21 Martin Maechler <maechler@stat.math.ethz.ch>
226 * ess-inf.el (ess-request-a-process): give (message .) when not
227 asking {see 2007-05-03}.
229 2007-05-11 Martin Maechler <maechler@stat.math.ethz.ch>
231 * ess-cust.el (ess-r-args-show-as): and others: moved
233 * essd-r-args.el: and changed to (defcustom ...)
234 * ess-cust.el (ess-S-non-functions): new variable to be used by
235 * ess-cust.el (ess-r-args-keep-silent): new customizable variable.
237 2007-05-04 Stephen Eglen <stephen@gnu.org>
239 * essd-r.el(?`): define the backquote (`) character to be in the
240 quote character syntax class.
242 * ess-cust.el: Doc fix to comment regarding regexps for finding R
246 2007-05-03 Martin Maechler <maechler@stat.math.ethz.ch>
248 * ess-inf.el (ess-request-a-process): Don't ask if there's only one
251 * ess.el (ess-get-ps-viewer, ess-get-pdf-viewer): new functions,
253 * ess-swv.el (ess-swv-PS, ess-swv-PDF): cleaned up; using the above and
254 (ess-swv-run-in-R): fix bug in (message .);
255 start R automatically if none is running.
256 (ess-swv-PDF): use (call-process .) return value to detect
257 errors from pdflatex.
259 * ess-cust.el (ess-pdf-viewer-pref, ess-ps-viewer-pref): new
260 user customizable variables.
262 2007-05-01 Martin Maechler <maechler@stat.math.ethz.ch>
264 * essd-r-args.el: new functionality donated from
265 Sven Hartenstein, see http://www.svenhartenstein.de/emacs-ess.php
267 2007-04-26 Stephen Eglen <stephen@gnu.org>
269 * ess-inf.el (ess-get-words-from-vector): Doc fix.
271 2007-03-16 Martin Maechler <maechler@stat.math.ethz.ch>
273 * ess-swv.el (ess-swv-tangle): new; also rename all the
274 ess-make<Foo> to ess-swv-<Foo>; and add back-compatibility
275 wrappers (with warning)
277 2007-01-27 Stephen Eglen <stephen@gnu.org>
279 * essd-sp6w.el (S+6-msdos-initiate, S+6-initiate): Do not
280 use (beginning-of-buffer), as it clobbers the mark.
282 2007-01-22 Martin Maechler <maechler@stat.math.ethz.ch>
284 * ess-cust.el (inferior-ess-safe-names-command): new
285 try(names(.)); this finally gets rid of "hanging" in object
286 completion, e.g., when options(error=recover) is active in R.
288 * ess-inf.el (ess-object-names): using the above ..-safe-names-..
291 2007-01-08 Martin Maechler <maechler@stat.math.ethz.ch>
293 * essa-sas.el (ess-sleep): eliminated, since no xemacs/emacs
294 distinction needed: GNU emacs can well (sleep-for 0.12)
296 2007-01-06 Martin Maechler <maechler@stat.math.ethz.ch>
298 * ess-site.el (ess-microsoft-p): issue "options(chmhelp = FALSE)"
301 2007-01-05 Martin Maechler <maechler@stat.math.ethz.ch>
303 * ess-inf.el (ess-eval-linewise): new argument 'wait-last-prompt'
305 * ess-inf.el (ess-execute-screen-options): use wait-last.. and sleep-sec
307 * ess-dde.el (ess-eval-linewise-ddeclient): use sleep-sec
309 * essd-r.el (R): using ess-eval-linewise + 'wait (2 x)
311 * ess-cust.el (ess-eval-linewise-sleep): new variable; default 0.06
313 2006-12-08 Stephen Eglen <stephen@gnu.org>
315 * ess-cust.el (Rnw-mode-hook): New hook.
317 * essd-r.el (Rnw-mode): Use Rnw-mode-hook.
319 2006-12-07 Stephen Eglen <stephen@gnu.org>
321 * ess-utils.el (ess-sci-to-dec), essl-bug.el
322 (ess-bugs-sci-to-round-4-dp), essl-bugs.el
323 (ess-bugs-sci-to-round-4-dp), essd-s4.el: string-to-int is
324 deprecated; use string-to-number.
326 2006-12-03 Stephen Eglen <stephen@gnu.org>
328 * noweb-mode.el (noweb-newline): Add noweb-indent-line.
330 2006-11-25 Martin Maechler <maechler@stat.math.ethz.ch>
332 * ess-swv.el (ess-makePS, ess-makePDF): search for PS and PDF
333 viewer instead of using having 'gv' and 'acroread' hardcoded;
334 thanks to patch from Leo <sdl at web_de>.
336 2006-10-27 Stephen Eglen <stephen@gnu.org>
338 * ess-help.el (ess-submit-bug-report): Add note to use C-c C-c to
341 2006-09-23 Martin Maechler <maechler@stat.math.ethz.ch>
343 * essddr.el (Rd-mode-insert-skeleton): add final "\n"
345 2006-09-22 Martin Maechler <maechler@stat.math.ethz.ch>
347 * ess-mode.el (ess-mode-menu): move "ess-execute" up; the menus
348 are for beginners after all.
350 * ess-inf.el (ess-command): make sure final prompt is deleted (again!).
352 * ess-cust.el (ess-display-buffer-reuse-frames): new variable,
353 defaulting to 't which is now used by
354 * ess-inf.el (ess-display-temp-buffer): uses the above.
355 Consequently, (ess-execute) reuses an *ess-output* frame.
357 2006-09-15 Martin Maechler <maechler@stat.math.ethz.ch>
359 * ess-inf.el (ess-command): get rid of ess-save-lastvalue-command
360 * .... also in some other places.
361 Consequently we no longer mess with .Last.value in the S dialects.
363 2006-09-14 Martin Maechler <maechler@stat.math.ethz.ch>
365 * ess-inf.el (ess-complete-object-name): add comment
366 (ess-get-object-list): some more (ess-write-to-dribble-..)
369 2006-08-31 Martin Maechler <maechler@stat.math.ethz.ch>
371 * ess-swv.el (ess-makeLatex): improved
373 2006-08-30 Martin Maechler <maechler@stat.math.ethz.ch>
375 * noweb-mode.el (noweb-mode-prefix-map): do *not* override M-n C-h
377 2006-08-28 Martin Maechler <maechler@stat.math.ethz.ch>
379 * ess-swv.el (ess-makeSweave): improve to show *R* buffer;
380 also add comments about more "TODO"s
382 * ess-swv.el (ess-make*): using (search .) needs 'cl.
384 2006-07-31 Martin Maechler <maechler@stat.math.ethz.ch>
386 * essddr.el (Rd-mode-map): add C-c C-c (as in ess-mode)
388 2006-05-23 Martin Maechler <maechler@stat.math.ethz.ch>
390 * essd-r.el (Snw-mode): synonym for Rnw-mode
391 * ess-site.el (auto-mode-alist): *.Snw -> Snw-mode
393 * essl-s.el (ess-toggle-S-assign-key): changes
394 (ess-S-assign-key): new default -- the one Seth uses.
396 2006-05-16 Stephen Eglen <stephen@gnu.org>
398 * ess-utils.el (ess-find-exec): Remove explicit loop counter (i) and
400 (ess-find-exec-completions): Remove explicit loop counters (i,j) and
401 rewrite while loops. Add test to check that a directory on
402 exec-path is not "" (which signifies current working directory) as
404 (ess-return-list): Indent/doc fix.
405 (ess-clone-local-variables): Indent.
406 (ess-directory-sep): Indent (perhaps this should be deleted?)
408 2006-05-12 Martin Maechler <maechler@stat.math.ethz.ch>
410 * essd-r.el (R-site-search): experimental function provided by
411 Sebastian Luque on ess-help, May 1--2, 2006
413 2006-05-03 Martin Maechler <maechler@stat.math.ethz.ch>
415 * ess-inf.el (ess-eval-function): and *-or-para...:
416 use (ess-read-object-name-default) instead of simpler but slightly buggy
417 (ess-extract-word-name).
419 2006-04-29 Martin Maechler <maechler@stat.math.ethz.ch>
421 * ess-mode.el (ess-mode-map): work around Xemacs bug ("Meta backspace")
423 2006-04-04 Richard M. Heiberger <rmh@temple.edu>
424 * essd-sp6w.el (S+6) and (S+6-msdos): change string to detect S-Plus 6.0,
425 previous string was catching the date 2006.03.30.
426 * ess-cust.el (ess-SHOME-versions): add splus80
428 2006-04-03 Richard M. Heiberger <rmh@temple.edu>
429 * ess-help.el (inferior-ess-help-filetype): distinguish between
430 regular S language help files that can appear in an emacs buffer
431 and "chm" (compiled html) used by S-Plus that cannot appear in
439 2006-04-03 Stephen Eglen <stephen@gnu.org>
441 * ess-inf.el (ess-show-buffer): Use
442 ess-select-frame-set-input-focus.
443 * ess-utils.el (ess-select-frame-set-input-focus): New defun.
445 2006-03-26 Stephen Eglen <stephen@gnu.org>
447 * ess-help.el (ess-help-mode): Dynamically set section keys.
448 (ess-submit-bug-report): Use insert-buffer-substring, not
449 insert-buffer (byte compiler warning).
451 2006-03-25 Stephen Eglen <stephen@gnu.org>
453 * ess-help.el (ess-describe-sec-map): make sure to get proper
456 2006-03-24 Martin Maechler <maechler@stat.math.ethz.ch>
458 * ess-inf.el (ess-eval-linewise): now calls
459 (ess-eval-linewise-ddeclient .) when appropriate; similar in other
460 functions; the same applies to
461 * ess-help.el: autoload and *-ddeclient functions when needed.
464 * ess-dde.el: renamed from ess-iw32.el: removed all function
465 *RE*definitions and all (require .) leaving only `*-ddeclient'
466 function definitions;
468 * ess-help.el(ess-help-mode-map): and menu; added one of the new
469 ess-eval-*and-step (of a week ago).
471 2006-03-23 Richard M. Heiberger <rmh@temple.edu>
472 * ess-iw32.el (ess-display-help-on-object)
473 repair prompt on Windows to suggest a default as on Unix.
475 2006-03-21 Martin Maechler <maechler@stat.math.ethz.ch>
477 * essl-s.el (ess-toggle-S-assign-key): based on code by Seth Falcon;
478 see ESS-help; TODO: a better 'toggle'
480 2006-03-17 Martin Maechler <maechler@stat.math.ethz.ch>
482 * ess-inf.el (ess-eval-paragraph-and-step): new;
483 (ess-eval-paragraph-and-go): dito.
484 (ess-eval-region): now returns a (beg end) list
486 (ess-eval-function-or-paragraph-and-step): new, to be bound to C-cC-c
488 * ess-mode.el (ess-beginning-of-function): &optional no-error
489 (ess-mode-map): add ess-eval-paragraph-and-(go|step) and
490 ess-eval-function-or-paragraph-and-step
491 (ess-mode-menu): dito
493 2006-03-02 Stephen Eglen <stephen@gnu.org>
495 * ess-utils.el (ess-find-exec-completions): Doc fix.
497 2006-03-01 Martin Maechler <maechler@stat.math.ethz.ch>
499 * ess-inf.el (ess-execute-screen-options): fix for case where
500 there's more than one S process.
502 2006-02-09 AJ Rossini <blindglobe@gmail.com>
504 * ess-comp.el: copyright dates changed.
505 * ess-debug.el: added minimal documentation. Removed cruft (this
506 is cruft?). copyright dates changed.
508 2006-02-09 Anthony Rossini <anthony.rossini@novartis.com>
510 * ess-inf.el (ess-proc-name): better logic, cleanup.
511 * ess-cust.el (ess-use-inferior-program-name-in-buffer-name): new variable.
512 * ess-site.el: documentation for this
513 * ess-inf.el (inferior-ess): use new variable for buffername
516 2006-02-09 Anthony Rossini <anthony.rossini@novartis.com>
518 * ess-inf.el (ess-proc-name): cleaned up truly ugly logic.
520 2006-02-08 Martin Maechler <maechler@stat.math.ethz.ch>
522 * essl-s.el (ess-dump-to-src): minimal improvement
524 2006-02-04 Martin Maechler <maechler@stat.math.ethz.ch>
526 * essl-sas.el (SAS-mode-font-lock-keywords): font-lock in any case,
527 also for dumb terminals
529 2006-01-20 Martin Maechler <maechler@stat.math.ethz.ch>
531 * essl-s.el (ess-add-MM-keys): add *-execute-screen-options
533 2006-01-06 Stephen Eglen <stephen@gnu.org>
535 * ess-install.el (ess-install-byte-compile): New defun.
537 * msdos.el (msdos-minor-mode): Shouldn't msdos-minor-mode be
538 defined earlier in the file? Have not moved yet, as I cannot test
541 * ess-swv.el (ess-makePS): let* needed so that namestem can be
542 used within definitions of let.
544 * ess-inf.el (ess-bufs-in-frame): Defvar.
546 * mouseme.el (mouse-me-execute): This function is broken, so I've
547 made it just report an error [w32-shell-execute not present].
549 * essddr.el (Rd-font-list): Move to top of document, before it is
551 (Rd-active-mark): Put empty definition of defun before defining
552 conditional on Emacs/Xemacs. This silences the compiler.
554 * essd-sp4.el (S+4, S+4-msdos): Replace
555 (beginning-of-buffer) with (goto-char (point-min)).
557 * essd-sp3.el (S+3-mode): Correct call to imenu (defun was
560 * essd-r.el (ess-rterm-versions-create): version-root should be a
563 * ess.el (ess-write-to-dribble-buffer): Chnage insert-string to
566 * ess-swv.el (ess-makeSweave): ess-command is local variable.
568 * ess-rdired.el (ess-rdired-sort-num): Make defvar.
570 * ess-mode.el (ess-parse-errors): Change string-to-int (obsolete)
573 * ess-iw32.el (ess-eval-region-ddeclient): Replace
574 (beginning-of-buffer) with (goto-char (point-min)).
576 * ess-emcs.el: Change string-to-int (obsolete) to
579 * ess-cust.el (inferior-ess-primary-prompt): Add group, type.
580 (inferior-ess-secondary-prompt): Add group, type.
581 (ess-process-name-list): Make defvar.
583 * ess-install.el: Add call to byte compiler to recompile all files
584 in the new lisp directory.
586 2005-12-29 Stephen Eglen <stephen@gnu.org>
588 * essd-sp6.el (ess-s-versions-create): If ess-s-versions is nil, do
589 not search for other versions of S using this method
590 (ess-s-versions-list will still be examined).
592 * essd-r.el (ess-r-versions-create): If ess-r-versions is nil, do
593 not search for other versions of R.
595 2005-12-13 Martin Maechler <maechler@stat.math.ethz.ch>
597 * essd-r.el (R-customize-alist): ess-*lastvalue-command's now use
599 (R): make sure 'baseenv()' will work.
601 2005-11-24 Martin Maechler <maechler@stat.math.ethz.ch>
603 * essl-s.el (ess-fix-EQ-assign): slight improvement in regexp.
605 2005-11-24 AJ Rossini <blindglobe@gmail.com>
607 * essd-r.el (R): cygwin, at least older versions, probably need to
608 consider adding the --ess flag rather than the --no-readline,
609 since we most likely are using Rterm and not R.
611 2005-11-22 Martin Maechler <maechler@stat.math.ethz.ch>
613 * essl-s.el (ess-dump-args-and-go): don't use (replace-string ..)
614 (ess-fix-miscellaneous): also remove trailing ";"
616 2005-11-09 Stephen Eglen <stephen@gnu.org>
618 * ess-inf.el (inferior-ess): Update doc string to describe
619 inferior-ess-same-window and inferior-ess-same-window.
621 * essd-sp6.el (ess-s-versions-create): kill temporary buffer after
622 new defuns have been loaded.
624 2005-11-07 AJ Rossini <blindglobe@gmail.com>
626 * essa-sas.el (ess-sas-submit-pre-command): make sure that if
627 there is no shell, i.e. (= (getenv "SHELL") nil), that we don't
628 die. This is true for old cygwins.
630 2005-10-12 Stephen Eglen <stephen@gnu.org>
632 * ess-toolbar.el (ess-add-icon-xemacs): Swap caddr for (nth 2)
634 * essd-sp6.el (ess-s-versions-create): Use nth rather than car,
635 cadr, caddr. Much more readable and removes reliance on cl
638 2005-10-03 Stephen Eglen <stephen@gnu.org>
640 * essd-sp6.el (ess-s-versions-list): New variable.
641 (ess-s-versions): New variable.
642 (ess-s-versions-create): New defun to allow other versions of S to
643 be added to ESS, similar to ess-r-versions-create.
645 2005-09-26 Martin Maechler <maechler@stat.math.ethz.ch>
647 * essd-r.el (R): add space after inferior-R-args
649 2005-09-07 Martin Maechler <maechler@stat.math.ethz.ch>
651 * ess-inf.el (ess-complete-filename): work around Xemacs bug:
652 (comint-dynamic-complete-filename) fails in Xemacs 21.4.17
654 2005-09-06 Martin Maechler <maechler@stat.math.ethz.ch>
656 * ess-trns.el (ess-transcript-mode-menu): add entry "Switch S process"
658 2005-09-02 Stephen Eglen <stephen@gnu.org>
660 * essd-r.el, ess-cust.el (ess-r-versions): Moved this variable
661 from ess-cust.el. (As a custom variable, it could be set after
662 ess-site had been loaded, which is the time when its value is
663 used. Hence customized values were ignored.)
664 (ess-r-versions-create): Apply unique to list of list of R
665 binaries after stripping off the directory. This prevents
666 multiple entries with the same name occuring in the ESS -> Start
667 Process -> Other menu.
669 2005-08-20 Martin Maechler <maechler@stat.math.ethz.ch>
671 * essl-sta.el (STA-syntax-table): allow // for comments
673 2005-08-03 Martin Maechler <maechler@stat.math.ethz.ch>
675 * ess-inf.el (inferior-R-1-input-help): '^ *help': do not trigger
676 for, e.g., showMyhelp().
678 2005-07-28 Stephen Eglen <stephen@gnu.org>
680 * ess-help.el (ess-nuke-help-bs): Add doc string and remove
681 interactive specification.
683 2005-07-09 Martin Maechler <maechler@stat.math.ethz.ch>
685 * ess-mode.el (ess-beginning-of-function):
687 * ess-mode.el (ess-R-function-pattern) etc: moved here from
688 * ess-cust.el: greatly improved to also catch things like
689 "names<-.foo" <- function(.) { .... }
691 2005-07-08 Martin Maechler <maechler@stat.math.ethz.ch>
693 * ess-menu.el (ess-imenu-S-generic-expression): adding SetAs(..),
694 but also e.g., setGroupMethod(..)
696 2005-07-05 Stephen Eglen <stephen@gnu.org>
698 * ess-help.el (ess-help-bogus-buffer-p): Document NR-FIRST, and
699 reinstate code such that if NR-FIRST is nil, we search just the
700 first 120 characters of a help buffer to see if it is bogus. Have
701 removed check for R text of the form "Help for topic `rlm'..."
702 since this is caught elsewhere (see below).
703 (ess-display-help-on-object): In R help buffers, if
704 options("help.try.all.packages" = TRUE) then ?rlm will list which
705 packages rlm is defined in. This help buffer is not bogus, but
706 instead is now relabelled *help[R](rlm in packages)*.
708 2005-07-05 Martin Maechler <maechler@stat.math.ethz.ch>
710 * ess-mode.el (ess-beginning-of-function): more helpful error
711 message for finding the bug with A <- # comment ... function(.){..}
714 2005-06-23 Martin Maechler <maechler@stat.math.ethz.ch>
716 * essl-s.el (ess-fix-EQ-assign): extend to propose more s/=/<-/
718 2005-05-05 Stephen Eglen <stephen@gnu.org>
720 * ess-inf.el (ess-complete-filename): Add doc string.
721 (inferior-ess-mode): Change order of functions added to
722 comint-dynamic-complete-functions local hook. Removed the value
723 `t' from that hook to prevent the global value of that hook also
726 2005-04-16 Stephen Eglen <stephen@gnu.org>
728 * ess-toolbar.el (ess-make-toolbar): If Emacs is running in a
729 terminal, tool-bar-map is not defined (because tool-bars cannot be
730 displayed) and hence we should not bother trying to make a
733 2005-04-15 A.J. Rossini <blindglobe@gmail.com>
735 * ess-swv.el: New file for Sweave, slightly modified from code
736 done by David Whiting.
738 2005-04-08 Stephen Eglen <stephen@gnu.org>
740 * essl-s.el (R-editing-alist): Changed comment-start to #
741 and set comment-add to 1 so that ## is put on empty lines at
742 correction indentation.
744 2005-04-07 Martin Maechler <maechler@stat.math.ethz.ch>
746 * ess-mode.el (ess-mode-menu): add "Toggle Auto-Fill Mode"
748 2005-04-06 Stephen Eglen <stephen@gnu.org>
750 * ess-toolbar.el (ess-toolbar-items): Use :set so that when this
751 variable is customized, the toolbar is remade for the current
754 2005-04-06 Martin Maechler <maechler@stat.math.ethz.ch>
756 * essl-s.el (ess-mode-hook): set *normal-*auto-fill-function, not
757 auto-fill-function itself.
759 2005-03-21 Martin Maechler <maechler@stat.math.ethz.ch>
761 * ess-emcs.el (enable-multibyte-characters): define (to nil) if
762 not bound. Workaround for Xemacs problems with (ess-do-auto-fill).
764 2005-03-08 Stephen Eglen <stephen@gnu.org>
766 * ess-inf.el (inferior-ess-output-filter,
767 inferior-ess-strip-ctrl-g): New defuns.
768 (inferior-ess-output-filter): Add filter to catch ^G for ringing
769 bell. Code taken from Kurt's octave-mod.el.
771 2005-03-07 Martin Maechler <maechler@stat.math.ethz.ch>
773 * ess-cust.el (ess-S-keywords): add "terminate"
775 2005-03-04 Martin Maechler <maechler@stat.math.ethz.ch>
777 * ess-cust.el: use (regexp-opt .) constructor
779 2005-03-03 Martin Maechler <maechler@stat.math.ethz.ch>
780 based on much from Kurt Hornik
782 * ess-cust.el (ess-R-function-pattern): and ess-S-function-pattern
783 instead of ess-function-pattern.
784 * essl-s.el (S+common-cust-alist): set ess-function-pattern
785 * essd-r.el (R-customize-alist): set ess-function-pattern
787 * ess-cust.el (ess-R-mode-font-lock-keywords): and ess-S-*
788 instead of just one ess-mode-font-lock
789 * essl-s.el (R-editing-alist): additionally to S-editing-alist
790 * essd-r.el (R-customize-alist): use R-editing-alist
793 * ess-cust.el (inferior-ess-R-font-lock-keywords): and ess-S-*
794 instead of just one; building on auxiliary variables.
795 * essl-s.el (S+common-cust-alist): set inferior-ess-font-lock-*
796 * essd-r.el (R-customize-alist): dito
799 2005-03-03 Martin Maechler <maechler@stat.math.ethz.ch>
800 from Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
802 * essl-s.el (add-hook 'ess-mode-hook): new ess-do-auto-fill
804 * ess-emcs.el (line-beginning-position): if needed by older Xemacsen
806 * ess-utils.el (ess-do-auto-fill): new - slight change of GNU
808 * ess-utils.el (ess-inside-string-p): new
809 (ess-inside-string-or-comment-p): renamed from 'inside-string/comment-p'
811 2005-02-11 Rodney Sparapani <rsparapa@mcw.edu>
813 * essl-sas.el: do not turn on sas-listing-mode via
816 2005-02-09 Martin Maechler <maechler@stat.math.ethz.ch>
818 2005-02-09 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
820 * essd-r.el (R): do not (let .. default-process-coding-system) !!
822 2005-01-29 Martin Maechler <maechler@stat.math.ethz.ch>
824 * ess-inf.el (ess-quit-r): comment out all "questioning":
825 it's wrong to do this when a user had something like "--save" on
828 2005-01-24 Martin Maechler <maechler@stat.math.ethz.ch>
830 * ess-inf.el (ess-quit): drop 'dont-cleanup' argument
832 2005-01-24 Stephen Eglen <stephen@gnu.org>
834 * ess-inf.el (ess-cleanup): Use ess-S-quit-kill-buffers-p.
836 * ess-cust.el (ess-S-quit-kill-buffers-p): New variable.
838 2005-01-22 Stephen Eglen <stephen@gnu.org>
840 * ess-inf.el (ess-quit-r): Default response (if RET pressed on its
841 own) is that workspace image will not be saved.
842 Do not append "-exited" to iESS buffers (likewise for ess-quit).
844 2005-01-18 Stephen Eglen <stephen@gnu.org>
846 * ess-inf.el (ess-quit-r): New function to handle killing an *R*
847 process. (ESS asks whether you wish to save image.)
848 * ess-inf.el (ess-quit): Use ess-quit-R only for *R* processes.
849 Document the dont-cleanup argument.
851 2005-01-18 Martin Maechler <maechler@stat.math.ethz.ch>
853 * ess-inf.el (ess-complete-object-name): add S4 object slot name
855 * ess-inf.el (ess-slot-names): new (simplistic) function
857 2005-01-05 Martin Maechler <maechler@stat.math.ethz.ch>
859 * ess-inf.el (ess-prompt-wait): new 3rd argument sleep
860 (ess-command): move the (sleep-for *) part into to
863 * ess-inf.el (ess-get-object-list): use ess-uniq-list to get
864 completion list of unique entries.
866 2005-01-04 Martin Maechler <maechler@stat.math.ethz.ch>
868 * ess-cust.el (ess-cmd-delay): use this instead of
869 `ess-need-delay': Either 'nil or a number specifying the delay
872 * ess-inf.el, essl-s.el, essd-r.el: ditto
875 2005-01-01 Martin Maechler <maechler@stat.math.ethz.ch>
877 * ess-inf.el (ess-command): 3rd argument sleep; internally using
878 ess-need-delay; decreased sleep factors to (.05, .4, .05).
880 * ess-cust.el (ess-need-delay): and ess-R-*, ess-S+-*: instead of
882 (ess-editor): and (ess-pager): defvar instead of defcustom
884 * essl-s.el (S+common-cust-alist): and (S-common-cust-alist):
885 new variables to store all common S language and S+ "customize-alist"s
887 * essd*.el (<dialect>-customize-alist): append the above variables
889 2004-12-30 Martin Maechler <maechler@stat.math.ethz.ch>
891 * ess-inf.el (ess-save-lastvalue-command): newly (defvar .) and
892 buffer local, {instead of defcustom}; ditto for ess-retr-last....
894 * ess-cust.el: drop them here
896 2004-12-29 Stephen Eglen <stephen@gnu.org>
898 * ess-mode.el (ess-mode): Remove call to
899 ess-load-object-name-db-file.
901 * ess-menu.el (ess-imenu-S): Shorten doc string.
903 * ess-inf.el (inferior-ess-mode): Remove vall to
904 ess-load-object-name-db-file.
905 (ess-create-object-name-db): Comment out for now, maybe delete later?
907 * ess-cust.el (ess-object-name-db-file): Change from defcustom to
908 defvar. Also, add note that probably this variable (and others)
909 can be deleted in future ESS versions.
911 2004-12-24 Stephen Eglen <stephen@gnu.org>
913 * ess-emcs.el (ess-replace-regexp-in-string): New function,
914 reapplied from Camm's patch. This time the function is now used
915 in all relevant customization-alists. This function is needed
916 since other elisp packages may also define
917 replace-regexp-in-string.
919 2004-12-20 Stephen Eglen <stephen@gnu.org>
921 * ess-cust.el (ess-ms-slow): New variable.
923 * ess-inf.el (ess-command): Condition use of sleep-for (to add
924 delays) upon ess-microsoft-p [not 'window-system] and a new
925 variable ess-ms-slow.
927 2004-12-04 Stephen Eglen <stephen@gnu.org>
929 * ess-inf.el (inferior-ess-mode): setq inferior-ess-prompt at the
930 start of function so that its value can be used later in the
931 function (e.g. to set comint-prompt-regexp).
933 2004-12-03 Martin Maechler <maechler@stat.math.ethz.ch>
935 * ess-cust.el: replace inferior-ess-objects-command by the two
936 inferior-R-objects-command and inferior-Splus-... (which differ).
938 * ess-inf.el (inferior-ess-objects-command): defvar here, instead
940 * essd-r.el, essd-sp6.el -- and all essd-sp*.el essdsp6w.el:
941 replace inferior-ess-objects-command
944 2004-12-03 Stephen Eglen <stephen@gnu.org>
946 * ess-cust.el (inferior-ess-prompt): Make this a defvar as the
947 value is constructed from other values, rather than being set by
950 * essd-els.el (ess-add-ess-process): Check first that the current
951 buffer has a process.
952 (ess-select-alist-dialect): Add colon to prompt string.
954 * ess-inf.el (inferior-ess-mode): Set inferior-ess-mode here,
955 rather than within ess-multi. (ess-multi is not run when
956 ess-remote is used, and so prompt was not set for remote buffers
957 running ESS processes.)
959 2004-11-24 Martin Maechler <maechler@stat.math.ethz.ch>
961 * essl-s.el (S-editing-alist): change comment-start from "#" to "##"
963 2004-11-19 Martin Maechler <maechler@stat.math.ethz.ch>
965 * ess-noweb.el: remove setting of global-font-lock-mode
967 2004-11-09 Stephen Eglen <stephen@gnu.org>
969 * ess-inf.el (inferior-ess-mode): Add elements to
970 comint-dynamic-complete-functions using `add-hook' rather than
971 `setq', on advice from Emacs developers.
973 2004-11-07 Stephen Eglen <stephen@gnu.org>
975 * ess-inf.el (ess-multi): Fix bug: when inferior-ess-own-frame is
976 non-nil, it should override the value of inferior-ess-same-window.
978 2004-10-28 Martin Maechler <maechler@stat.math.ethz.ch>
980 * ess-help.el: ess-help-mode-hook is now run correctly.
982 2004-10-27 Martin Maechler <maechler@stat.math.ethz.ch>
984 * essd-sp6.el: added Debian patches from Camm Maguire
985 * ess-help.el: dito for these:
991 2004-10-14 Stephen Eglen <stephen@gnu.org>
993 * ess-cust.el (ess-default-style): Customize.
995 2004-08-29 Stephen Eglen <stephen@gnu.org>
997 * ess-inf.el (ess-multi): Use inferior-ess-same-window to decide
998 whether to replace or split current window.
1000 * ess-cust.el (inferior-ess-same-window): New variable.
1002 2004-08-25 Stephen Eglen <stephen@gnu.org>
1004 * essd-sp6.el (S+6-customize-alist): Use inferior-Splus-args.
1006 * ess-cust.el (inferior-Splus-args): New variable.
1008 2004-08-24 Stephen Eglen <stephen@gnu.org>
1010 * ess-cust.el (inferior-R-args): New variable.
1011 * essd-r.el (R): pass inferior-R-args to R when starting up.
1013 2004-08-23 Martin Maechler <maechler@stat.math.ethz.ch>
1015 * ess-inf.el (inferior-R-page): only match "page()", not
1018 2004-08-09 Stephen Eglen <stephen@anc.ed.ac.uk>
1020 * ess-inf.el (ess-prompt-for-directory): use the XEmacs
1021 read-directory-name routine (dialog box when using mouse differs
1022 from read-file-name). Thanks to John Fox for reporting this.
1024 2004-08-03 Stephen Eglen <stephen@bushmills.inf.ed.ac.uk>
1026 * ess-mode.el (ess-mode-menu): Change function name for the
1027 default entry in "Start Process -> Other" submenu from R to nil.
1028 When it was set to R, this caused the R toolbar icon to not work
1029 since this menu entry was being found rather than the real menu
1033 2004-07-09 Stephen Eglen <stephen@bushmills.inf.ed.ac.uk>
1035 * ess-utils.el (ess-find-exec-completions): After checking that
1036 ess-tmp-file is executable, check that it is not a directory.
1038 2004-07-04 Stephen Eglen <stephen@anc.ed.ac.uk>
1040 * essdsp6w.el (ess-sqpe-versions-created): Variable deleted.
1042 * essd-r.el (ess-r-versions-created): Variable deleted.
1043 (ess-rterm-versions-created): Variable deleted.
1045 * ess-site.el: Use let binding for storing local values of
1046 ess-r-versions-created etc, rather than global variables. Global
1049 2004-07-02 Richard Heiberger <rmh@temple.edu>
1051 * essdsp6w.el (ess-sqpe-versions-create): New function to
1052 auto-generate defuns to allow other versions of Sqpe to be called.
1054 * essd-r.el (ess-rterm-versions-create): New function to auto-generate
1055 defuns to allow other Windows versions of R to be called.
1057 2004-07-02 Stephen Eglen <stephen@anc.ed.ac.uk>
1059 * essd-r.el (ess-r-versions-create): Do not set the value of
1060 ess-r-versions-created here, just return the required value.
1062 * ess-site.el (ess-versions-created): Tidy up the code for calling
1063 older versions of R and Sqpe. Old version did not work on Unix,
1064 since ess-sqpe-versions-created was not bound. New version checks
1065 that variable is bound before using it.
1067 * ess-utils.el (ess-flatten-list): Standard defun needed for
1068 flattening a list. Copied from lpr.el.
1070 2004-07-01 Stephen Eglen <stephen@anc.ed.ac.uk>
1072 * ess-inf.el (ess-quit): Delete call to ess-switch-to-ESS;
1073 ess-cleanup will have already done that.
1074 (ess-cleanup): Add save-excursion to preserve current buffer.
1076 * essd-r.el (ess-r-versions-created): New variable to store the
1077 names of the new defuns created.
1078 (ess-r-versions-create): Set ess-r-versions-created. Doc string
1081 * ess-site.el: Add the new R defuns, if any, to the "Other" menu
1082 under "Start Process".
1084 * ess-mode.el (ess-mode-menu): Add new submenu "Other" to "Start
1085 Process" where the other versions of R will be placed.
1087 2004-06-30 Stephen Eglen <stephen@anc.ed.ac.uk>
1089 * ess-mode.el (ess-mode-menu): Add entries to jump to top-level of
1092 * ess-cust.el (ess-rterm-versions): Condition initial value on
1095 2004-06-29 Stephen Eglen <stephen@anc.ed.ac.uk>
1097 * Makefile (ELC): Add ess-toolbar.elc to list of .elc files.
1099 2004-06-24 Stephen Eglen <stephen@anc.ed.ac.uk>
1101 * ess-toolbar.el (ess-use-toolbar): Set to nil if images cannot be
1102 displayed on the running Emacs.
1104 * essd-r.el (ess-r-versions-create): Remove full pathname from
1105 versions of R executables. Add note in the *ESS* buffer to say
1106 which new defuns have been created.
1108 2004-06-23 Stephen Eglen <stephen@anc.ed.ac.uk>
1110 * ess-toolbar.el (ess-use-toolbar): Default value should check if
1111 we are running XEmacs. Other small doc updates to file made.
1113 * ess-utils.el (ess-uniq-list): New defun for removing duplicate
1114 strings from a list.
1116 * ess-site.el: Set up call to `ess-r-versions-create'.
1118 * essd-r.el (ess-r-versions-create): New function to auto-generate
1119 defuns to allow other versions of R to be called.
1121 * ess-cust.el (ess-r-versions): New variable to control which
1122 other versions of R are found.
1124 2004-06-21 Stephen Eglen <stephen@anc.ed.ac.uk>
1126 * ess-toolbar.el: Add test at end to check for toolbar support.
1128 * ess-mode.el (ess-mode-menu): Add Sqpe and S+6-existing to
1129 "Start Process" menu but their active state is determined by
1130 ess-microsoft-p and so will be greyed out unless on microsoft.
1131 (SAS-menu): Simple wrapper to report error if SAS invoked on
1134 2004-06-20 Stephen Eglen <stephen@anc.ed.ac.uk>
1136 * essd-sp6.el (S+6-mode): Hook in toolbar support.
1138 * essd-r.el (R-mode): Hook in toolbar support.
1140 * ess-toolbar.el: Update toolbar support so that we have only one
1141 ESS toolbar that can be used over multiple modes. This makes it
1142 simpler to use I feel.
1144 2004-05-22 Stephen Eglen <stephen@anc.ed.ac.uk>
1146 * ess-inf.el (ess-eval-linewise): Try again to get the point at
1147 the end of the S buffer after evaluation. Previous attempt still
1148 didn't work, but I forgot that I had set
1149 comint-scroll-to-bottom-on-output. This version should work even
1150 with that comint var set to nil.
1152 2004-05-18 Stephen Eglen <stephen@anc.ed.ac.uk>
1154 * ess-inf.el (ess-eval-linewise): If eob, remember to go to the
1155 end of the S buffer after evaluation. This was a bug that I
1156 introduced when introducing the ability to have R in different
1159 2004-05-17 Martin Maechler <maechler@stat.math.ethz.ch>
1161 * essl-s.el (ess-fix-EQ-assign): new S source cleaners;
1162 (ess-fix-dot-more) : ditto
1163 added to ess-MM-fix-src's actions
1165 2004-05-17 Stephen Eglen <stephen@anc.ed.ac.uk>
1167 * ess-toolbar.el (ess-icon-directory): Need / after etc directory.
1169 * ess-mode.el (ess-mode-menu): Remove :help elements from menus,
1170 since XEmacs does not yet recognise it.
1172 * essd-els.el (ess-remote): Update doc string.
1173 (S+elsewhere, ESS-elsewhere): Add note in doc string to say these
1174 commands are obsolete and ess-remote should be used instead.
1176 2004-05-13 Stephen Eglen <stephen@anc.ed.ac.uk>
1178 * ess.el: Update copyright; remove old comments; update URL.
1180 * ess-site.el (ess-etc-directory): Move out of ess-cust.el and
1181 into ess-site.el, otherwise various other .el files that are
1182 loaded before ess-cust will complain.
1184 * essl-bug.el: Comment possible use of ess-etc-directory here.
1186 * essl-s.el (ess-function-outline-file): Use ess-etc-directory.
1188 * essd-sas.el (ess-SAS-pre-run-hook): Use ess-etc-directory.
1190 * ess-toolbar.el (ess-icon-directory): Use ess-etc-directory.
1192 * ess-cust.el (ess-etc-directory): New variable.
1194 * ess-toolbar.el (ess-make-toolbar-R-emacs,
1195 ess-make-toolbar-S-emacs): Since R and S are now on the menubar,
1196 use tool-bar-add-item-from-menu for consistency.
1198 * ess-mode.el (ess-mode-menu): Add sub menu to allow S, R, SAS to
1199 be started from menu. Each menu item has a little tooltip help.
1201 2004-05-10 Stephen Eglen <stephen@anc.ed.ac.uk>
1204 (ess-make-toolbar-R-emacs,ess-make-toolbar-S-emacs): Check that
1205 tool-bar-map is non-nil before attempting copy-keymap (generates
1206 error on Emacs 21.3+).
1208 2004-05-08 Stephen Eglen <stephen@anc.ed.ac.uk>
1210 * ess-toolbar.el (ess-icon-directory): Guess default value based
1211 upon ess-lisp-directory.
1212 (ess-toolbar-R, ess-toolbar-S): Store toolbars here.
1213 (ess-make-toolbar-S): Make toolbar for S mode too, similar to R
1214 mode, but using new S-plus icons from David Smith.
1215 (ess-make-toolbar-S-emacs,ess-make-toolbar-S-xemacs): New defuns.
1217 2004-05-07 Stephen Eglen <stephen@anc.ed.ac.uk>
1219 * essa-sas.el (ess-sas-submit-mac-virtual-pc): Assign :type to be
1220 boolean. Reformat defcustoms (whitespace changes only).
1222 * essl-sas.el (sas-get-options, sas-file-name,
1223 ess-sas-run-make-regexp): Correct :type to prevent mismatch in
1226 * essa-sas.el (ess-sas-shell-buffer-remote-host): Ditto.
1228 2004-05-06 Stephen Eglen <stephen@anc.ed.ac.uk>
1230 * ess-toolbar.el (ess-make-toolbar-r-emacs): Use ess-load-file
1231 rather than ess-eval-buffer in toolbars.
1233 * ess-help.el (ess-display-help-on-object): Use ess-help-frame-alist.
1235 * ess-inf.el (ess-multi): Use inferior-ess-frame-alist.
1237 * ess-cust.el (ess-help-frame-alist, inferior-ess-frame-alist):
1238 New variables to store frame parameters for iESS buffers and help
1240 (ess-help-own-frame, inferior-ess-own-frame): Doc fixes.
1242 * ess-help.el (ess-display-help-on-object): Fix bug introduced in
1243 5.2.0 (reported by Robert Hankin). If ess-help-own-frame is nil,
1244 and we are currently in a help buffer, show new help buffer in
1247 2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
1249 * ess-inf.el (ess-request-a-process): Use ess-show-buffer to
1250 display iESS buffer; update doc string.
1252 2004-05-02 A.J. Rossini <rossini@u.washington.edu>
1254 * essd-sp6.el (S+6-mode):
1255 * essd-sp5.el (S+5-mode):
1256 * essd-sp4.el (S+4-mode):
1257 * essd-s4.el (S4-mode):
1258 * essd-sp3.el (S+3-mode):
1259 * essd-s3.el (S3-mode): fixed imenu variable name, extended
1260 copyrights from 1997 to 2004.
1262 * essa-sas.el (ess-sas-image-viewer): Moved function after
1263 ess-sas-submit-method defvar, since we need that value to set this
1266 2004-04-27 Stephen Eglen <stephen@anc.ed.ac.uk>
1268 * ess.el (ess-write-to-dribble-buffer): Check if
1269 ess-dribble-buffer has been deleted. Remove the defadvice code
1270 that used to do this.
1272 2004-04-26 Stephen Eglen <stephen@anc.ed.ac.uk>
1274 * ess-inf.el (ess-switch-to-ESS): Use `ess-show-buffer' to show
1276 (ess-show-buffer): New function to be used when an iESS buffer is
1277 to be displayed. See its doc string for the rules it follows as
1278 to how to display the iESS buffer.
1279 (ess-get-bufname,ess-get-buffers-in-frames,
1280 ess-buffer-visible-this-frame,ess-buffer-visible-other-frame): New
1281 helper functions for ess-show-buffer, adapted from iswitchb.el.
1283 2004-04-22 Stephen Eglen <stephen@anc.ed.ac.uk>
1285 * ess-cust.el (ess-speedbar-use-p, ess-funcmenu-use-p): Use
1288 * ess-menu.el (ess-imenu-use-S): Change default value and update
1290 (ess-imenu-regexp-S-function): Delete unused variable.
1292 * ess-cust.el (ess-use-menus): Delete unused variable.
1293 (ess-imenu-use-p): Set default value to (fboundp 'imenu) rather
1294 than (featurep 'imenu) since the former is more useful for seeing
1295 whether Imenu is available. (The latter is true only if Imenu has
1296 already been loaded.)
1298 2004-04-19 Stephen Eglen <stephen@anc.ed.ac.uk>
1300 * ess-help.el (ess-display-help-on-object): If ess-help-own-frame
1301 is 'one, use the dedicated frame. Use pop-to-buffer rather than
1302 switch-to-buffer if currently in a help buffer,
1304 * ess-cust.el (ess-help-own-frame): Add new value 'one to specify
1305 that all help buffers should be displayed in one frame.
1307 2004-04-18 Stephen Eglen <stephen@anc.ed.ac.uk>
1309 * ess-help.el (ess-display-help-on-object): If ess-help-own-frame
1310 is true, use ess-help-own-frame function to display help buffer.
1311 (ess-help-own-frame): New function and variable to display all
1312 ESS help buffers into one frame.
1314 * ess-cust.el (ess-help-own-frame): New variable.
1315 (ess-help-kill-bogus-buffers): Change to ess-help group.
1316 (ess-help): New customize group.
1318 * ess-cust.el (inferior-ess-own-frame): New variable.
1320 * ess-inf.el (ess-switch-to-ESS): Respect inferior-ess-own-frame.
1321 (ess-multi): Use pop-to-buffer if process already running, and
1322 respect inferior-ess-own-frame.
1324 2004-04-16 Stephen Eglen <stephen@anc.ed.ac.uk>
1326 * ess-inf.el (ess-multi): Use pop-to-buffer rather than
1327 switch-to-buffer, so that special-display-regexps should work.
1329 2004-04-15 Stephen Eglen <stephen@bushmills.inf.ed.ac.uk>
1331 * ess-cust.el (inferior-ess-client-command): Set :group and :type.
1332 (R-editor, S-editor): reformat.
1333 (R-pager, ess-pager): reformat and allow type to be nil or string.
1335 2004-03-31 A.J. Rossini <rossini@u.washington.edu>
1337 * ess-site.el: added a more explicit commented out Windows
1338 example. Cleaned up documentation inconsistencies for noweb/Rnw
1341 * essd-r.el (R): added autoload cookie for XEmacs. doc edits.
1342 (R-mode): added autoload cookie for XEmacs.
1343 Removed R-package generator; a better version is part of R
1344 (package.skeleton()).
1346 * ess-menu.el (ess-imenu-S-generic-expression): fixed imenu
1347 routine -- now provides links to functions, classes, methods, and
1350 2004-03-23 Martin Maechler <maechler@stat.math.ethz.ch>
1352 * essd-els.el (ess-select-alist-dialect): (let* ..) : thanks to Na Li.
1354 2004-03-04 Martin Maechler <maechler@stat.math.ethz.ch>
1356 * ess-site.el (ess-restore-asm-extns): thanks to Ed Cashin
1358 2004-02-19 Stephen Eglen <stephen@anc.ed.ac.uk>
1360 * essd-els.el (ess-select-alist-dialect): Use completing-read to
1363 2004-02-12 Stephen Eglen <stephen@anc.ed.ac.uk>
1365 * essl-s.el (ess-smart-underscore): Only be smart in buffers where
1366 `ess-language' is "S".
1368 * ess-site.el ("[ess-site:] require 'essd-els ..."): oRemove the
1369 code that fixes ess-smart-underscore in SAS mode.
1371 2004-01-20 Stephen Eglen <stephen@anc.ed.ac.uk>
1373 * essl-s.el (ess-smart-underscore): Pressing _ twice inserts _
1374 rather than the assignment operator.
1376 2004-01-19 Stephen Eglen <stephen@anc.ed.ac.uk>
1378 * ess-cust.el (inferior-R-program-name): Customize.
1379 Add description of file to line 1.
1380 (ess-version): Change from defcustom to defvar;
1381 presumably no-one will want to customize this variable! Comment
1382 line prior to definiton already says that this variable is not
1384 (ess-dialect): Change from defcustom to defvar.
1386 2003-12-08 Stephen Eglen <stephen@anc.ed.ac.uk>
1388 * ess-noweb.el (ess-eval-chunk): The code chunk is evaluated in a
1389 temp buffer, and should inherit the value of
1390 ess-local-process-name from the source value. If the source
1391 buffer did not set ess-local-process-name, it is set once the
1392 chunk has been evaluated.
1394 2003-11-24 Martin Maechler <maechler@stat.math.ethz.ch>
1396 * ess-emcs.el (replace-regexp-in-string): also needed for Emacs 20.
1398 2003-11-06 Martin Maechler <maechler@stat.math.ethz.ch>
1400 * ess-cust.el (ess-S-loop-timeout): new variable (and same for -XLS-)
1401 * essd-*.el use these new customizable variables.
1403 2003-11-05 Martin Maechler <maechler@stat.math.ethz.ch>
1405 * ess-inf.el (inferior-ess): make comint-use-prompt-... buffer-local
1406 such that we no longer "pollute" other comint modes such as M-x shell
1408 2003-10-29 Martin Maechler <maechler@stat.math.ethz.ch>
1410 * ess-trns.el (ess-transcript-mode-map): add C-a := comint-bol
1411 * ess-inf.el (inferior-ess-mode-map): ditto
1413 2003-09-25 Martin Maechler <maechler@stat.math.ethz.ch>
1415 * ess-cust.el (ess-dump-filename-template-proto): renamed,
1416 new functionality: used as prototype
1418 * essd-*.el: ess-dump-filename-template now uses and modifies the
1421 2003-08-19 Stephen Eglen <stephen@gnu.org>
1423 * ess-help.el (ess-help-underline): New function to convert ^_H in
1424 help buffers to the underline face.
1426 2003-08-05 Stephen Eglen <stephen@gnu.org>
1428 * ess.el (ess-setq-vars-local): Prevent e.g.
1429 ess-local-process-name getting reset to nil when re-entering a
1430 code chunk in mixed mode buffers (like Latex/R).
1432 2003-07-24 Stephen Eglen <stephen@gnu.org>
1434 * essa-r.el (ess-r-var): New function for loading numbers from any
1435 Emacs buffer into an existing *R* process.
1437 2003-01-01 Stephen Eglen <eglen@pcg.wustl.edu>
1439 * ess-site.el (ess-rdired): Add autoload for ess-rdired.
1440 * ess-rdired.el: New file.
1442 2002-11-12 Martin Maechler <maechler@stat.math.ethz.ch>
1444 * essd-r.el (Rnw-mode): new (experimental) for Sweave{R} editing.
1446 2002-11-01 Stephen Eglen <eglen@thalamus.wustl.edu>
1448 * essl-s.el (ess-help-R-sec-regex): Restrict regex so that capital
1449 letter must be at start of line.
1451 2002-04-27 Martin Maechler <maechler@stat.math.ethz.ch>
1453 * essd-sp6.el (S+6-customize-alist): ess-setup-directory-function
1454 and other changes from Jeff Mincy; not yet fully tested.
1456 2002-04-23 Martin Maechler <maechler@stat.math.ethz.ch>
1458 * ess-trns.el (ess-transcript-mode-menu): add ..DO-clean-region to
1459 menu, using new argument (prefix) for escaping read-only state.
1461 2002-02-15 Martin Maechler <maechler@stat.math.ethz.ch>
1463 * essl-s.el (S-editing-alist): introduce S "global"
1464 `inferior-S-language-start'
1466 * essd-r.el (R-customize-alist): use inferior-S-language-start above.
1467 * essd-sp[3-6].el, essd-s[34].el, essdsp6w.el, essd-els.elc -- ditto.
1469 2002-02-13 Martin Maechler <maechler@stat.math.ethz.ch>
1471 * ess-cust.el (S-pager) and others: s/emacslient/emacsclient/
1473 2002-01-26 Martin Maechler <maechler@stat.math.ethz.ch>
1475 * essddr.el (Rd-font): new function, put on C-c C-f à la TeX-font
1476 (Rd-font-list): e.g. `C-c C-f l' now surrounds word by \code{\link{.}}!
1478 2002-01-16 Martin Maechler <maechler@stat.math.ethz.ch>
1480 * ess-menu.el (ess-imenu-S): use improved
1481 ess-S-imenu-generic-expression (and clean up), by Stephen Eglen.
1483 2002-01-15 Martin Maechler <maechler@stat.math.ethz.ch>
1485 * essl-s.el (S-editing-alist): new add-log-...regep from Stephen
1486 Eglen. Allows `C-x 4 a' (adding to Changelog) find the S function name.
1488 (R-help-sec-keys-alist): "Usage" and "Details" as the S lists.
1490 2002-01-14 Richard Heiberger <rmh@surfer.stat.temple.edu>
1492 * ess-mous.el: ess-mous is now on submenu of C-mouse-3 in
1493 ess-transript-mode, inferior-ess-mode, ess-mode. This feature
1496 2002-01-11 Richard Heiberger <rmh@surfer.stat.temple.edu>
1498 * ess-inf.el: remove .in.ESS
1499 * essd-r.el: first draft of options("STERM")
1501 2002-01-10 Richard Heiberger <rmh@surfer.stat.temple.edu>
1503 * ess-mous.el: S-mouse-3 gets information from S/R about the
1504 highlighted phrase or about the word at the cursor location.
1506 2002-01-10 Martin Maechler <maechler@stat.math.ethz.ch>
1508 * ess-help.el (ess-help-bogus-buffer-p): now also works in R when
1509 help.try.all.packages = TRUE.
1511 2002-01-03 Martin Maechler <maechler@stat.math.ethz.ch>
1513 * ess-inf.el (ess-ddeclient-p): new function from Rich
1514 and a few related changes
1516 2001-10-16 Martin Maechler <maechler@stat.math.ethz.ch>
1518 * ess-inf.el (ess-execute-objects): use (number-to-string ..) for
1519 Emacs 21 (thanks to Stephen Eglen).
1520 * ess-trns.el: typo "o" fixed (S.Eglen)
1522 2001-09-27 Martin Maechler <maechler@stat.math.ethz.ch>
1524 * ess-inf.el (ess-multi): .in.ESS <- TRUE for S dialects
1526 2001-09-20 Martin Maechler <maechler@stat.math.ethz.ch>
1528 * ess-mode.el and others: do use ess-running-xemacs from ess-emcs.el!
1530 * ess-menu.el: fix the (require 'imenu ..) [for E 19.34]
1532 2001-09-05 Martin Maechler <maechler@stat.math.ethz.ch>
1534 * essddr.el (Rd-mode-map): add C-c C-v (help)
1536 2001-08-31 Martin Maechler <maechler@stat.math.ethz.ch>
1538 * ess-menu.el (require 'imenu): try to do this only when
1539 available [not tested; I have imenu "everywhere"]
1542 2001-08-30 Martin Maechler <maechler@stat.math.ethz.ch>
1544 * ess-mode.el (ess-narrow-to-defun): new function
1546 2001-08-21 Martin Maechler <maechler@stat.math.ethz.ch>
1548 * ess-inf.el (ess-directory-function): also ess-cust.el, essd-sp6.el:
1549 Implement Jeff Mincy's patches for new function
1550 --- currently only for S+6 (Unix) -- FIXME: Support R, other Spluses
1552 2001-08-10 Martin Maechler <maechler@stat.math.ethz.ch>
1554 * ess.el: (defadvice ess-write-to-dribble-buffer ....) from Jeff Mincy
1556 2001-06-19 Martin Maechler <maechler@stat.math.ethz.ch>
1558 * ess-utils.el (nuke-trailing-whitespace-p): make interactive; cosmetic
1560 2001-03-02 Martin Maechler <maechler@stat.math.ethz.ch>
1562 * ess-site.el: On Linux, default to S+5, since there's no S+3
1564 2001-02-28 Martin Maechler <maechler@stat.math.ethz.ch>
1566 * ess-utils.el (ess-space-around): new utility
1568 * essd-r.el (R-fix-T-F): also fix after "_"
1570 * essl-s.el (ess-fix-miscellaneous): Fix bug which broke "<=" & ">="
1571 Further fix bug which broke "<<-" (and "->").
1572 separate e.g., "){" ; space around "else".
1574 2000-10-23 Martin Maechler <maechler@stat.math.ethz.ch>
1576 * essl-s.el (ess-smart-underscore): remove extra spaces when
1577 ess-S-assign is used.
1579 2000-10-11 Martin Maechler <maechler@stat.math.ethz.ch>
1581 * essl-s.el (ess-smart-underscore): new function, assigned to "_" key.
1583 2000-10-09 A.J. Rossini <rossini@biostat.washington.edu>
1585 * /home/ess/src/cvsroot/gnu/ess/lisp/ess-vars.el:
1586 Merged with changes in another location.
1588 2000-10-09 maechler <maechler@rossini.YP.biostat>
1590 * /home/ess/src/cvsroot/gnu/ess/lisp/ChangeLog,
1591 /home/ess/src/cvsroot/gnu/ess/lisp/essl-s.el:
1592 new (ess-fix-miscellaneous) & (ess-toggle-underscore)
1594 2000-10-09 Martin Maechler <maechler@stat.math.ethz.ch>
1596 * essl-s.el (ess-fix-miscellaneous): new function for prettifying
1598 (ess-toggle-underscore): new function for "_" toggling.
1600 2000-10-04 Martin Maechler <maechler@stat.math.ethz.ch>
1602 * essl-s.el (ess-add-MM-keys): define-key "_" to ess-S-assign.
1604 * ess-cust.el (ess-S-assign): new variable (" <- ") for left assign.
1605 * ess-vars.el (ess-S-assign): --ditto--
1607 2000-08-16 Martin Maechler <maechler@stat.math.ethz.ch>
1609 * essd-r.el (R): Win32: don't give spurious warning anymore.
1611 2000-08-09 Martin Maechler <maechler@stat.math.ethz.ch>
1613 * ess-help.el (ess-display-help-on-object): Inherit syntax-table;
1614 this should make the "default prompt" work for "help inside help".
1616 2000-07-08 Martin Maechler <maechler@stat.math.ethz.ch>
1618 * essl-sas.el (SAS-mode-font-lock-keywords): only when
1619 window-system! fixes "emacs -nw -f R"
1621 2000-06-28 Martin Maechler <maechler@stat.math.ethz.ch>
1623 * ess-site.el : load-path setting *MUST* come first.
1625 2000-04-14 Martin Maechler <maechler@stat.math.ethz.ch>
1627 * ess-inf.el (ess-dir-modtime): RMH: use file-directory-p instead
1630 2000-04-04 Martin Maechler <maechler@stat.math.ethz.ch>
1632 * ess-inf.el (ess-eval-line-and-step): new even-empty argument,
1633 [prefix] allowing to send even empty lines to the ESS process.
1635 * ess-vars.el: New logical variable ess-eval-empty.
1637 * ess-inf.el (ess-command): applied the "FIXME": ess-command
1638 should have two arguments only. -- Few adjustments in other *.el files.
1640 2000-04-03 Martin Maechler <maechler@stat.math.ethz.ch>
1642 * ess-inf.el and other files:
1643 Replace (function) ess-eval-visibly by ess-eval-linewise
1644 Replace (function) ess-eval-line-and-next-line by *-line-and-step
1646 2000-03-31 Martin Maechler <maechler@stat.math.ethz.ch>
1648 * ess-inf.el (ess-next-code-line): new function from Stephen Eglen
1649 (ess-eval-line-and-next-line): new prefix arg for turning off
1650 the use of new ess-next-code-line.
1652 Further : Use (forward-line 1) instead of (next-line 1).
1654 * ess-mode.el: added a few autoloads (and a comment for AJR !?).
1655 s/"Step through line"/"Eval line & step"/
1656 white space [n*8 column starts]
1658 * ess-inf.el (inferior-R-input-sender): Fixed the regexps for
1659 help() and {even more} for ?<...>, using new variable
1660 ess-help-arg-regexp {in ess-vars.el}.
1662 2000-03-30 Martin Maechler <maechler@stat.math.ethz.ch>
1664 * almost ALL lisp files : Docstring fixes, thanks to
1665 Stephen Eglen <stephen@anc.ed.ac.uk>.
1667 2000-03-21 Martin Maechler <maechler@stat.math.ethz.ch>
1669 * ess-vars.el (ess-temp-point): new for fixing multiline commands
1670 in transcript. Similar fix in
1672 * ess-inf.el. --- really all by RMH!
1674 * ess.el (cadr): define if not available.
1676 2000-03-20 Martin Maechler <maechler@stat.math.ethz.ch>
1678 * ess-help.el (ess-help-error-buffer-p): new utility, improve
1679 detection of help error messages for
1680 (ess-display-help-on-object).
1682 * essl-sas.el: new variables sas-white-chars & sas-comment-comment-chars
1683 * essl-sas.el: (beginning-of-sas-statement): don't quote blank
1685 2000-02-10 Martin Maechler <maechler@stat.math.ethz.ch>
1687 * ess-help.el: Add menu; fix ess-display-sec-map
1689 * essddr.el (Rd-mode): one menu entry.
1691 * essd-sp5.el (S+5-customize-alist): search-list-command=search("paths")
1693 1999-12-21 Martin Maechler <maechler@stat.math.ethz.ch>
1695 * essd-sp5.el: S+5-customize-alist was there *TWICE*
1696 finally replaced cat by "slynx -dump"
1698 1999-12-08 Martin Maechler <maechler@stat.math.ethz.ch>
1700 * essl-sta.el (setq max-lisp-eval-depth): increase necessary
1702 1999-11-22 ess <ess@aleph.YP.biostat>
1704 * ess-vars.el: Updated to 5.1.11
1706 1999-11-17 ess <ess@aleph.YP.biostat>
1709 'bold isn't defined in XEmacs. Using reference-face instead of Rd-bold-face.
1711 1999-11-16 ess <ess@aleph.YP.biostat>
1713 * ess-vars.el: Fixed small version update errors
1715 * Makefile, ess-help.el, ess-site.el, essd-els.el, make-regexp.el, noweb-mode.el:
1716 updated version numbers
1718 * essl-sta.el: added local variables for editing and indexing.
1720 * essl-sta.el: added Brendan's suggested function.
1723 added make-regexp to ESS, and finished integrating Brendan's code.
1724 Need to test it now!
1726 * make-regexp.el: needed for Stata-mode extensions
1728 * essl-sta.el: added Brendan Halpin's corrections.
1730 * ess-inf.el: concat needs number-to-string conversion.
1732 * essd-omg.el: Omegahat fixes (for commandline flags)
1734 1999-11-11 ess <ess@aleph.YP.biostat>
1737 C-c C-n shouldn't be TeX-normalmode, since it is too close to
1738 submit-line with ESS! (overwrite).
1740 * essd-omg.el: Use prefix for setting Omegahat arguments.
1742 1999-11-10 rossini <rossini@biostat.washington.edu>
1744 * essl-omg.el: S- becomes OMG-
1745 Comments redone (to use //, ///, and //// for levels of indentation)
1746 OMG-syntax started, variable defined, needs to be fixed.
1749 further Omegahat dialect changes (use OMG syntax, which needs fixing!)
1751 1999-11-05 Martin Maechler <maechler@stat.math.ethz.ch>
1753 * ess.el: added a definition of (functionp ..) if there isn't any
1756 1999-11-05 Martin Maechler <maechler@stat.math.ethz.ch>
1758 * ChangeLog, ess.el, noweb-mode.el: functionp definition if necessary
1760 * noweb-mode.el: functionp for emacs-19.34
1762 1999-11-04 A.J. Rossini <rossini@biostat.washington.edu>
1764 * TONS of things -- see ../ChangeLog
1766 1999-11-04 rossini <rossini@biostat.washington.edu>
1768 * essd-els.el: fixed paren error.
1770 * Makefile, ess-site.el, ess-vars.el, essd-sas.el:
1771 Changed version numbers
1773 1999-11-03 rossini <rossini@biostat.washington.edu>
1775 * Makefile, ess-inf.el, ess-site.el, ess-vars.el, essd-sp5.el:
1776 Changes for ESS-elsewhere.
1778 * essd-els.el: added a generic ESS-elsewhere function.
1780 1999-10-06 Anthony Rossini <rossini@aleph.YP.biostat>
1782 * ess-inf.el: fixed extraneous echoes in Stata.
1784 1999-10-04 rossini <rossini@biostat.washington.edu>
1786 * essd-sta.el: fset both stata-mode and Stata-mode.
1789 cleaned up autoload conflicts between 2 local (AJR) copies.
1791 1999-09-27 Martin Maechler <maechler@stat.math.ethz.ch>
1793 * ChangeLog, Makefile: don't byte-compile ess-debug.el
1795 * ChangeLog, essd-r.el: for R, use help(. , htmlhelp=F)
1798 1999-09-27 Martin Maechler <maechler@stat.math.ethz.ch>
1800 * Makefile (SOURCES): use new $(TOCOMPILE) -- don't ess-debug.el !
1802 1999-09-27 Martin Maechler <maechler@stat.math.ethz.ch>
1804 * essd-r.el (R-customize-alist): help( .. htmlhelp = FALSE)
1806 Wed Sep 15 22:34:37 1999 A.J. Rossini <rossini@biostat.washington.edu>
1808 * ess-inf.el (inferior-ess-mode): preliminary support for Omegahat.
1810 Wed Sep 15 22:21:42 1999 A.J. Rossini <rossini@biostat.washington.edu>
1812 * essd-omg.el (omegahat-mode): fset for OMG-mode. use it.
1813 (omegahat): fset for OMG. use it.
1814 Documentation fixes.
1816 Wed Sep 15 22:20:37 1999 A.J. Rossini <rossini@biostat.washington.edu>
1818 * ess-site.el (essd-omg): require this, now.
1820 Wed Sep 15 22:19:08 1999 A.J. Rossini <rossini@biostat.washington.edu>
1822 * ess-site.el: added omegahat, comment about ssh (for ess-elsewhere)
1824 Wed Sep 15 22:17:04 1999 A.J. Rossini <rossini@biostat.washington.edu>
1826 * ess-vars.el (inferior-STA-program-name): documentation fixes
1828 Wed Sep 15 22:16:55 1999 A.J. Rossini <rossini@biostat.washington.edu>
1830 * ess-vars.el (inferior-OMG-program-name): new variable
1832 Tue Sep 14 22:55:55 1999 A.J. Rossini <rossini@biostat.washington.edu>
1834 * essd-xls.el (xlispstat-mode): added as a synonym.
1836 Tue Sep 14 16:53:21 1999 A.J. Rossini <rossini@biostat.washington.edu>
1838 * noweb-mode.el: Emacs/XEmacs compatibility done.
1840 Tue Sep 14 16:53:07 1999 A.J. Rossini <rossini@biostat.washington.edu>
1842 * ess-debug.el: This is customized for me (AJR).
1844 Tue Sep 14 16:52:35 1999 A.J. Rossini <rossini@biostat.washington.edu>
1846 * ess-site.el: added noweb-mode by default.
1848 Tue Sep 14 16:10:04 1999 A.J. Rossini <rossini@biostat.washington.edu>
1850 * ess-noweb.el (global-font-lock-mode): set true to prevent XEmacs
1853 Tue Sep 14 13:26:36 1999 A.J. Rossini <rossini@biostat.washington.edu>
1855 * ess?-sta.el: cleaned up stata mode to work.
1857 Tue Sep 14 11:06:38 1999 A.J. Rossini <rossini@biostat.washington.edu>
1859 * ess-inf.el: white space, documentation, stata hacks.
1861 1999-09-06 Martin Maechler <maechler@stat.math.ethz.ch>
1863 * essddr.el (Rd-indent-level): default 2 (back from 4):
1864 We need horizontal space, and there's not a lot of nesting.
1866 1999-09-01 Martin Maechler <maechler@stat.math.ethz.ch>
1868 * ess-mode.el : add "Switch Process" menu entry to [ESS] menu.
1870 1999-07-22 Martin Maechler <maechler@stat.math.ethz.ch>
1872 * ess-mode.el : Define cheap (line-end-position) if not there
1873 [e.g. for GNU emacs 19.34]
1875 1999-07-22 Martin Maechler <maechler@stat.math.ethz.ch>
1877 * ess-mode.el (ess-beginning-of-function):
1878 Delimit (search-forward "(" ..) ---> fixed bug !
1880 1999-07-21 Martin Maechler <maechler@stat.math.ethz.ch>
1882 * ess-inf.el (ess-eval-function): Use (ess-end-function) only,
1883 since that now returns beginning & end;
1884 further, use (ess-extract-word-name) only once.
1886 * ess-mode.el (ess-beginning-of-function): return beginning
1887 * (ess-end-of-function): accept optional `beginning'
1888 argument; return BOTH beginning & end
1889 * (ess-mark-function): use new beg/end functions.
1891 1999-07-06 Martin Maechler <maechler@stat.math.ethz.ch>
1893 * essd-r.el (R-fix-T-F): Fix buglet: should catch more cases
1896 1999-06-17 Martin Maechler <maechler@stat.math.ethz.ch>
1898 * essd-*.el (ess-loop-timeout): Default multiplied by 5 to 500000.
1900 * essd-R.el -- simplified primary-prompt !
1902 1999-04-23 Martin Maechler <maechler@stat.math.ethz.ch>
1904 * ess-site.el (auto-mode-alist): Change regexp's in order to work
1905 with NTemacs which is has a non-case-sensitive `find-file'.
1907 1999-04-05 A.J. Rossini <rossini@biostat.washington.edu>
1909 * ess-site.el, ess-vars.el: text from 5.1.7 to 5.1.8
1911 * ess-site.el: cleaned up misguided comment.
1913 * ess-site.el: cleaned up, removed R unix/microsoft hack.
1915 * essd-r.el: using a solitary R.
1918 conditioned out the slowdown in ess-prompt-wait for Microsoft.
1920 * ChangeLog: doc updates
1922 1999-04-05 A.J. Rossini <rossini@biostat.washington.edu>
1924 * ess.el: franz.stat.wisc.edu -> ess.stat.wisc.edu
1926 * ess-site.el, ess-vars.el: 5.1.6 to 5.1.7 changes for possible release
1928 * ess-inf.el: ess-prompt-wait duration changed?
1930 1999-04-01 maechler <maechler@stat.math.ethz.ch>
1934 1999-04-01 A.J. Rossini <rossini@biostat.washington.edu>
1936 * ess-site.el: about to release 5.1.6
1938 * ess-vars.el: anything else?
1940 1999-03-31 A.J. Rossini <rossini@biostat.washington.edu>
1942 * ess-iw32.el: whitespace modifications.
1944 * ChangeLog: *** empty log message ***
1947 reverted. We can simply leave R as given, and not worry about R-unix (thanks to Martin).
1949 * essd-r.el: R -> R-unix.
1952 sleep-fors are commented out except for Microsoft "operating systems", sigh...
1954 * essd-r.el: preliminary changes
1956 Wed Mar 31 15:46:37 1999 A.J. Rossini <rossini@biostat.washington.edu>
1958 * essd-r.el (R): reverted. Martin fixed this right in ess-site.
1959 * essd-r.el (R-unix): renamed from R.
1960 * ess-inf.el (ess-command): sleep-for only used for Splus 4.5,
1961 i.e. Microsoft "operating systems", sigh.
1963 1999-03-18 Martin Maechler <maechler@stat.math.ethz.ch>
1965 * ess-site.el (auto-mode-alist): OOps for last change *.sty became
1966 ESS S-transcript; now fixed
1968 1999-03-17 A.J. Rossini <rossini@biostat.washington.edu>
1970 * essd-r.el, ess-site.el, ess-vars.el: RMH's changes
1972 1999-03-16 A.J. Rossini <rossini@biostat.washington.edu>
1974 * essd-r32-sh-dos.el, essd-sp4com.el: MS Dos stuff for R, S+4.x
1976 * ChangeLog: Prep for 5.1.4
1978 * essd-sp4.el, ess-iw32.el: RMH changes.
1980 * ess-site.el: Merged RMH's work.
1982 * ess-vars.el: incremented.
1984 * ess-inf.el: RMH's changes.
1986 1999-03-16 Martin Maechler <maechler@stat.math.ethz.ch>
1988 * ChangeLog: mini change "foobar.Sout-45"
1991 auto-mode-alist: "foobar.Sout-4.5" also turns on S-transcript-mode
1993 1999-03-16 A.J. Rossini <rossini@biostat.washington.edu>
1995 * essd-sp4.el, ess-iw32.el: RMH changes.
1997 * ess-site.el: Merged RMH's work.
1999 * ess-vars.el: incremented.
2001 * ess-inf.el: RMH's changes.
2003 1999-03-16 maechler <maechler@stat.math.ethz.ch>
2005 * ChangeLog: mini change "foobar.Sout-45"
2008 auto-mode-alist: "foobar.Sout-4.5" also turns on S-transcript-mode
2011 1999-03-16 Martin Maechler <maechler@stat.math.ethz.ch>
2013 * ess-site.el (auto-mode-alist): "foobar.Sout-4.5" also turns on S-transcript-mode
2015 1999-03-03 A.J. Rossini <rossini@biostat.washington.edu>
2017 * Makefile: updated version information
2019 converted s+3 to sp3.
2021 * ess-vars.el: updated version information.
2023 * 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:
2024 Tidied up ess-iw32*.el files.
2026 * ess-iw32.el: copied all changes from ess-iw32-load-file.el here.
2028 * ess-iw32-load-file.el: fixed.
2031 essd-s_2b4-msdos*.el were not needed. Contents moved into base file.
2033 * 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:
2034 RMH's changes, up to March 2nd
2036 1999-02-24 A.J. Rossini <rossini@biostat.washington.edu>
2038 * ess-iw32.el: temp val left in distribution. whoops (RMH).
2040 1999-02-22 A.J. Rossini <rossini@biostat.washington.edu>
2042 * essd-els.el, essd-s3.el, essd-s4.el, essd-sta.el, ess-site.el, essd-sp4.el, essd-sp5.el, essd-sp3.el:
2043 Removed s+# to sp# for S-PLUS commands
2045 1999-02-12 Martin Maechler <maechler@stat.math.ethz.ch>
2047 * Makefile: emacs, not "19.34"
2049 1999-02-10 Martin Maechler <maechler@stat.math.ethz.ch>
2051 * essd-sas.el: added RMH's new fixes for the 5.1.2 version.
2053 1999-02-02 Martin Maechler <maechler@stat.math.ethz.ch>
2055 * ess-inf.el: (last commit was with unsaved file)
2057 * ChangeLog, ess-inf.el:
2058 fix regex for "help(..);" also work for "?" with R-input-sender
2062 1999-02-02 Martin Maechler <maechler@stat.math.ethz.ch>
2064 * ess-inf.el (inferior-R-input-sender): Change the regexp such
2065 that e.g. "help(pt, offline=T)" is treated as normal command;
2066 New: "?lm" (e.g.) is also recognized as help command
2068 Mon Dec 14 18:04:45 1998 A.J. Rossini <rossini@biostat.washington.edu>
2070 * ess-mode.el: fixed copyright and header information
2072 * ess-site.el: commented out SHOME definition.
2074 Fri Dec 11 19:51:18 1998 A.J. Rossini <rossini@biostat.washington.edu>
2076 * ess-vars.el: fixed copyright, rossini's email address.
2078 * ess-iw32.el: fixed rossini's email address, headers, copyright.
2080 * essd-els.el, essd-s+4.el: fixed rossini's email address.
2082 * essd-sq4.el: fixed copyright and header attributions.
2084 * essd-els.el: fixed header files and copyright.
2086 * essd-s+4.el: added changes to copyright and header docs.
2088 * ess-vars.el: Merged RMH's changes.
2090 * ess-iw32.el, essd-els.el, essd-s+4.el, essd-sq4.el:
2091 New files for ESS for Splus/MSW/NT/98/95
2092 New files for remote-ESS on Unix.
2094 * ess-site.el: Added RMH's changes for Microsoft Windows and Splus.
2096 Mon Nov 30 17:37:57 1998 hornik <hornik@pyrite>
2099 Add essd-s+5.el to SOURCES (as it gets required in ess-site).
2101 Mon Nov 23 20:03:17 1998 A.J. Rossini <rossini@biostat.washington.edu>
2103 * ChangeLog: *** empty log message ***
2105 Fri Nov 20 20:57:33 1998 A.J. Rossini <rossini@biostat.washington.edu>
2107 * ess-vars.el: ess-help-w3-url-prefix points to pyrite.
2110 removed spurrious comment about generic function, in front of a variable.
2112 * essd-s+5.el: trimmed out old S4 stuff.
2114 Mon Nov 16 17:29:25 1998 Martin Maechler <maechler@...>
2116 * ess-inf.el: do not need comint echo anymore..
2118 Sat Nov 14 00:23:19 1998 A.J. Rossini <rossini@biostat.washington.edu>
2120 * ChangeLog: whitespace editing.
2122 Fri Nov 13 18:25:51 1998 A.J. Rossini <rossini@biostat.washington.edu>
2124 * ess-site.el: added sample entry for S+5.
2126 * ChangeLog: *** empty log message ***
2128 * ess-site.el: added suffix for StatSci's script files.
2130 Thu Nov 12 17:27:30 1998 Martin Maechler <maechler@...>
2132 * essd-r.el, essd-s+3.el, essd-s+5.el, essd-s3.el:
2133 newline in dribble buff
2136 more details in prompt for ess-get-dir; more dribble; WHITE SPACE
2138 * ess.el: slightly better dribble output
2140 * essd-s4.el: drop doubled comments
2144 Wed Nov 11 12:45:15 1998 Martin Maechler <maechler@...>
2146 * essd-s+5.el: omit .Smode() extras; new "S+" instead of "S+3"
2148 * essl-s.el: new "S+" instead of "S+3"
2150 * ess-inf.el: comint-echo : OFF for S+5
2152 * essd-s3.el: comments only
2154 * essd-s+3.el: comment out ess-mode-edit
2156 * Makefile, ess-vars.el: new version numbers
2158 * essd-s+5.el: several more s4 -> s+5 changes; still not ok
2160 * essd-s+3.el: transpose to defs
2162 * ess-vars.el: require s+5
2164 Tue Nov 10 17:45:11 1998 Martin Maechler <maechler@stat.math.ethz.ch>
2166 * ess-site.el: s+5 is now distributed
2168 * essd-s+5.el: provide typo fixed
2170 Mon Nov 9 23:28:14 1998 A.J. Rossini <rossini@biostat.washington.edu>
2172 * ChangeLog, Makefile, ess-site.el: New material for Makefiles
2174 * essl-sta.el: removed possible problems from stata mode.
2175 -- provide 'essl-sta
2177 * essd-s+5.el: This is for Splus5, based on S4.
2179 * ess-web.nw: last change, sigh.
2181 * ess-web.nw: emacs lisp mode is wrong, sigh.
2183 * ess-web.nw: Contains interface code between Noweb and ESS
2185 * ChangeLog: added stata-dialect/lang to makefile
2187 * Makefile: added Stata stuff.
2189 Thu Sep 24 23:32:14 1998 A.J. Rossini <rossini@biostat.washington.edu>
2191 * ChangeLog: more stuff.
2193 * essd-sta.el: should be sta, not stt
2195 * ChangeLog: update for ess-site.
2197 * ess-site.el: added stata mode, which is now STA (ref: Thomas Lumley)
2199 Thu Sep 17 09:11:51 1998 Martin Maechler <maechler@...>
2201 * ChangeLog, ess-utils.el: several small things
2203 Fri Sep 11 16:20:14 1998 Martin Maechler <maechler@...>
2205 * essd-r.el: (R-fix-T-F): new function
2207 Fri Sep 11 15:39:57 1998 Martin Maechler <maechler@...>
2209 * essd-s4.el: Extraneous end deleted
2211 * ess.el ess-inf.el ess-mode.el Makefile: Adaptions to new ess-utils.
2213 * ess-utils.el: new file for ``General Utilities''
2214 useful and usable *outside* ESS.
2216 1998-09-09 A.J. Rossini <rossini@biostat.washington.edu>
2218 * essd-sta.el: new file
2219 (STA-customize-alist): edited according to essl-sta.el.
2220 (STA-mode): New function
2221 (stata): New function
2222 (STA-transcript-mode): New function
2224 * Makefile (BATCHFLAGS): --no-init-file, not --no-init-fil
2226 Tue Sep 8 19:18:07 1998 Martin Maechler <maechler@..>
2228 * essl-s.el: added "&optional dont-ask" argument to
2229 ess-dump-to-src, ess-fix-comments,.... ess-MM-fix-src
2231 Mon Sep 7 18:26:47 1998 Martin Maechler <maechler@...>
2233 * essl-s.el (ess-time-string): 4 digit year!
2235 Wed Aug 26 14:16:35 1998 Martin Maechler <maechler@...>
2237 * essl-s.el (S-editing-alist): font-lock-defaults: treat "." as
2238 word constituent (from Kurt).
2240 Thu Aug 20 08:45:11 1998 Martin Maechler <maechler@...>
2242 * essddr.el (Rd-section-names): and (Rd-keywords): expanded
2243 according to Kurt's suggestion.
2245 Tue Aug 18 10:42:08 1998 Martin Maechler <maechler@stat.math.ethz.ch>maechler
2247 * essd-s+3.el (S+3-dialect-name): new variable for customization.
2249 Tue Aug 18 10:28:22 1998 Martin Maechler <maechler@stat.math.ethz.ch>
2251 * essd-r.el (R): add the "--no-readline" argument to r-start-args.
2253 Tue Aug 14 18:32:11 1998 Martin Maechler <maechler@stat.math.ethz.ch>
2255 * ess-vars.el: new version "pre5.1"
2257 * essl-s.el: renamed "ease:time-string" to "ess-time-string";
2260 Mon Apr 6 11:27:52 1998 Tony Rossini <rossini@matthias>
2262 * ess-inf.el (ess-object-names):
2263 * ess-inf.el (ess-execute-objects): add argument to call to
2264 inferior-ess-objects-command, for S4 (suggested by Stephen Pope).
2266 Mon Apr 6 11:22:22 1998 Tony Rossini <rossini@matthias>
2268 * ess-vars.el (inferior-ess-font-lock-keywords): change, as
2269 suggested by Stephen Pope (remove parens).
2271 Mon Dec 15 19:17:27 1997 Anthony Rossini <rossini@stat.sc.edu>
2273 * essd-s4.el (S4-mode): New function, use it.
2275 Wed Dec 10 10:33:59 1997 Anthony Rossini <rossini@hsph.harvard.edu>
2277 * essd-xls.el: make sure that the major-mode is 'XLS-mode (might
2278 need to do this for _all_ modes :-(. But let's first see if
2281 Tue Dec 9 17:54:31 1997 Anthony Rossini <rossini@stat.sc.edu>
2283 * essd-r.el: removed non-necessary autoload for a non-existant
2284 function (was intended for start-args, but never was written or
2287 Tue Dec 9 15:45:18 1997 Anthony Rossini <rossini@stat.sc.edu>
2289 * essddr.el: one too many parens.
2291 Tue Dec 9 15:44:23 1997 Anthony Rossini <rossini@stat.sc.edu>
2293 * essddr.el: added commented out face. DB's error doesn't exist
2296 Fri Dec 5 10:12:54 1997 Anthony Rossini <rossini@stat.sc.edu>
2298 * ess-site.el: added comments about Emacs 20.2 errors.
2300 Fri Dec 5 10:09:59 1997 Anthony Rossini <rossini@stat.sc.edu>
2302 * CVS (ChangeLog): Starting 5.1 series.