1
2004-08-29 Stephen Eglen <stephen@gnu.org>
3
* ess-inf.el (ess-multi): Use inferior-ess-same-window to decide
4
whether to replace or split current window.
6
* ess-cust.el (inferior-ess-same-window): New variable.
8
2004-08-25 Stephen Eglen <stephen@gnu.org>
10
* essd-sp6.el (S+6-customize-alist): Use inferior-Splus-args.
12
* ess-cust.el (inferior-Splus-args): New variable.
14
2004-08-24 Stephen Eglen <stephen@gnu.org>
16
* ess-cust.el (inferior-R-args): New variable.
17
* essd-r.el (R): pass inferior-R-args to R when starting up.
19
2004-08-23 Martin Maechler <maechler@stat.math.ethz.ch>
21
* ess-inf.el (inferior-R-page): only match "page()", not
24
2004-08-09 Stephen Eglen <stephen@anc.ed.ac.uk>
26
* ess-inf.el (ess-prompt-for-directory): use the XEmacs
27
read-directory-name routine (dialog box when using mouse differs
28
from read-file-name). Thanks to John Fox for reporting this.
30
2004-08-03 Stephen Eglen <stephen@bushmills.inf.ed.ac.uk>
32
* ess-mode.el (ess-mode-menu): Change function name for the
33
default entry in "Start Process -> Other" submenu from R to nil.
34
When it was set to R, this caused the R toolbar icon to not work
35
since this menu entry was being found rather than the real menu
39
2004-07-09 Stephen Eglen <stephen@bushmills.inf.ed.ac.uk>
41
* ess-utils.el (ess-find-exec-completions): After checking that
42
ess-tmp-file is executable, check that it is not a directory.
44
2004-07-04 Stephen Eglen <stephen@anc.ed.ac.uk>
46
* essdsp6w.el (ess-sqpe-versions-created): Variable deleted.
48
* essd-r.el (ess-r-versions-created): Variable deleted.
49
(ess-rterm-versions-created): Variable deleted.
51
* ess-site.el: Use let binding for storing local values of
52
ess-r-versions-created etc, rather than global variables. Global
55
2004-07-02 Richard Heiberger <rmh@temple.edu>
57
* essdsp6w.el (ess-sqpe-versions-create): New function to
58
auto-generate defuns to allow other versions of Sqpe to be called.
60
* essd-r.el (ess-rterm-versions-create): New function to auto-generate
61
defuns to allow other Windows versions of R to be called.
63
2004-07-02 Stephen Eglen <stephen@anc.ed.ac.uk>
65
* essd-r.el (ess-r-versions-create): Do not set the value of
66
ess-r-versions-created here, just return the required value.
68
* ess-site.el (ess-versions-created): Tidy up the code for calling
69
older versions of R and Sqpe. Old version did not work on Unix,
70
since ess-sqpe-versions-created was not bound. New version checks
71
that variable is bound before using it.
73
* ess-utils.el (ess-flatten-list): Standard defun needed for
74
flattening a list. Copied from lpr.el.
76
2004-07-01 Stephen Eglen <stephen@anc.ed.ac.uk>
78
* ess-inf.el (ess-quit): Delete call to ess-switch-to-ESS;
79
ess-cleanup will have already done that.
80
(ess-cleanup): Add save-excursion to preserve current buffer.
82
* essd-r.el (ess-r-versions-created): New variable to store the
83
names of the new defuns created.
84
(ess-r-versions-create): Set ess-r-versions-created. Doc string
87
* ess-site.el: Add the new R defuns, if any, to the "Other" menu
88
under "Start Process".
90
* ess-mode.el (ess-mode-menu): Add new submenu "Other" to "Start
91
Process" where the other versions of R will be placed.
93
2004-06-30 Stephen Eglen <stephen@anc.ed.ac.uk>
95
* ess-mode.el (ess-mode-menu): Add entries to jump to top-level of
98
* ess-cust.el (ess-rterm-versions): Condition initial value on
101
2004-06-29 Stephen Eglen <stephen@anc.ed.ac.uk>
103
* Makefile (ELC): Add ess-toolbar.elc to list of .elc files.
105
2004-06-24 Stephen Eglen <stephen@anc.ed.ac.uk>
107
* ess-toolbar.el (ess-use-toolbar): Set to nil if images cannot be
108
displayed on the running Emacs.
110
* essd-r.el (ess-r-versions-create): Remove full pathname from
111
versions of R executables. Add note in the *ESS* buffer to say
112
which new defuns have been created.
114
2004-06-23 Stephen Eglen <stephen@anc.ed.ac.uk>
116
* ess-toolbar.el (ess-use-toolbar): Default value should check if
117
we are running XEmacs. Other small doc updates to file made.
119
* ess-utils.el (ess-uniq-list): New defun for removing duplicate
122
* ess-site.el: Set up call to `ess-r-versions-create'.
124
* essd-r.el (ess-r-versions-create): New function to auto-generate
125
defuns to allow other versions of R to be called.
127
* ess-cust.el (ess-r-versions): New variable to control which
128
other versions of R are found.
130
2004-06-21 Stephen Eglen <stephen@anc.ed.ac.uk>
132
* ess-toolbar.el: Add test at end to check for toolbar support.
134
* ess-mode.el (ess-mode-menu): Add Sqpe and S+6-existing to
135
"Start Process" menu but their active state is determined by
136
ess-microsoft-p and so will be greyed out unless on microsoft.
137
(SAS-menu): Simple wrapper to report error if SAS invoked on
140
2004-06-20 Stephen Eglen <stephen@anc.ed.ac.uk>
142
* essd-sp6.el (S+6-mode): Hook in toolbar support.
144
* essd-r.el (R-mode): Hook in toolbar support.
146
* ess-toolbar.el: Update toolbar support so that we have only one
147
ESS toolbar that can be used over multiple modes. This makes it
148
simpler to use I feel.
150
2004-05-22 Stephen Eglen <stephen@anc.ed.ac.uk>
152
* ess-inf.el (ess-eval-linewise): Try again to get the point at
153
the end of the S buffer after evaluation. Previous attempt still
154
didn't work, but I forgot that I had set
155
comint-scroll-to-bottom-on-output. This version should work even
156
with that comint var set to nil.
158
2004-05-18 Stephen Eglen <stephen@anc.ed.ac.uk>
160
* ess-inf.el (ess-eval-linewise): If eob, remember to go to the
161
end of the S buffer after evaluation. This was a bug that I
162
introduced when introducing the ability to have R in different
165
2004-05-17 Martin Maechler <maechler@stat.math.ethz.ch>
167
* essl-s.el (ess-fix-EQ-assign): new S source cleaners;
168
(ess-fix-dot-more) : ditto
169
added to ess-MM-fix-src's actions
171
2004-05-17 Stephen Eglen <stephen@anc.ed.ac.uk>
173
* ess-toolbar.el (ess-icon-directory): Need / after etc directory.
175
* ess-mode.el (ess-mode-menu): Remove :help elements from menus,
176
since XEmacs does not yet recognise it.
178
* essd-els.el (ess-remote): Update doc string.
179
(S+elsewhere, ESS-elsewhere): Add note in doc string to say these
180
commands are obsolete and ess-remote should be used instead.
182
2004-05-13 Stephen Eglen <stephen@anc.ed.ac.uk>
184
* ess.el: Update copyright; remove old comments; update URL.
186
* ess-site.el (ess-etc-directory): Move out of ess-cust.el and
187
into ess-site.el, otherwise various other .el files that are
188
loaded before ess-cust will complain.
190
* essl-bug.el: Comment possible use of ess-etc-directory here.
192
* essl-s.el (ess-function-outline-file): Use ess-etc-directory.
194
* essd-sas.el (ess-SAS-pre-run-hook): Use ess-etc-directory.
196
* ess-toolbar.el (ess-icon-directory): Use ess-etc-directory.
198
* ess-cust.el (ess-etc-directory): New variable.
200
* ess-toolbar.el (ess-make-toolbar-R-emacs,
201
ess-make-toolbar-S-emacs): Since R and S are now on the menubar,
202
use tool-bar-add-item-from-menu for consistency.
204
* ess-mode.el (ess-mode-menu): Add sub menu to allow S, R, SAS to
205
be started from menu. Each menu item has a little tooltip help.
207
2004-05-10 Stephen Eglen <stephen@anc.ed.ac.uk>
210
(ess-make-toolbar-R-emacs,ess-make-toolbar-S-emacs): Check that
211
tool-bar-map is non-nil before attempting copy-keymap (generates
212
error on Emacs 21.3+).
214
2004-05-08 Stephen Eglen <stephen@anc.ed.ac.uk>
216
* ess-toolbar.el (ess-icon-directory): Guess default value based
217
upon ess-lisp-directory.
218
(ess-toolbar-R, ess-toolbar-S): Store toolbars here.
219
(ess-make-toolbar-S): Make toolbar for S mode too, similar to R
220
mode, but using new S-plus icons from David Smith.
221
(ess-make-toolbar-S-emacs,ess-make-toolbar-S-xemacs): New defuns.
223
2004-05-07 Stephen Eglen <stephen@anc.ed.ac.uk>
225
* essa-sas.el (ess-sas-submit-mac-virtual-pc): Assign :type to be
226
boolean. Reformat defcustoms (whitespace changes only).
228
* essl-sas.el (sas-get-options, sas-file-name,
229
ess-sas-run-make-regexp): Correct :type to prevent mismatch in
232
* essa-sas.el (ess-sas-shell-buffer-remote-host): Ditto.
234
2004-05-06 Stephen Eglen <stephen@anc.ed.ac.uk>
236
* ess-toolbar.el (ess-make-toolbar-r-emacs): Use ess-load-file
237
rather than ess-eval-buffer in toolbars.
239
* ess-help.el (ess-display-help-on-object): Use ess-help-frame-alist.
241
* ess-inf.el (ess-multi): Use inferior-ess-frame-alist.
243
* ess-cust.el (ess-help-frame-alist, inferior-ess-frame-alist):
244
New variables to store frame parameters for iESS buffers and help
246
(ess-help-own-frame, inferior-ess-own-frame): Doc fixes.
248
* ess-help.el (ess-display-help-on-object): Fix bug introduced in
249
5.2.0 (reported by Robert Hankin). If ess-help-own-frame is nil,
250
and we are currently in a help buffer, show new help buffer in
253
2004-05-05 Stephen Eglen <stephen@anc.ed.ac.uk>
255
* ess-inf.el (ess-request-a-process): Use ess-show-buffer to
256
display iESS buffer; update doc string.
258
2004-05-02 A.J. Rossini <rossini@u.washington.edu>
260
* essd-sp6.el (S+6-mode):
261
* essd-sp5.el (S+5-mode):
262
* essd-sp4.el (S+4-mode):
263
* essd-s4.el (S4-mode):
264
* essd-sp3.el (S+3-mode):
265
* essd-s3.el (S3-mode): fixed imenu variable name, extended
266
copyrights from 1997 to 2004.
268
* essa-sas.el (ess-sas-image-viewer): Moved function after
269
ess-sas-submit-method defvar, since we need that value to set this
272
2004-04-27 Stephen Eglen <stephen@anc.ed.ac.uk>
274
* ess.el (ess-write-to-dribble-buffer): Check if
275
ess-dribble-buffer has been deleted. Remove the defadvice code
276
that used to do this.
278
2004-04-26 Stephen Eglen <stephen@anc.ed.ac.uk>
280
* ess-inf.el (ess-switch-to-ESS): Use `ess-show-buffer' to show
282
(ess-show-buffer): New function to be used when an iESS buffer is
283
to be displayed. See its doc string for the rules it follows as
284
to how to display the iESS buffer.
285
(ess-get-bufname,ess-get-buffers-in-frames,
286
ess-buffer-visible-this-frame,ess-buffer-visible-other-frame): New
287
helper functions for ess-show-buffer, adapted from iswitchb.el.
289
2004-04-22 Stephen Eglen <stephen@anc.ed.ac.uk>
291
* ess-cust.el (ess-speedbar-use-p, ess-funcmenu-use-p): Use
294
* ess-menu.el (ess-imenu-use-S): Change default value and update
296
(ess-imenu-regexp-S-function): Delete unused variable.
298
* ess-cust.el (ess-use-menus): Delete unused variable.
299
(ess-imenu-use-p): Set default value to (fboundp 'imenu) rather
300
than (featurep 'imenu) since the former is more useful for seeing
301
whether Imenu is available. (The latter is true only if Imenu has
302
already been loaded.)
304
2004-04-19 Stephen Eglen <stephen@anc.ed.ac.uk>
306
* ess-help.el (ess-display-help-on-object): If ess-help-own-frame
307
is 'one, use the dedicated frame. Use pop-to-buffer rather than
308
switch-to-buffer if currently in a help buffer,
310
* ess-cust.el (ess-help-own-frame): Add new value 'one to specify
311
that all help buffers should be displayed in one frame.
313
2004-04-18 Stephen Eglen <stephen@anc.ed.ac.uk>
315
* ess-help.el (ess-display-help-on-object): If ess-help-own-frame
316
is true, use ess-help-own-frame function to display help buffer.
317
(ess-help-own-frame): New function and variable to display all
318
ESS help buffers into one frame.
320
* ess-cust.el (ess-help-own-frame): New variable.
321
(ess-help-kill-bogus-buffers): Change to ess-help group.
322
(ess-help): New customize group.
324
* ess-cust.el (inferior-ess-own-frame): New variable.
326
* ess-inf.el (ess-switch-to-ESS): Respect inferior-ess-own-frame.
327
(ess-multi): Use pop-to-buffer if process already running, and
328
respect inferior-ess-own-frame.
330
2004-04-16 Stephen Eglen <stephen@anc.ed.ac.uk>
332
* ess-inf.el (ess-multi): Use pop-to-buffer rather than
333
switch-to-buffer, so that special-display-regexps should work.
335
2004-04-15 Stephen Eglen <stephen@bushmills.inf.ed.ac.uk>
337
* ess-cust.el (inferior-ess-client-command): Set :group and :type.
338
(R-editor, S-editor): reformat.
339
(R-pager, ess-pager): reformat and allow type to be nil or string.
341
2004-03-31 A.J. Rossini <rossini@u.washington.edu>
343
* ess-site.el: added a more explicit commented out Windows
344
example. Cleaned up documentation inconsistencies for noweb/Rnw
347
* essd-r.el (R): added autoload cookie for XEmacs. doc edits.
348
(R-mode): added autoload cookie for XEmacs.
349
Removed R-package generator; a better version is part of R
350
(package.skeleton()).
352
* ess-menu.el (ess-imenu-S-generic-expression): fixed imenu
353
routine -- now provides links to functions, classes, methods, and
356
2004-03-23 Martin Maechler <maechler@stat.math.ethz.ch>
358
* essd-els.el (ess-select-alist-dialect): (let* ..) : thanks to Na Li.
360
2004-03-04 Martin Maechler <maechler@stat.math.ethz.ch>
362
* ess-site.el (ess-restore-asm-extns): thanks to Ed Cashin
364
2004-02-19 Stephen Eglen <stephen@anc.ed.ac.uk>
366
* essd-els.el (ess-select-alist-dialect): Use completing-read to
369
2004-02-12 Stephen Eglen <stephen@anc.ed.ac.uk>
371
* essl-s.el (ess-smart-underscore): Only be smart in buffers where
372
`ess-language' is "S".
374
* ess-site.el ("[ess-site:] require 'essd-els ..."): oRemove the
375
code that fixes ess-smart-underscore in SAS mode.
377
2004-01-20 Stephen Eglen <stephen@anc.ed.ac.uk>
379
* essl-s.el (ess-smart-underscore): Pressing _ twice inserts _
380
rather than the assignment operator.
382
2004-01-19 Stephen Eglen <stephen@anc.ed.ac.uk>
384
* ess-cust.el (inferior-R-program-name): Customize.
385
Add description of file to line 1.
386
(ess-version): Change from defcustom to defvar;
387
presumably no-one will want to customize this variable! Comment
388
line prior to definiton already says that this variable is not
390
(ess-dialect): Change from defcustom to defvar.
392
2003-12-08 Stephen Eglen <stephen@anc.ed.ac.uk>
394
* ess-noweb.el (ess-eval-chunk): The code chunk is evaluated in a
395
temp buffer, and should inherit the value of
396
ess-local-process-name from the source value. If the source
397
buffer did not set ess-local-process-name, it is set once the
398
chunk has been evaluated.
400
2003-11-24 Martin Maechler <maechler@stat.math.ethz.ch>
402
* ess-emcs.el (replace-regexp-in-string): also needed for Emacs 20.
404
2003-11-06 Martin Maechler <maechler@stat.math.ethz.ch>
406
* ess-cust.el (ess-S-loop-timeout): new variable (and same for -XLS-)
407
* essd-*.el use these new customizable variables.
409
2003-11-05 Martin Maechler <maechler@stat.math.ethz.ch>
411
* ess-inf.el (inferior-ess): make comint-use-prompt-... buffer-local
412
such that we no longer "pollute" other comint modes such as M-x shell
414
2003-10-29 Martin Maechler <maechler@stat.math.ethz.ch>
416
* ess-trns.el (ess-transcript-mode-map): add C-a := comint-bol
417
* ess-inf.el (inferior-ess-mode-map): ditto
419
2003-09-25 Martin Maechler <maechler@stat.math.ethz.ch>
421
* ess-cust.el (ess-dump-filename-template-proto): renamed,
422
new functionality: used as prototype
424
* essd-*.el: ess-dump-filename-template now uses and modifies the
427
2003-08-19 Stephen Eglen <stephen@gnu.org>
429
* ess-help.el (ess-help-underline): New function to convert ^_H in
430
help buffers to the underline face.
432
2003-08-05 Stephen Eglen <stephen@gnu.org>
434
* ess.el (ess-setq-vars-local): Prevent e.g.
435
ess-local-process-name getting reset to nil when re-entering a
436
code chunk in mixed mode buffers (like Latex/R).
438
2003-07-24 Stephen Eglen <stephen@gnu.org>
440
* essa-r.el (ess-r-var): New function for loading numbers from any
441
Emacs buffer into an existing *R* process.
443
2003-01-01 Stephen Eglen <eglen@pcg.wustl.edu>
445
* ess-site.el (ess-rdired): Add autoload for ess-rdired.
446
* ess-rdired.el: New file.
448
2002-11-12 Martin Maechler <maechler@stat.math.ethz.ch>
450
* essd-r.el (Rnw-mode): new (experimental) for Sweave{R} editing.
452
2002-11-01 Stephen Eglen <eglen@thalamus.wustl.edu>
454
* essl-s.el (ess-help-R-sec-regex): Restrict regex so that capital
455
letter must be at start of line.
1
457
2002-04-27 Martin Maechler <maechler@stat.math.ethz.ch>
3
459
* essd-sp6.el (S+6-customize-alist): ess-setup-directory-function