~ubuntu-branches/ubuntu/edgy/ess/edgy

« back to all changes in this revision

Viewing changes to lisp/ChangeLog

  • Committer: Bazaar Package Importer
  • Author(s): Camm Maguire
  • Date: 2004-11-11 00:51:43 UTC
  • mfrom: (1.1.2 upstream)
  • mto: This revision was merged to the branch mainline in revision 3.
  • Revision ID: james.westby@ubuntu.com-20041111005143-wv1cih1h04xyrxrb
Tags: 5.2.3-3
* repair broken replace-regexp-in-string -> ess-replace-regexp-in-string
  patch
* expand autoload functionality in emacsen-startup

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
2004-08-29  Stephen Eglen  <stephen@gnu.org>
 
2
 
 
3
        * ess-inf.el (ess-multi): Use inferior-ess-same-window to decide
 
4
        whether to replace or split current window.
 
5
 
 
6
        * ess-cust.el (inferior-ess-same-window): New variable.
 
7
 
 
8
2004-08-25  Stephen Eglen  <stephen@gnu.org>
 
9
 
 
10
        * essd-sp6.el (S+6-customize-alist): Use inferior-Splus-args.
 
11
 
 
12
        * ess-cust.el (inferior-Splus-args): New variable.
 
13
 
 
14
2004-08-24  Stephen Eglen  <stephen@gnu.org>
 
15
 
 
16
        * ess-cust.el (inferior-R-args): New variable.
 
17
        * essd-r.el (R): pass inferior-R-args to R when starting up.
 
18
 
 
19
2004-08-23  Martin Maechler  <maechler@stat.math.ethz.ch>
 
20
 
 
21
        * ess-inf.el (inferior-R-page): only match "page()", not
 
22
        "grid.newpage()" !!
 
23
 
 
24
2004-08-09  Stephen Eglen  <stephen@anc.ed.ac.uk>
 
25
 
 
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.
 
29
 
 
30
2004-08-03  Stephen Eglen  <stephen@bushmills.inf.ed.ac.uk>
 
31
 
 
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
 
36
        entry for R.
 
37
 
 
38
 
 
39
2004-07-09  Stephen Eglen  <stephen@bushmills.inf.ed.ac.uk>
 
40
 
 
41
        * ess-utils.el (ess-find-exec-completions): After checking that
 
42
        ess-tmp-file is executable, check that it is not a directory.
 
43
 
 
44
2004-07-04  Stephen Eglen  <stephen@anc.ed.ac.uk>
 
45
 
 
46
        * essdsp6w.el (ess-sqpe-versions-created): Variable deleted.
 
47
 
 
48
        * essd-r.el (ess-r-versions-created): Variable deleted.
 
49
        (ess-rterm-versions-created): Variable deleted.
 
50
 
 
51
        * ess-site.el: Use let binding for storing local values of
 
52
        ess-r-versions-created etc, rather than global variables.  Global
 
53
        variables deleted.
 
54
 
 
55
2004-07-02  Richard Heiberger  <rmh@temple.edu>
 
56
 
 
57
        * essdsp6w.el (ess-sqpe-versions-create): New function to
 
58
        auto-generate defuns to allow other versions of Sqpe to be called.
 
59
 
 
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.
 
62
 
 
63
2004-07-02  Stephen Eglen  <stephen@anc.ed.ac.uk>
 
64
 
 
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.
 
67
 
 
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.
 
72
 
 
73
        * ess-utils.el (ess-flatten-list): Standard defun needed for
 
74
        flattening a list.  Copied from lpr.el.
 
75
 
 
76
2004-07-01  Stephen Eglen  <stephen@anc.ed.ac.uk>
 
77
 
 
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.
 
81
 
 
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
 
85
        update.
 
86
 
 
87
        * ess-site.el: Add the new R defuns, if any, to the "Other" menu
 
88
        under "Start Process".
 
89
 
 
90
        * ess-mode.el (ess-mode-menu): Add new submenu "Other" to "Start
 
91
        Process" where the other versions of R will be placed.
 
92
 
 
93
2004-06-30  Stephen Eglen  <stephen@anc.ed.ac.uk>
 
94
 
 
95
        * ess-mode.el (ess-mode-menu): Add entries to jump to top-level of
 
96
        ESS info file.
 
97
 
 
98
        * ess-cust.el (ess-rterm-versions): Condition initial value on
 
99
        ess-microsoft-p.
 
100
 
 
101
2004-06-29  Stephen Eglen  <stephen@anc.ed.ac.uk>
 
102
 
 
103
        * Makefile (ELC): Add ess-toolbar.elc to list of .elc files.
 
104
 
 
105
2004-06-24  Stephen Eglen  <stephen@anc.ed.ac.uk>
 
106
 
 
107
        * ess-toolbar.el (ess-use-toolbar): Set to nil if images cannot be
 
108
        displayed on the running Emacs.
 
109
 
 
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.
 
113
 
 
114
2004-06-23  Stephen Eglen  <stephen@anc.ed.ac.uk>
 
115
 
 
116
        * ess-toolbar.el (ess-use-toolbar): Default value should check if
 
117
        we are running XEmacs.  Other small doc updates to file made.
 
118
 
 
119
        * ess-utils.el (ess-uniq-list): New defun for removing duplicate
 
120
        strings from a list.
 
121
 
 
122
        * ess-site.el: Set up call to `ess-r-versions-create'.
 
123
 
 
124
        * essd-r.el (ess-r-versions-create): New function to auto-generate
 
125
        defuns to allow other versions of R to be called.
 
126
 
 
127
        * ess-cust.el (ess-r-versions): New variable to control which
 
128
        other versions of R are found.
 
129
 
 
130
2004-06-21  Stephen Eglen  <stephen@anc.ed.ac.uk>
 
131
 
 
132
        * ess-toolbar.el: Add test at end to check for toolbar support.
 
133
 
 
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
 
138
        microsoft machine.
 
139
 
 
140
2004-06-20  Stephen Eglen  <stephen@anc.ed.ac.uk>
 
141
 
 
142
        * essd-sp6.el (S+6-mode): Hook in toolbar support.
 
143
 
 
144
        * essd-r.el (R-mode): Hook in toolbar support.
 
145
 
 
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.
 
149
 
 
150
2004-05-22  Stephen Eglen  <stephen@anc.ed.ac.uk>
 
151
 
 
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.
 
157
 
 
158
2004-05-18  Stephen Eglen  <stephen@anc.ed.ac.uk>
 
159
 
 
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
 
163
        frames.
 
164
 
 
165
2004-05-17  Martin Maechler  <maechler@stat.math.ethz.ch>
 
166
 
 
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
 
170
 
 
171
2004-05-17  Stephen Eglen  <stephen@anc.ed.ac.uk>
 
172
 
 
173
        * ess-toolbar.el (ess-icon-directory): Need / after etc directory.
 
174
 
 
175
        * ess-mode.el (ess-mode-menu): Remove :help elements from menus,
 
176
        since XEmacs does not yet recognise it.
 
177
 
 
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.
 
181
 
 
182
2004-05-13  Stephen Eglen  <stephen@anc.ed.ac.uk>
 
183
 
 
184
        * ess.el: Update copyright; remove old comments; update URL.
 
185
 
 
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.
 
189
 
 
190
        * essl-bug.el: Comment possible use of ess-etc-directory here.
 
191
 
 
192
        * essl-s.el (ess-function-outline-file): Use ess-etc-directory.
 
193
 
 
194
        * essd-sas.el (ess-SAS-pre-run-hook): Use ess-etc-directory.
 
195
 
 
196
        * ess-toolbar.el (ess-icon-directory): Use ess-etc-directory.
 
197
 
 
198
        * ess-cust.el (ess-etc-directory): New variable.
 
199
 
 
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.
 
203
 
 
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.
 
206
 
 
207
2004-05-10  Stephen Eglen  <stephen@anc.ed.ac.uk>
 
208
 
 
209
        * ess-toolbar.el
 
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+).
 
213
 
 
214
2004-05-08  Stephen Eglen  <stephen@anc.ed.ac.uk>
 
215
 
 
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.
 
222
 
 
223
2004-05-07  Stephen Eglen  <stephen@anc.ed.ac.uk>
 
224
 
 
225
        * essa-sas.el (ess-sas-submit-mac-virtual-pc): Assign :type to be
 
226
        boolean.   Reformat defcustoms (whitespace changes only).
 
227
 
 
228
        * essl-sas.el (sas-get-options, sas-file-name,
 
229
        ess-sas-run-make-regexp):  Correct :type to prevent mismatch in
 
230
        customization.
 
231
 
 
232
        * essa-sas.el (ess-sas-shell-buffer-remote-host): Ditto.
 
233
 
 
234
2004-05-06  Stephen Eglen  <stephen@anc.ed.ac.uk>
 
235
 
 
236
        * ess-toolbar.el (ess-make-toolbar-r-emacs): Use ess-load-file
 
237
        rather than ess-eval-buffer in toolbars.
 
238
 
 
239
        * ess-help.el (ess-display-help-on-object): Use ess-help-frame-alist.
 
240
 
 
241
        * ess-inf.el (ess-multi): Use inferior-ess-frame-alist.
 
242
 
 
243
        * ess-cust.el (ess-help-frame-alist, inferior-ess-frame-alist):
 
244
        New variables to store frame parameters for iESS buffers and help
 
245
        frames.
 
246
        (ess-help-own-frame, inferior-ess-own-frame): Doc fixes.
 
247
 
 
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
 
251
        same window.
 
252
 
 
253
2004-05-05  Stephen Eglen  <stephen@anc.ed.ac.uk>
 
254
 
 
255
        * ess-inf.el (ess-request-a-process): Use ess-show-buffer to
 
256
        display iESS buffer; update doc string.
 
257
 
 
258
2004-05-02  A.J. Rossini  <rossini@u.washington.edu>
 
259
 
 
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.
 
267
 
 
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
 
270
        function.
 
271
 
 
272
2004-04-27  Stephen Eglen  <stephen@anc.ed.ac.uk>
 
273
 
 
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.
 
277
 
 
278
2004-04-26  Stephen Eglen  <stephen@anc.ed.ac.uk>
 
279
 
 
280
        * ess-inf.el (ess-switch-to-ESS): Use `ess-show-buffer' to show
 
281
        the iESS buffer.
 
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.
 
288
 
 
289
2004-04-22  Stephen Eglen  <stephen@anc.ed.ac.uk>
 
290
 
 
291
        * ess-cust.el (ess-speedbar-use-p, ess-funcmenu-use-p): Use
 
292
        fboundp.
 
293
 
 
294
        * ess-menu.el (ess-imenu-use-S): Change default value and update
 
295
        doc string.
 
296
        (ess-imenu-regexp-S-function): Delete unused variable.
 
297
 
 
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.)
 
303
 
 
304
2004-04-19  Stephen Eglen  <stephen@anc.ed.ac.uk>
 
305
 
 
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,
 
309
 
 
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.
 
312
 
 
313
2004-04-18  Stephen Eglen  <stephen@anc.ed.ac.uk>
 
314
 
 
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.
 
319
 
 
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.
 
323
 
 
324
        * ess-cust.el (inferior-ess-own-frame): New variable.
 
325
 
 
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.
 
329
 
 
330
2004-04-16  Stephen Eglen  <stephen@anc.ed.ac.uk>
 
331
 
 
332
        * ess-inf.el (ess-multi): Use pop-to-buffer rather than
 
333
        switch-to-buffer, so that special-display-regexps should work.
 
334
 
 
335
2004-04-15  Stephen Eglen  <stephen@bushmills.inf.ed.ac.uk>
 
336
 
 
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.
 
340
 
 
341
2004-03-31  A.J. Rossini  <rossini@u.washington.edu>
 
342
 
 
343
        * ess-site.el: added a more explicit commented out Windows
 
344
        example.  Cleaned up documentation inconsistencies for noweb/Rnw
 
345
        modes.
 
346
 
 
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()).
 
351
 
 
352
        * ess-menu.el (ess-imenu-S-generic-expression): fixed imenu
 
353
        routine -- now provides links to functions, classes, methods, and
 
354
        "other" objects.
 
355
 
 
356
2004-03-23  Martin Maechler  <maechler@stat.math.ethz.ch>
 
357
 
 
358
        * essd-els.el (ess-select-alist-dialect): (let* ..) : thanks to Na Li.
 
359
 
 
360
2004-03-04  Martin Maechler  <maechler@stat.math.ethz.ch>
 
361
 
 
362
        * ess-site.el (ess-restore-asm-extns): thanks to Ed Cashin
 
363
 
 
364
2004-02-19  Stephen Eglen  <stephen@anc.ed.ac.uk>
 
365
 
 
366
        * essd-els.el (ess-select-alist-dialect): Use completing-read to
 
367
        select dialect.
 
368
 
 
369
2004-02-12  Stephen Eglen  <stephen@anc.ed.ac.uk>
 
370
 
 
371
        * essl-s.el (ess-smart-underscore): Only be smart in buffers where
 
372
        `ess-language' is "S".
 
373
 
 
374
        * ess-site.el ("[ess-site:] require 'essd-els ..."): oRemove the
 
375
        code that fixes ess-smart-underscore in SAS mode.
 
376
 
 
377
2004-01-20  Stephen Eglen  <stephen@anc.ed.ac.uk>
 
378
 
 
379
        * essl-s.el (ess-smart-underscore): Pressing _ twice inserts _
 
380
        rather than the assignment operator.
 
381
 
 
382
2004-01-19  Stephen Eglen  <stephen@anc.ed.ac.uk>
 
383
 
 
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
 
389
        user-changeable.
 
390
        (ess-dialect): Change from defcustom to defvar.
 
391
 
 
392
2003-12-08  Stephen Eglen  <stephen@anc.ed.ac.uk>
 
393
 
 
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.
 
399
 
 
400
2003-11-24  Martin Maechler  <maechler@stat.math.ethz.ch>
 
401
 
 
402
        * ess-emcs.el (replace-regexp-in-string): also needed for Emacs 20.
 
403
 
 
404
2003-11-06  Martin Maechler  <maechler@stat.math.ethz.ch>
 
405
 
 
406
        * ess-cust.el (ess-S-loop-timeout): new variable (and same for  -XLS-)
 
407
        * essd-*.el  use these new customizable variables.
 
408
 
 
409
2003-11-05  Martin Maechler  <maechler@stat.math.ethz.ch>
 
410
 
 
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
 
413
 
 
414
2003-10-29  Martin Maechler  <maechler@stat.math.ethz.ch>
 
415
 
 
416
        * ess-trns.el (ess-transcript-mode-map): add C-a := comint-bol
 
417
        * ess-inf.el (inferior-ess-mode-map):  ditto
 
418
 
 
419
2003-09-25  Martin Maechler  <maechler@stat.math.ethz.ch>
 
420
 
 
421
        * ess-cust.el (ess-dump-filename-template-proto): renamed,
 
422
           new functionality: used as prototype
 
423
 
 
424
        * essd-*.el: ess-dump-filename-template now uses and modifies the
 
425
               above prototype.
 
426
 
 
427
2003-08-19  Stephen Eglen  <stephen@gnu.org>
 
428
 
 
429
        * ess-help.el (ess-help-underline): New function to convert ^_H in
 
430
        help buffers to the underline face.
 
431
 
 
432
2003-08-05  Stephen Eglen  <stephen@gnu.org>
 
433
 
 
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).
 
437
 
 
438
2003-07-24  Stephen Eglen  <stephen@gnu.org>
 
439
 
 
440
        * essa-r.el (ess-r-var): New function for loading numbers from any
 
441
        Emacs buffer into an existing *R* process.
 
442
 
 
443
2003-01-01  Stephen Eglen  <eglen@pcg.wustl.edu>
 
444
 
 
445
        * ess-site.el (ess-rdired): Add autoload for ess-rdired.
 
446
        * ess-rdired.el: New file.
 
447
 
 
448
2002-11-12  Martin Maechler  <maechler@stat.math.ethz.ch>
 
449
 
 
450
        * essd-r.el (Rnw-mode): new (experimental) for Sweave{R} editing.
 
451
 
 
452
2002-11-01  Stephen Eglen  <eglen@thalamus.wustl.edu>
 
453
 
 
454
        * essl-s.el (ess-help-R-sec-regex): Restrict regex so that capital
 
455
        letter must be at start of line.
 
456
 
1
457
2002-04-27  Martin Maechler  <maechler@stat.math.ethz.ch>
2
458
 
3
459
        * essd-sp6.el (S+6-customize-alist): ess-setup-directory-function
217
673
2000-03-21  Martin Maechler  <maechler@stat.math.ethz.ch>
218
674
 
219
675
        * ess-vars.el (ess-temp-point): new for fixing multiline commands
220
 
        in transcript.  Similar fix in
 
676
        in transcript.  Similar fix in
221
677
        * ess-trns.el, and
222
678
        * ess-inf.el. --- really all by RMH!
223
679