2002-01-26 Martin Maechler * essddr.el (Rd-font): new function, put on C-c C-f à la TeX-font (Rd-font-list): e.g. `C-c C-f l' now surrounds word by \code{\link{.}}! 2002-01-16 Martin Maechler * ess-menu.el (ess-imenu-S): use improved ess-S-imenu-generic-expression (and clean up), by Stephen Eglen. 2002-01-15 Martin Maechler * essl-s.el (S-editing-alist): new add-log-...regep from Stephen Eglen. Allows `C-x 4 a' (adding to Changelog) find the S function name. (R-help-sec-keys-alist): "Usage" and "Details" as the S lists. 2002-01-14 Richard Heiberger * ess-mous.el: ess-mous is now on submenu of C-mouse-3 in ess-transript-mode, inferior-ess-mode, ess-mode. This feature is still beta. 2002-01-11 Richard Heiberger * ess-inf.el: remove .in.ESS * essd-r.el: first draft of options("STERM") 2002-01-10 Richard Heiberger * ess-mous.el: S-mouse-3 gets information from S/R about the highlighted phrase or about the word at the cursor location. 2002-01-10 Martin Maechler * ess-help.el (ess-help-bogus-buffer-p): now also works in R when help.try.all.packages = TRUE. 2002-01-03 Martin Maechler * ess-inf.el (ess-ddeclient-p): new function from Rich and a few related changes 2001-10-16 Martin Maechler * ess-inf.el (ess-execute-objects): use (number-to-string ..) for Emacs 21 (thanks to Stephen Eglen). * ess-trns.el: typo "o" fixed (S.Eglen) 2001-09-27 Martin Maechler * ess-inf.el (ess-multi): .in.ESS <- TRUE for S dialects 2001-09-20 Martin Maechler * ess-mode.el and others: do use ess-running-xemacs from ess-emcs.el! * ess-menu.el: fix the (require 'imenu ..) [for E 19.34] 2001-09-05 Martin Maechler * essddr.el (Rd-mode-map): add C-c C-v (help) 2001-08-31 Martin Maechler * ess-menu.el (require 'imenu): try to do this only when available [not tested; I have imenu "everywhere"] 2001-08-30 Martin Maechler * ess-mode.el (ess-narrow-to-defun): new function 2001-08-21 Martin Maechler * ess-inf.el (ess-directory-function): also ess-cust.el, essd-sp6.el: Implement Jeff Mincy's patches for new function --- currently only for S+6 (Unix) -- FIXME: Support R, other Spluses 2001-08-10 Martin Maechler * ess.el: (defadvice ess-write-to-dribble-buffer ....) from Jeff Mincy 2001-06-19 Martin Maechler * ess-utils.el (nuke-trailing-whitespace-p): make interactive; cosmetic 2001-03-02 Martin Maechler * ess-site.el: On Linux, default to S+5, since there's no S+3 2001-02-28 Martin Maechler * ess-utils.el (ess-space-around): new utility * essd-r.el (R-fix-T-F): also fix after "_" * essl-s.el (ess-fix-miscellaneous): Fix bug which broke "<=" & ">=" Further fix bug which broke "<<-" (and "->"). separate e.g., "){" ; space around "else". 2000-10-23 Martin Maechler * essl-s.el (ess-smart-underscore): remove extra spaces when ess-S-assign is used. 2000-10-11 Martin Maechler * essl-s.el (ess-smart-underscore): new function, assigned to "_" key. 2000-10-09 A.J. Rossini * /home/ess/src/cvsroot/gnu/ess/lisp/ess-vars.el: Merged with changes in another location. 2000-10-09 maechler * /home/ess/src/cvsroot/gnu/ess/lisp/ChangeLog, /home/ess/src/cvsroot/gnu/ess/lisp/essl-s.el: new (ess-fix-miscellaneous) & (ess-toggle-underscore) 2000-10-09 Martin Maechler * essl-s.el (ess-fix-miscellaneous): new function for prettifying S language code. (ess-toggle-underscore): new function for "_" toggling. 2000-10-04 Martin Maechler * essl-s.el (ess-add-MM-keys): define-key "_" to ess-S-assign. * ess-cust.el (ess-S-assign): new variable (" <- ") for left assign. * ess-vars.el (ess-S-assign): --ditto-- 2000-08-16 Martin Maechler * essd-r.el (R): Win32: don't give spurious warning anymore. 2000-08-09 Martin Maechler * ess-help.el (ess-display-help-on-object): Inherit syntax-table; this should make the "default prompt" work for "help inside help". 2000-07-08 Martin Maechler * essl-sas.el (SAS-mode-font-lock-keywords): only when window-system! fixes "emacs -nw -f R" 2000-06-28 Martin Maechler * ess-site.el : load-path setting *MUST* come first. 2000-04-14 Martin Maechler * ess-inf.el (ess-dir-modtime): RMH: use file-directory-p instead of string-match. 2000-04-04 Martin Maechler * ess-inf.el (ess-eval-line-and-step): new even-empty argument, [prefix] allowing to send even empty lines to the ESS process. * ess-vars.el: New logical variable ess-eval-empty. * ess-inf.el (ess-command): applied the "FIXME": ess-command should have two arguments only. -- Few adjustments in other *.el files. 2000-04-03 Martin Maechler * ess-inf.el and other files: Replace (function) ess-eval-visibly by ess-eval-linewise Replace (function) ess-eval-line-and-next-line by *-line-and-step 2000-03-31 Martin Maechler * ess-inf.el (ess-next-code-line): new function from Stephen Eglen (ess-eval-line-and-next-line): new prefix arg for turning off the use of new ess-next-code-line. Further : Use (forward-line 1) instead of (next-line 1). * ess-mode.el: added a few autoloads (and a comment for AJR !?). s/"Step through line"/"Eval line & step"/ white space [n*8 column starts] * ess-inf.el (inferior-R-input-sender): Fixed the regexps for help() and {even more} for ?<...>, using new variable ess-help-arg-regexp {in ess-vars.el}. 2000-03-30 Martin Maechler * almost ALL lisp files : Docstring fixes, thanks to Stephen Eglen . 2000-03-21 Martin Maechler * ess-vars.el (ess-temp-point): new for fixing multiline commands in transcript. Similar fix in * ess-trns.el, and * ess-inf.el. --- really all by RMH! * ess.el (cadr): define if not available. 2000-03-20 Martin Maechler * ess-help.el (ess-help-error-buffer-p): new utility, improve detection of help error messages for (ess-display-help-on-object). * essl-sas.el: new variables sas-white-chars & sas-comment-comment-chars * essl-sas.el: (beginning-of-sas-statement): don't quote blank 2000-02-10 Martin Maechler * ess-help.el: Add menu; fix ess-display-sec-map * essddr.el (Rd-mode): one menu entry. * essd-sp5.el (S+5-customize-alist): search-list-command=search("paths") 1999-12-21 Martin Maechler * essd-sp5.el: S+5-customize-alist was there *TWICE* finally replaced cat by "slynx -dump" 1999-12-08 Martin Maechler * essl-sta.el (setq max-lisp-eval-depth): increase necessary 1999-11-22 ess * ess-vars.el: Updated to 5.1.11 1999-11-17 ess * essddr.el: 'bold isn't defined in XEmacs. Using reference-face instead of Rd-bold-face. 1999-11-16 ess * ess-vars.el: Fixed small version update errors * Makefile, ess-help.el, ess-site.el, essd-els.el, make-regexp.el, noweb-mode.el: updated version numbers * essl-sta.el: added local variables for editing and indexing. * essl-sta.el: added Brendan's suggested function. * essl-sta.el: added make-regexp to ESS, and finished integrating Brendan's code. Need to test it now! * make-regexp.el: needed for Stata-mode extensions * essl-sta.el: added Brendan Halpin's corrections. * ess-inf.el: concat needs number-to-string conversion. * essd-omg.el: Omegahat fixes (for commandline flags) 1999-11-11 ess * noweb-mode.el: C-c C-n shouldn't be TeX-normalmode, since it is too close to submit-line with ESS! (overwrite). * essd-omg.el: Use prefix for setting Omegahat arguments. 1999-11-10 rossini * essl-omg.el: S- becomes OMG- Comments redone (to use //, ///, and //// for levels of indentation) OMG-syntax started, variable defined, needs to be fixed. * essd-omg.el: further Omegahat dialect changes (use OMG syntax, which needs fixing!) 1999-11-05 Martin Maechler * ess.el: added a definition of (functionp ..) if there isn't any 1999-11-05 Martin Maechler * ChangeLog, ess.el, noweb-mode.el: functionp definition if necessary * noweb-mode.el: functionp for emacs-19.34 1999-11-04 A.J. Rossini * TONS of things -- see ../ChangeLog 1999-11-04 rossini * essd-els.el: fixed paren error. * Makefile, ess-site.el, ess-vars.el, essd-sas.el: Changed version numbers 1999-11-03 rossini * Makefile, ess-inf.el, ess-site.el, ess-vars.el, essd-sp5.el: Changes for ESS-elsewhere. * essd-els.el: added a generic ESS-elsewhere function. 1999-10-06 Anthony Rossini * ess-inf.el: fixed extraneous echoes in Stata. 1999-10-04 rossini * essd-sta.el: fset both stata-mode and Stata-mode. * ess-site.el: cleaned up autoload conflicts between 2 local (AJR) copies. 1999-09-27 Martin Maechler * ChangeLog, Makefile: don't byte-compile ess-debug.el * ChangeLog, essd-r.el: for R, use help(. , htmlhelp=F) 1999-09-27 Martin Maechler * Makefile (SOURCES): use new $(TOCOMPILE) -- don't ess-debug.el ! 1999-09-27 Martin Maechler * essd-r.el (R-customize-alist): help( .. htmlhelp = FALSE) Wed Sep 15 22:34:37 1999 A.J. Rossini * ess-inf.el (inferior-ess-mode): preliminary support for Omegahat. Wed Sep 15 22:21:42 1999 A.J. Rossini * essd-omg.el (omegahat-mode): fset for OMG-mode. use it. (omegahat): fset for OMG. use it. Documentation fixes. Wed Sep 15 22:20:37 1999 A.J. Rossini * ess-site.el (essd-omg): require this, now. Wed Sep 15 22:19:08 1999 A.J. Rossini * ess-site.el: added omegahat, comment about ssh (for ess-elsewhere) Wed Sep 15 22:17:04 1999 A.J. Rossini * ess-vars.el (inferior-STA-program-name): documentation fixes Wed Sep 15 22:16:55 1999 A.J. Rossini * ess-vars.el (inferior-OMG-program-name): new variable Tue Sep 14 22:55:55 1999 A.J. Rossini * essd-xls.el (xlispstat-mode): added as a synonym. Tue Sep 14 16:53:21 1999 A.J. Rossini * noweb-mode.el: Emacs/XEmacs compatibility done. Tue Sep 14 16:53:07 1999 A.J. Rossini * ess-debug.el: This is customized for me (AJR). Tue Sep 14 16:52:35 1999 A.J. Rossini * ess-site.el: added noweb-mode by default. Tue Sep 14 16:10:04 1999 A.J. Rossini * ess-noweb.el (global-font-lock-mode): set true to prevent XEmacs from barfing. Tue Sep 14 13:26:36 1999 A.J. Rossini * ess?-sta.el: cleaned up stata mode to work. Tue Sep 14 11:06:38 1999 A.J. Rossini * ess-inf.el: white space, documentation, stata hacks. 1999-09-06 Martin Maechler * essddr.el (Rd-indent-level): default 2 (back from 4): We need horizontal space, and there's not a lot of nesting. 1999-09-01 Martin Maechler * ess-mode.el : add "Switch Process" menu entry to [ESS] menu. 1999-07-22 Martin Maechler * ess-mode.el : Define cheap (line-end-position) if not there [e.g. for GNU emacs 19.34] 1999-07-22 Martin Maechler * ess-mode.el (ess-beginning-of-function): Delimit (search-forward "(" ..) ---> fixed bug ! 1999-07-21 Martin Maechler * ess-inf.el (ess-eval-function): Use (ess-end-function) only, since that now returns beginning & end; further, use (ess-extract-word-name) only once. * ess-mode.el (ess-beginning-of-function): return beginning * (ess-end-of-function): accept optional `beginning' argument; return BOTH beginning & end * (ess-mark-function): use new beg/end functions. 1999-07-06 Martin Maechler * essd-r.el (R-fix-T-F): Fix buglet: should catch more cases 1999-06-17 Martin Maechler * essd-*.el (ess-loop-timeout): Default multiplied by 5 to 500000. * essd-R.el -- simplified primary-prompt ! 1999-04-23 Martin Maechler * ess-site.el (auto-mode-alist): Change regexp's in order to work with NTemacs which is has a non-case-sensitive `find-file'. 1999-04-05 A.J. Rossini * ess-site.el, ess-vars.el: text from 5.1.7 to 5.1.8 * ess-site.el: cleaned up misguided comment. * ess-site.el: cleaned up, removed R unix/microsoft hack. * essd-r.el: using a solitary R. * ess-inf.el: conditioned out the slowdown in ess-prompt-wait for Microsoft. * ChangeLog: doc updates 1999-04-05 A.J. Rossini * ess.el: franz.stat.wisc.edu -> ess.stat.wisc.edu * ess-site.el, ess-vars.el: 5.1.6 to 5.1.7 changes for possible release * ess-inf.el: ess-prompt-wait duration changed? 1999-04-01 maechler * ess-inf.el: typo 1999-04-01 A.J. Rossini * ess-site.el: about to release 5.1.6 * ess-vars.el: anything else? 1999-03-31 A.J. Rossini * ess-iw32.el: whitespace modifications. * ChangeLog: *** empty log message *** * essd-r.el: reverted. We can simply leave R as given, and not worry about R-unix (thanks to Martin). * essd-r.el: R -> R-unix. * ess-inf.el: sleep-fors are commented out except for Microsoft "operating systems", sigh... * essd-r.el: preliminary changes Wed Mar 31 15:46:37 1999 A.J. Rossini * essd-r.el (R): reverted. Martin fixed this right in ess-site. * essd-r.el (R-unix): renamed from R. * ess-inf.el (ess-command): sleep-for only used for Splus 4.5, i.e. Microsoft "operating systems", sigh. 1999-03-18 Martin Maechler * ess-site.el (auto-mode-alist): OOps for last change *.sty became ESS S-transcript; now fixed 1999-03-17 A.J. Rossini * essd-r.el, ess-site.el, ess-vars.el: RMH's changes 1999-03-16 A.J. Rossini * essd-r32-sh-dos.el, essd-sp4com.el: MS Dos stuff for R, S+4.x * ChangeLog: Prep for 5.1.4 * essd-sp4.el, ess-iw32.el: RMH changes. * ess-site.el: Merged RMH's work. * ess-vars.el: incremented. * ess-inf.el: RMH's changes. 1999-03-16 Martin Maechler * ChangeLog: mini change "foobar.Sout-45" * ess-site.el: auto-mode-alist: "foobar.Sout-4.5" also turns on S-transcript-mode 1999-03-16 A.J. Rossini * essd-sp4.el, ess-iw32.el: RMH changes. * ess-site.el: Merged RMH's work. * ess-vars.el: incremented. * ess-inf.el: RMH's changes. 1999-03-16 maechler * ChangeLog: mini change "foobar.Sout-45" * ess-site.el: auto-mode-alist: "foobar.Sout-4.5" also turns on S-transcript-mode 1999-03-16 Martin Maechler * ess-site.el (auto-mode-alist): "foobar.Sout-4.5" also turns on S-transcript-mode 1999-03-03 A.J. Rossini * Makefile: updated version information converted s+3 to sp3. * ess-vars.el: updated version information. * 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: Tidied up ess-iw32*.el files. * ess-iw32.el: copied all changes from ess-iw32-load-file.el here. * ess-iw32-load-file.el: fixed. * essd-s_2b4.el: essd-s_2b4-msdos*.el were not needed. Contents moved into base file. * 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: RMH's changes, up to March 2nd 1999-02-24 A.J. Rossini * ess-iw32.el: temp val left in distribution. whoops (RMH). 1999-02-22 A.J. Rossini * essd-els.el, essd-s3.el, essd-s4.el, essd-sta.el, ess-site.el, essd-sp4.el, essd-sp5.el, essd-sp3.el: Removed s+# to sp# for S-PLUS commands 1999-02-12 Martin Maechler * Makefile: emacs, not "19.34" 1999-02-10 Martin Maechler * essd-sas.el: added RMH's new fixes for the 5.1.2 version. 1999-02-02 Martin Maechler * ess-inf.el: (last commit was with unsaved file) * ChangeLog, ess-inf.el: fix regex for "help(..);" also work for "?" with R-input-sender 1999-02-02 Martin Maechler * ess-inf.el (inferior-R-input-sender): Change the regexp such that e.g. "help(pt, offline=T)" is treated as normal command; New: "?lm" (e.g.) is also recognized as help command Mon Dec 14 18:04:45 1998 A.J. Rossini * ess-mode.el: fixed copyright and header information * ess-site.el: commented out SHOME definition. Fri Dec 11 19:51:18 1998 A.J. Rossini * ess-vars.el: fixed copyright, rossini's email address. * ess-iw32.el: fixed rossini's email address, headers, copyright. * essd-els.el, essd-s+4.el: fixed rossini's email address. * essd-sq4.el: fixed copyright and header attributions. * essd-els.el: fixed header files and copyright. * essd-s+4.el: added changes to copyright and header docs. * ess-vars.el: Merged RMH's changes. * ess-iw32.el, essd-els.el, essd-s+4.el, essd-sq4.el: New files for ESS for Splus/MSW/NT/98/95 New files for remote-ESS on Unix. * ess-site.el: Added RMH's changes for Microsoft Windows and Splus. Mon Nov 30 17:37:57 1998 hornik * Makefile: Add essd-s+5.el to SOURCES (as it gets required in ess-site). Mon Nov 23 20:03:17 1998 A.J. Rossini * ChangeLog: *** empty log message *** Fri Nov 20 20:57:33 1998 A.J. Rossini * ess-vars.el: ess-help-w3-url-prefix points to pyrite. * ess-vars.el: removed spurrious comment about generic function, in front of a variable. * essd-s+5.el: trimmed out old S4 stuff. Mon Nov 16 17:29:25 1998 Martin Maechler * ess-inf.el: do not need comint echo anymore.. Sat Nov 14 00:23:19 1998 A.J. Rossini * ChangeLog: whitespace editing. Fri Nov 13 18:25:51 1998 A.J. Rossini * ess-site.el: added sample entry for S+5. * ChangeLog: *** empty log message *** * ess-site.el: added suffix for StatSci's script files. Thu Nov 12 17:27:30 1998 Martin Maechler * essd-r.el, essd-s+3.el, essd-s+5.el, essd-s3.el: newline in dribble buff * ess-inf.el: more details in prompt for ess-get-dir; more dribble; WHITE SPACE * ess.el: slightly better dribble output * essd-s4.el: drop doubled comments * ess-vars.el: . Wed Nov 11 12:45:15 1998 Martin Maechler * essd-s+5.el: omit .Smode() extras; new "S+" instead of "S+3" * essl-s.el: new "S+" instead of "S+3" * ess-inf.el: comint-echo : OFF for S+5 * essd-s3.el: comments only * essd-s+3.el: comment out ess-mode-edit * Makefile, ess-vars.el: new version numbers * essd-s+5.el: several more s4 -> s+5 changes; still not ok * essd-s+3.el: transpose to defs * ess-vars.el: require s+5 Tue Nov 10 17:45:11 1998 Martin Maechler * ess-site.el: s+5 is now distributed * essd-s+5.el: provide typo fixed Mon Nov 9 23:28:14 1998 A.J. Rossini * ChangeLog, Makefile, ess-site.el: New material for Makefiles * essl-sta.el: removed possible problems from stata mode. -- provide 'essl-sta * essd-s+5.el: This is for Splus5, based on S4. * ess-web.nw: last change, sigh. * ess-web.nw: emacs lisp mode is wrong, sigh. * ess-web.nw: Contains interface code between Noweb and ESS * ChangeLog: added stata-dialect/lang to makefile * Makefile: added Stata stuff. Thu Sep 24 23:32:14 1998 A.J. Rossini * ChangeLog: more stuff. * essd-sta.el: should be sta, not stt * ChangeLog: update for ess-site. * ess-site.el: added stata mode, which is now STA (ref: Thomas Lumley) Thu Sep 17 09:11:51 1998 Martin Maechler * ChangeLog, ess-utils.el: several small things Fri Sep 11 16:20:14 1998 Martin Maechler * essd-r.el: (R-fix-T-F): new function Fri Sep 11 15:39:57 1998 Martin Maechler * essd-s4.el: Extraneous end deleted * ess.el ess-inf.el ess-mode.el Makefile: Adaptions to new ess-utils. * ess-utils.el: new file for ``General Utilities'' useful and usable *outside* ESS. 1998-09-09 A.J. Rossini * essd-sta.el: new file (STA-customize-alist): edited according to essl-sta.el. (STA-mode): New function (stata): New function (STA-transcript-mode): New function * Makefile (BATCHFLAGS): --no-init-file, not --no-init-fil Tue Sep 8 19:18:07 1998 Martin Maechler * essl-s.el: added "&optional dont-ask" argument to ess-dump-to-src, ess-fix-comments,.... ess-MM-fix-src Mon Sep 7 18:26:47 1998 Martin Maechler * essl-s.el (ess-time-string): 4 digit year! Wed Aug 26 14:16:35 1998 Martin Maechler * essl-s.el (S-editing-alist): font-lock-defaults: treat "." as word constituent (from Kurt). Thu Aug 20 08:45:11 1998 Martin Maechler * essddr.el (Rd-section-names): and (Rd-keywords): expanded according to Kurt's suggestion. Tue Aug 18 10:42:08 1998 Martin Maechler maechler * essd-s+3.el (S+3-dialect-name): new variable for customization. Tue Aug 18 10:28:22 1998 Martin Maechler * essd-r.el (R): add the "--no-readline" argument to r-start-args. Tue Aug 14 18:32:11 1998 Martin Maechler * ess-vars.el: new version "pre5.1" * Makefile: ditto * essl-s.el: renamed "ease:time-string" to "ess-time-string"; cleaned up Mon Apr 6 11:27:52 1998 Tony Rossini * ess-inf.el (ess-object-names): * ess-inf.el (ess-execute-objects): add argument to call to inferior-ess-objects-command, for S4 (suggested by Stephen Pope). Mon Apr 6 11:22:22 1998 Tony Rossini * ess-vars.el (inferior-ess-font-lock-keywords): change, as suggested by Stephen Pope (remove parens). Mon Dec 15 19:17:27 1997 Anthony Rossini * essd-s4.el (S4-mode): New function, use it. Wed Dec 10 10:33:59 1997 Anthony Rossini * essd-xls.el: make sure that the major-mode is 'XLS-mode (might need to do this for _all_ modes :-(. But let's first see if anything breaks. Tue Dec 9 17:54:31 1997 Anthony Rossini * essd-r.el: removed non-necessary autoload for a non-existant function (was intended for start-args, but never was written or used). Tue Dec 9 15:45:18 1997 Anthony Rossini * essddr.el: one too many parens. Tue Dec 9 15:44:23 1997 Anthony Rossini * essddr.el: added commented out face. DB's error doesn't exist for me, though. Fri Dec 5 10:12:54 1997 Anthony Rossini * ess-site.el: added comments about Emacs 20.2 errors. Fri Dec 5 10:09:59 1997 Anthony Rossini * CVS (ChangeLog): Starting 5.1 series.