Add an autoload file. #16

Merged
merged 1 commit into from May 31, 2012

Conversation

Projects
None yet
4 participants
Contributor

milkypostman commented May 22, 2012

This is a start towards having package.el compatibility.

I'd ask that you guys please incorporate this into ESS because for ESS to be in MELPA I have to maintain my own branch and this is all that ESS really needs to work with package.el in some capacity. If there are functions that should be automatically loaded then that can happen easily with this by just adding a few more lines. The file does not have to be generated automatically.

@milkypostman milkypostman Add an autoload file.
This is a start towards having package.el compatibility.
ac3adf7
Owner

mmaechler commented May 23, 2012

Donald Ephraim Curtis
reply@reply.github.com
on Tue, 22 May 2012 14:21:36 -0700 writes:

> This is a start towards having package.el compatibility.
> I'd ask that you guys please incorporate this into ESS
> because for ESS to be in MELPA I have to maintain my own
> branch and this is all that ESS really *needs* to work
> with `package.el` in some capacity.  If there are
> functions that should be automatically loaded then that
> can happen easily with this by just adding a few more
> lines.  The file does *not* have to be generated
> automatically.

> You can merge this Pull Request by running:

>   git pull https://github.com/milkypostman/ESS master

> Or you can view, comment on it, or merge it online at:

>   https://github.com/emacs-ess/ESS/pull/16

> -- Commit Summary --

> * Add an autoload file.

> -- File Changes --

> A ess-autoloads.el (76)

I have not looked at it, but this seems so reasonable,
that I'd be happy if someone (Vitalie ?) could merge this into
the ESS svn.

After that, I'd think we have a very good reason to release
12.04-3

Martin

> -- Patch Links --

>   https://github.com/emacs-ess/ESS/pull/16.patch
> https://github.com/emacs-ess/ESS/pull/16.diff

> ---
> Reply to this email directly or view it on GitHub:
> https://github.com/emacs-ess/ESS/pull/16
Owner

mmaechler commented May 23, 2012

It is indeed reasonable but incomplete. There are many more things to
autoload for ESS than just R. Daniel (@haxney) was working on moving
autoloads for package.el compatibility here
https://github.com/haxney/ESS/commits/autoload-cookies. I have been
waiting for that work to be completed before merge.

I can merge Donald's changes before the patch release though. The code
doesn't interfere with the rest of ESS.

Vitalie.

Martin Maechler maechler@stat.math.ethz.ch
on Wed, 23 May 2012 09:15:30 +0200 wrote:

Donald Ephraim Curtis
reply@reply.github.com
on Tue, 22 May 2012 14:21:36 -0700 writes:

This is a start towards having package.el compatibility.
I'd ask that you guys please incorporate this into ESS
because for ESS to be in MELPA I have to maintain my own
branch and this is all that ESS really needs to work
with package.el in some capacity. If there are
functions that should be automatically loaded then that
can happen easily with this by just adding a few more
lines. The file does not have to be generated
automatically.

You can merge this Pull Request by running:

git pull https://github.com/milkypostman/ESS master

Or you can view, comment on it, or merge it online at:

#16

-- Commit Summary --

  • Add an autoload file.

-- File Changes --

A ess-autoloads.el (76)

I have not looked at it, but this seems so reasonable,
that I'd be happy if someone (Vitalie ?) could merge this into
the ESS svn.

After that, I'd think we have a very good reason to release
12.04-3

Martin

-- Patch Links --

https://github.com/emacs-ess/ESS/pull/16.patch
https://github.com/emacs-ess/ESS/pull/16.diff


Reply to this email directly or view it on GitHub:
#16


ESS-core list: https://stat.ethz.ch/mailman/listinfo/ess-core

Owner

mmaechler commented May 23, 2012

Vitalie Spinu spinuvit@gmail.com
on Wed, 23 May 2012 09:38:27 +0200 writes:

> It is indeed reasonable but incomplete. There are many
> more things to autoload for ESS than just R.

yes, indeed.

> Daniel (@haxney) was working on moving autoloads for package.el
> compatibility here
> https://github.com/haxney/ESS/commits/autoload-cookies. I
> have been waiting for that work to be completed before
> merge.

that makes much sense. Has Daniel recently shown signs that
he's working on it, or may it be fruitful to gently ask him?

> I can merge Donald's changes before the patch release
> though. The code doesn't interfere with the rest of ESS.

Yes, this last reason was why I thought we could merge them
rightaway.
If it interferes with the other "autoload-cookies" effort,
that may still not be the best idea.

Martin

> Vitalie.


>>> Martin Maechler <maechler@stat.math.ethz.ch> on Wed, 23
>>> May 2012 09:15:30 +0200 wrote:

>>>>>>> Donald Ephraim Curtis
>>>>>>> <reply@reply.github.com>
>>>>>>> on Tue, 22 May 2012 14:21:36 -0700 writes:

>>> This is a start towards having package.el compatibility.
>>> I'd ask that you guys please incorporate this into ESS
>>> because for ESS to be in MELPA I have to maintain my own
>>> branch and this is all that ESS really *needs* to work
>>> with `package.el` in some capacity.  If there are
>>> functions that should be automatically loaded then that
>>> can happen easily with this by just adding a few more
>>> lines.  The file does *not* have to be generated
>>> automatically.

>>> You can merge this Pull Request by running:

>>> git pull https://github.com/milkypostman/ESS master

>>> Or you can view, comment on it, or merge it online at:

>>> https://github.com/emacs-ess/ESS/pull/16

>>> -- Commit Summary --

>>> * Add an autoload file.

>>> -- File Changes --

>>> A ess-autoloads.el (76)

>> I have not looked at it, but this seems so reasonable,
>> that I'd be happy if someone (Vitalie ?) could merge this
>> into the ESS svn.

>> After that, I'd think we have a very good reason to
>> release 12.04-3

>> Martin

>>> -- Patch Links --

>>> https://github.com/emacs-ess/ESS/pull/16.patch
>>> https://github.com/emacs-ess/ESS/pull/16.diff

>>> ---
>>> Reply to this email directly or view it on GitHub:
>>> https://github.com/emacs-ess/ESS/pull/16

>> _______________________________________________ ESS-core
>> list: https://stat.ethz.ch/mailman/listinfo/ess-core
Contributor

haxney commented May 23, 2012

Hmm. I see what @milkypostman is trying to do, but unfortunately the current version of package.el doesn't play nicely with ess's directory structure. It assumes that all the needed lisp is in the root of the tarball, not in a subdirectory. The commit milkypostman/ESS@ac3adf7 succeeds in adding the lisp directory to load-path, but package.el doesn't generate autoloads from that subdir. It uses byte-recompile-directory for compilation, which does descend into subdirectories, but uses update-directory-autoloads which does not recursively descend into subdirs. There isn't an easy solution without doing really hackish things to package-generate-autoloads or probably update-directory-autoloads.

The way I see it, there are two main options:

  1. Move all the elisp in ess to the root
  2. Patch package.el to recurse all, some specific, or a configurable set of directories.

Neither of these are terribly appealing.

Also, I'll get back to work on autoload cookies ;)

Contributor

milkypostman commented May 23, 2012

At the time being this isn't really necessary unless we want the autoloads to be generated. I believe the version I submitted will be limited but will play nicely. That is,

  1. everything will get byte-compiled
  2. autoloads defined in ess-autoloads.el will be included.

But I think what you're trying to get at is that automatic detection of autoloads won't work. And this is true, but it's not necessary as far as I can tell. Including an autoloads file seems to not violate the spec does it?

Contributor

haxney commented May 24, 2012

Having a manual autoloads file doesn't anger package.el at all, but the way it's done now, the only autoloads picked during package-initialize are the ones manually listed in your handwritten ess-autoloads.el. Part of the idea of using ;;;###autoload cookies is that it avoids having to write out all autoloads explicitly which is especially nice for all of the interactive "entry point" commands.

I just did a test, and it is possible to generate the needed autoloads without doing everything manually. The function update-directory-autoloads scans the elisp files in the given directory/directories (but not recursively) and writes the generated autoload calls to a file specified by generated-autoload-file. The paths within the autoload calls in the generated-autoload-file are relative to that file's location.

The following elisp will generate the autoload file we want:

(let ((generated-autoload-file "~/.emacs.d/elpa/ess-version/ess-autoloads.el"))
  (update-directory-autoloads "~/.emacs.d/elpa/ess-version/lisp"))

The key is getting that code to run during installation. I'll ask emacs-devel@gnu.org about adding something to do that. The alternative is defadviceing package-generate-autoloads during installation of ess to run update-directory-autoloads on the lisp subdir. Not pretty.

Owner

vspinu commented May 30, 2012

We are planning for a patch release soon. I was wondering if it would be good to merge this commit for time being, and after @haxney's improvements to package.el are in the mainstream emacs the system could be redesigned.

What do you think?

Owner

vspinu commented May 31, 2012

Well, I am pulling this one to get it into the next patch release. We can deal with auto-generated autoloads latter, once @haxney 's patch is in package.el (http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00455.html).

@vspinu vspinu added a commit that referenced this pull request May 31, 2012

@vspinu vspinu Merge pull request #16 from milkypostman/master
Add an autoload file.
89cda0e

@vspinu vspinu merged commit 89cda0e into emacs-ess:master May 31, 2012

@vspinu vspinu added a commit that referenced this pull request Jun 4, 2012

@vspinu vspinu >>> Merge git-branch into trunk
commit 89cda0e
Merge: 96f4864 ac3adf7
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Thu May 31 01:22:57 2012 -0700

    Merge pull request #16 from milkypostman/master

    Add an autoload file.

commit 7f2065a
Author: Sam Steingold <sds@gnu.org>
Date:   Sun May 6 02:40:16 2012 -0400

    (noweb-font-lock-fontify-chunk-by-number): Use `syntax-begin-function'
     when available instead of `font-lock-beginning-of-syntax-function'
     (obsolete in Emacs 23.3).

commit d03350c
Author: Sam Steingold <sds@gnu.org>
Date:   Sun May 6 02:37:26 2012 -0400

    Avoid `progn' in `cond' and some other minor code cleanup.

commit 047974e
Author: Sam Steingold <sds@gnu.org>
Date:   Sun May 6 02:34:28 2012 -0400

    * lisp/ess-site.el: Do not quote lambda expressions.

git-svn-id: https://svn.r-project.org/ESS/trunk@4886 0bbaf3bd-34e0-0310-bf65-c717079852d4
2659651

@vspinu vspinu added a commit that referenced this pull request Aug 30, 2012

@vspinu vspinu Merge master into trunk.
Squashed commit of the following:

commit a17eae7a1b229b236449115837e31d1e58061bfe
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Sat Aug 18 13:35:03 2012 +0200

    added (slant: normal ) in ess-function-call-face

commit 5e85ce6eece9b9f51fbd0645b17294c04aefd642
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Sat Aug 18 13:34:39 2012 +0200

    typo in ess-command

commit 91c5add11bf13660ad7c420c1a5f629e04eec5a2
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Sat Aug 18 13:23:53 2012 +0200

    ess-mouse (ess-mous ??) ess-local-process-name adjustments

commit bb95b7d681efc7c29a24142c031008882180f03d
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Sat Aug 18 13:22:43 2012 +0200

    Further adjustments for ess-local-process-name

commit 214271a8f7dc91a16101ed1c1eab6d181e22a3ff
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Sat Aug 18 12:30:29 2012 +0200

    further adjustments for ess-local-process-name

commit d8639b4f4b75c6ee5a7131f5618de4fbe0eb2ee8
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Sat Aug 18 02:43:52 2012 +0200

    adjustments in ess-get-words-from-vector and ess-command for new ess-local-process-name scheme

commit 57328944f6c21e7e314ab51af22234d753fc3ac6
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Sat Aug 18 01:37:56 2012 +0200

    rearanging and simplifying the code in inferior-ess

commit d5a72fab7e9c9327717bf68dbc454cf4c5b2896a
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Sat Aug 18 01:37:19 2012 +0200

    Defvaralias ess-current-process-name -> ess-local-process-name to avoid *any*
    sort of disconnections between processes

commit ac530a7b8d18d5a53ae5142e29f6fd891b86f3ff
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Fri Aug 17 23:00:45 2012 +0200

    moving error regexps from tracebug into r-d.el

commit 31ce4c50c1dc296114d497d077c66cf892cf2d51
Merge: f15fe62 1a2755d
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Fri Aug 17 22:56:56 2012 +0200

    Merge branch 'master' into julia

    Conflicts:
    	lisp/ess-help.el
    	lisp/ess-tracebug.el

commit 1a2755de6a98f3a3a9406ada44d5df444eda27ca
Merge: 942a410 d49be3f
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Fri Aug 17 22:47:40 2012 +0200

    Merge branch 'trunk'

commit 942a410d49e061e6b767f2a6ab6f00b9e005bd31
Merge: 2a93e4c e01e6a5
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Wed Aug 8 19:50:29 2012 +0200

    Merge branch 'trunk'

commit 2a93e4ca4ef544c0a332920b12195e647f266e25
Merge: f2704f0 abe1cc3
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Sun Aug 5 01:24:19 2012 +0200

    Merge branch 'trunk'

commit f15fe62cc3200f71022c708441b2e59588fb013f
Merge: 2e2b2de f2704f0
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Wed Jul 18 03:31:15 2012 +0200

    Merge branch 'master' into julia

    Conflicts:
    	lisp/ess-help.el
    	lisp/ess-inf.el
    	lisp/ess-mode.el
    	lisp/ess-r-d.el

commit f2704f04e67953ef5086f2da3c9dfc15e02f989a
Merge: a4f441e 6ec5c6f
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Wed Jul 18 03:01:35 2012 +0200

    Merge branch 'trunk'

commit a4f441eb00e679b18496822f0675155c0f2b84a0
Merge: 89bf0a6 8d4b5bf
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Wed Jun 27 22:22:49 2012 +0200

    Merge branch 'trunk'

commit 8d4b5bfeb27771da8a773ae2654ef3a90b978d03
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Wed Jun 27 20:22:35 2012 +0000

    Fixed bug in bogus buffer check

    git-svn-id: https://svn.r-project.org/ESS/trunk@4905 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 89bf0a6b9acf7e95efc830b302bb536eabc24a70
Merge: 4d9a99e 0b1ddd7
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Wed Jun 27 14:11:58 2012 +0200

    Merge branch 'trunk'

commit 2e2b2de3ad7e5ad1ea85a7e63caef4516f735260
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Wed Jun 27 13:11:22 2012 +0200

    remove recursive call of ess-get-help-topics-function in ess-get-S-help-topics-function

commit 6c0fdbc5846f2aaa630b07b9a06e20e1723c8c42
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Tue Jun 26 16:57:53 2012 +0200

    further renaming of help utility functions

commit 279082997c9b39f154b817d824f17c46987f808e
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Tue Jun 26 16:57:04 2012 +0200

    buffix: ess-helpobjs-at-point doesn't fail at bob

commit 6c26b298510fc95124b5c604e824c4721282f200
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Mon Jun 25 17:23:06 2012 +0200

    another typo on tracebug

commit 84aa1317b3984371582a78952c72388098f59d4f
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Mon Jun 25 17:01:46 2012 +0200

    typo

commit 4b3355f96d185192b53e98b7def4245d78c7d239
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Mon Jun 25 16:30:48 2012 +0200

    added tracebug missed changes from master merge

commit 0e9229abf505da15692d020bc08e489dc405c0d0
Merge: 0b41b62 4d9a99e
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Mon Jun 25 16:08:17 2012 +0200

    Merge branch 'master' into julia

    Conflicts:
    	lisp/ess-help.el
    	lisp/ess-inf.el
    	lisp/ess-mode.el
    	lisp/ess-r-d.el
    	lisp/ess-s-l.el
    	lisp/ess-tracebug.el
    	lisp/ess-utils.el

commit 0b41b621a8949ac67544ed631d60d0ad3f1daeb2
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Mon Jun 25 15:54:01 2012 +0200

    ess-tracebug white space cleanup

commit c7bcc32ee588f8abb6c6b26ace4c57185da3c06c
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Mon Jun 25 15:46:59 2012 +0200

    merge master into julia

    (something went a bit wrong here... git didn't recognize it as a merge)

commit 0b1ddd7ecd91c8f91f636c8026e06abffca4a69b
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Sat Jun 23 06:47:55 2012 +0000

    revert ac again

    git-svn-id: https://svn.r-project.org/ESS/trunk@4904 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 2ff6ea6b1925b99bedb63f1ead796e63efa05733
Author: Rodney Sparapani <rsparapa@mcw.edu>
Date:   Fri Jun 22 20:26:01 2012 +0000

    fixed a typo

    git-svn-id: https://svn.r-project.org/ESS/trunk@4903 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 76c31fdcc7f01a45bab506bf5d55f611bc7c043a
Author: Stephen Eglen <sje30@cam.ac.uk>
Date:   Sat Jun 16 08:54:27 2012 +0000

    fix two typos.

    git-svn-id: https://svn.r-project.org/ESS/trunk@4902 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 653a490fce11926674bcb7a4d06d03a5f225e337
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Fri Jun 15 20:52:47 2012 +0000

    keep (require 0) in ac-source-R

    git-svn-id: https://svn.r-project.org/ESS/trunk@4901 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 4d9a99e17090a6ec0c8e186f75b34eca83c031bf
Merge: a6924e6 9db84f3
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Sun Jun 10 18:08:16 2012 +0200

    Merge branch 'trunk'

commit a6924e60cfa2cf7ece1447194c828a3dba04421d
Merge: 109a385 69ead0b
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Thu Jun 7 08:43:27 2012 +0200

    Merge branch 'trunk'

commit 109a3859614f9e723db0a9a47317bc672ec6772f
Merge: 89cda0e cf4bb25
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Mon Jun 4 13:07:12 2012 +0200

    Merge branch 'trunk'

commit 89cda0eaa20338b5e64d6d13438511408c26ff2c
Merge: 96f4864 ac3adf7
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Thu May 31 01:22:57 2012 -0700

    Merge pull request #16 from milkypostman/master

    Add an autoload file.

commit 96f4864d9bac1c7dd0e6a1dd68fdad813c12cb3c
Merge: de1a380 4dbf7fd
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Fri May 25 12:21:09 2012 +0200

    Merge branch 'trunk'

commit de1a380031ed0d0d4a044ef60e0da0b2e2cd2d17
Merge: 8621b65 4e3bd79
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Fri May 25 11:37:07 2012 +0200

    Merge branch 'trunk'

    Conflicts:
    	lisp/ess-r-args.el

commit ac3adf7d5c36f05ab0ffc266527804d15c7aa58d
Author: Donald Curtis <dcurtis@milkbox.net>
Date:   Mon Mar 5 16:33:49 2012 -0600

    Add an autoload file.

    This is a start towards having package.el compatibility.

commit 8621b65462d4e95a3904b9ddace2fd4981d887ff
Merge: 9b40f64 6dbaa15
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Thu May 17 11:42:26 2012 +0200

    Merge branch 'trunk'

commit 9b40f646614a98b63b3c68af62f2925dd9fb241f
Merge: 67d6730 cebba64
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Mon May 14 11:11:12 2012 +0200

    Merge branch 'trunk'

commit 67d6730c444036f9878ad52cffc5fbe77e9706e8
Merge: f48bd0a a1df368
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Wed May 9 19:06:29 2012 +0200

    Merge branch 'trunk'

commit f48bd0af9b1308ceafcc597b9e7e1cd8f7366990
Merge: 913af68 7abc704
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Mon May 7 17:10:11 2012 +0200

    Merge branch 'trunk'

commit 913af689157ef576ce5b9448a00084daa70b991d
Merge: 16a5292 7f2065a
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Sun May 6 01:50:02 2012 -0700

    Merge pull request #15 from sam-s/master

    Sam's cleanups merged.

commit 7f2065a22839de11bae6fddf05b1d4cbe8010758
Author: Sam Steingold <sds@gnu.org>
Date:   Sun May 6 02:40:16 2012 -0400

    (noweb-font-lock-fontify-chunk-by-number): Use `syntax-begin-function'
     when available instead of `font-lock-beginning-of-syntax-function'
     (obsolete in Emacs 23.3).

commit d03350c360e169a37378e0fd3bd8a22863bc7713
Author: Sam Steingold <sds@gnu.org>
Date:   Sun May 6 02:37:26 2012 -0400

    Avoid `progn' in `cond' and some other minor code cleanup.

commit 047974e824899059e8d5813a756789f10be9e064
Author: Sam Steingold <sds@gnu.org>
Date:   Sun May 6 02:34:28 2012 -0400

    * lisp/ess-site.el: Do not quote lambda expressions.

commit 16a52927738a6d096b24646e1fd8786d7dbcf5af
Merge: 641f4af b843c7c
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Sat May 5 22:46:26 2012 +0200

    Merge branch 'trunk'

    Conflicts:
    	lisp/ChangeLog
    	lisp/ess-custom.el
    	lisp/ess-r-args.el
    	lisp/ess-s-l.el
    	lisp/ess-sta-d.el

commit 641f4afb887a88f01ff65d306ee322cdb68d9982
Merge: 78f1057 0baaca4
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Thu May 3 02:05:40 2012 -0700

    Merge pull request #14 from sam-s/master

    avoid assoc - it sucks on so many levels, it's scary

commit 0baaca412bfe60ab0dccde0d9a3becabc9a3cf76
Author: Sam Steingold <sds@gnu.org>
Date:   Wed May 2 17:20:40 2012 -0400

    * ess-r-args.el (tooltip-show-at-point): Do not use the assoc
    package (which is obsoleted by Emacs 24.2 anyway), use let
    instead, it is cleaner and more reliable.

commit 78f105773b8c32da30aed18d73778e18a6376177
Merge: 3d2b923 240a8a0
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Fri Apr 27 01:23:50 2012 -0700

    Merge pull request #13 from haxney/untabify

    Untabify all elisp

commit 240a8a0f1b482b23f00340628272c9751de365a4
Author: Daniel Hackney <dan@haxney.org>
Date:   Wed Apr 25 21:13:31 2012 -0400

    Untabify all elisp.

    Many elisp files had tabs in comments or headers which was not removed by
    `indent-region'. This patch runs `untabify' on all elisp files.

    Once again, this can be applied to all elisp files with:

        (require 'cl)

        (defun recursive-files (dir func)
          (loop with before-save-hook
                for (file is-dir)
                  in (directory-files-and-attributes dir t "^[^.]")
                if is-dir
                  do (recursive-files file func)
                else
                  if (string-match ".*\.el$" file)
                    do (with-current-buffer (find-file-noselect file)
                         (funcall func)
                         (basic-save-buffer)
                         (kill-buffer))))

        (recursive-files "/path/to/ess" #'(lambda () (untabify (point-min) (point-max))))

    This should be applied on top of my reindentation patch.

commit ad6d16e0488ca9a4c6d5ae614864302959eee5ff
Author: Daniel Hackney <dan@haxney.org>
Date:   Wed Apr 25 21:02:54 2012 -0400

    Reindent all elisp files.

    Now that whitespace style and line-ending conventions are established, reindent
    all elisp files accordingly.

    This is accomplished by the following code

        (require 'cl)

        (defun recursive-files (dir func)
          (loop with before-save-hook
                for (file is-dir)
                  in (directory-files-and-attributes dir t "^[^.]")
                if is-dir
                  do (recursive-files file func)
                else
                  if (string-match ".*\.el$" file)
                    do (with-current-buffer (find-file-noselect file)
                         (funcall func)
                         (basic-save-buffer)
                         (kill-buffer))))

        (recursive-files "/path/to/ess" #'(lambda ()
                                            (whitespace-cleanup)
                                            (indent-region (point-min) (point-max))))

    This will walk through all elisp files under "/path/to/ess" and clean up
    whitespace and re-indent the file. The `whitespace-cleanup' in the `lambda' is
    necessary because `indent-region' will not replace tabs with spaces if a line is
    already indented to the correct column using tabs. Running `whitespace-cleanup'
    first ensures that the file is indented strictly with spaces.

    A stricter version of this would be:

        (recursive-files "~/work/ESS" #'(lambda ()
                                          (while (re-search-forward "\t" nil t)
                                            (replace-match " "))
                                          (indent-region (point-min) (point-max))))

    Which would remove all tab characters from all elisp files. This patch only runs
    `whitespace-cleanup' to remove leading tabs.

commit 3d2b9238d44a2de38b670d931ad3560cb9b83577
Merge: 3cdae48 77da0d5
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Mon Apr 23 13:44:53 2012 +0200

    <<< Merge branch 'trunk'

commit 3cdae48c7e3f3fe1b46673a01b9dd1c2619a9818
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Mon Apr 23 13:07:25 2012 +0200

    manually apply changes which filed during haxney merges

commit 0b0c12097c65f479cc08568a0b5eb742712aaf16
Merge: eb7beec c93848d
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Mon Apr 23 12:50:44 2012 +0200

    Merge remote-tracking branch 'haxney/whitespace-cleanup'

    Conflicts:
    	lisp/ess-developer.el

commit eb7beec4191b27d22423df569c4f8cfa320dfc80
Merge: 85a286c 8dc3d6d
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Mon Apr 23 12:47:13 2012 +0200

    Merge remote-tracking branch 'haxney/eol-consistency'

    Conflicts:
    	lisp/ess-tracebug.el

commit 85a286cacc6407d05b494d5ec9306d98a92a2c15
Merge: 14849a9 6352290
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Mon Apr 23 12:43:22 2012 +0200

    Merge remote-tracking branch 'haxney/clean-docs'

    Conflicts:
    	lisp/ess-developer.el
    	lisp/ess-install.el
    	lisp/ess-tracebug.el

commit 14849a903639102f0f880bcce3d63198476eb964
Merge: 50312c1 708101b
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Mon Apr 23 03:28:33 2012 -0700

    Merge pull request #9 from haxney/fix-gpl-description

    Remove incorrect description of the GPL

commit 50312c1a1eff2c67a8afb1a509c7224dc56756e4
Author: Martin Maechler <maechler@stat.math.ethz.ch>
Date:   Sat Apr 21 19:33:19 2012 +0000

    SVN-REVISION -- should be remade "in most cases"

    git-svn-id: https://svn.r-project.org/ESS/trunk@4808 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 65c8cd9f7d695444881cccfafa23d95c0bc6e8b8
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Sat Apr 21 18:24:07 2012 +0000

    unixify eol in tracebug

    git-svn-id: https://svn.r-project.org/ESS/trunk@4807 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 12e7fb24ce6e246543d765f9f0d2f5f428d58a6f
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Sat Apr 21 17:41:57 2012 +0000

    file-name completion has priority in emacs23

    git-svn-id: https://svn.r-project.org/ESS/trunk@4806 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit ef09fb9e352879718d6753c7327772670995f808
Author: Martin Maechler <maechler@stat.math.ethz.ch>
Date:   Sat Apr 21 12:46:37 2012 +0000

    aargh remove the doc/html/*.html from subversion *AGAIN*

    git-svn-id: https://svn.r-project.org/ESS/trunk@4805 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 9b49543ef22b08bafe0a2b028fd4ad8eaa57b018
Author: Martin Maechler <maechler@stat.math.ethz.ch>
Date:   Sat Apr 21 12:45:17 2012 +0000

    make produces SVN-REVISION, and new (ess-version-string) uses it

    git-svn-id: https://svn.r-project.org/ESS/trunk@4804 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 708101bef3e5c1f20f53736a9e93799eddaf4f0c
Author: Daniel Hackney <dan@haxney.org>
Date:   Mon Apr 23 00:28:53 2012 -0400

    Remove incorrect description of the GPL

    A couple files had the following in their header:

        In short: you may use this code any way you like, as long as you
        don't charge money for it, remove this notice, or hold anyone liable
        for its results.

    This is not an accurate description of the GPL, and should therefore not appear
    in the headers.

commit c93848d930783f0c38fec1ff07af40fb623799d1
Author: Daniel Hackney <dan@haxney.org>
Date:   Sun Apr 22 23:03:42 2012 -0400

    Clean up all whitespace according to settings from ".dir-locals.el"

    Uses `whitespace-cleanup' to set a consistent style for whitespace throughout
    the project. This can be applied with:

        (defun recursive-files (dir func)
          (loop with before-save-hook
                for (file is-dir)
                  in (directory-files-and-attributes dir t ".*\.el$")
                if is-dir
                  do (recursive-files file form)
                else
                  do (with-current-buffer (find-file-noselect file)
                       (apply func)
                       (basic-save-buffer)
                       (kill-buffer))))

        (recursive-files 'whitespace-cleanup)

    Again, this can be run from "emacs -Q" after "(require 'cl)"

commit 3c9c0857d67bda1e9161e37ed426e97a8c61223c
Author: Daniel Hackney <dan@haxney.org>
Date:   Sun Apr 22 22:51:54 2012 -0400

    Directory-local variables for whitespace cleanup.

    Use the `whitespace' library for the cleaning.

commit 8dc3d6db1d40956ab96c33b18a80a95a047b46b3
Author: Daniel Hackney <dan@haxney.org>
Date:   Sun Apr 22 22:40:28 2012 -0400

    Convert files to `utf-8-unix' coding system.

    The default coding system to use going forward, `utf-8-unix', is set as a
    directory-local variable in ".dir-locals.el".

    To force all elisp files to use the `utf-8-unix' coding system, the following
    code will recursively walk through all elisp files in the specified directory
    set the encoding system, and save the file.

        (require 'cl)

        (defun recursive-files (dir func)
          (loop with before-save-hook
                for (file is-dir)
                  in (directory-files-and-attributes dir t ".*\.el$")
                if is-dir
                  do (recursive-files file form)
                else
                  do (with-current-buffer (find-file-noselect file)
                       (apply func)
                       (basic-save-buffer)
                       (kill-buffer))))

    This can be invoked as follows:

        (recursive-files "/path/to/ess" '(lambda () (set-buffer-file-coding-system 'utf-8-unix)))

    To ensure no other variables from the user environment impact the process, this
    code can be run in "emacs -Q", which doesn't load any startup files (outside of
    the emacs core).

    This function could perhaps be split out, named better, and put in its own file.

commit 6352290fe13ce9048abaa0e401679a67bbcafe43
Author: Daniel Hackney <dan@haxney.org>
Date:   Tue Apr 17 21:01:36 2012 -0400

    Reformat all headers to be consistent.

    Summary of changes made:

    * Correct first- and last-line format. Preferred is three semicolons, file name,
      either three dashes and the description (first line) or the string "ends
      here" (last line).

    * Changed header comment lines to match conventions. "Author" and "Maintainer"
      headers are singular, even when there are multiple authors or maintainers.

    * Use the correct number of semicolons for each header section. Regular comments
      should have two semicolons; section headers, such as "Commentary" or "Code"
      should have three.

    * Fixed "Keywords" header comments. There is a standard-ish set of keywords used
      in Emacs, available through `finder-by-keyword'; this commit uses those
      conventions. Also, keywords are now separated by comma then space and do not
      have a trailing period.

    * Trailing newline at end of file. A few files lacked this, which makes
      subsequent diffs which modify the last line unnecessarily noisy.

    * Moved "Code" section marker before any and all code in a file.

commit aea201b5783e4d89e2cb127e2992f4dbd23c0417
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Mon Apr 16 18:36:25 2012 +0000

    a couple of new indentation problems in bugs.R (it's something recent)

    git-svn-id: https://svn.r-project.org/ESS/trunk@4803 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 2c81640dcc5b284ff7890bb85f1644f6c0bf7693
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Mon Apr 16 18:36:22 2012 +0000

    ess-objects-never-recache to avoid recaching of functions with a lot of methods

    git-svn-id: https://svn.r-project.org/ESS/trunk@4802 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 37e4be750dc48c2c8f1b915c9fd5315b4d2f0433
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Mon Apr 16 18:36:18 2012 +0000

    completion: fix bug in retrieval of function arguments for special names

    git-svn-id: https://svn.r-project.org/ESS/trunk@4801 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 43b3977ef2eede95a4987f0a84aa7edcf544486b
Author: Martin Maechler <maechler@stat.math.ethz.ch>
Date:   Thu Apr 12 17:05:33 2012 +0000

    M-[Enter] now also starts R when needed

    git-svn-id: https://svn.r-project.org/ESS/trunk@4800 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 2bb9578739a0e799a73a902710b9c78fa526fbcf
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Wed Apr 11 21:08:12 2012 +0000

    turn on eldoc only in R

    git-svn-id: https://svn.r-project.org/ESS/trunk@4799 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 32ce6df9380c9b01274bda7dbdd5a9c052162513
Author: Rodney Sparapani <rsparapa@mcw.edu>
Date:   Wed Apr 11 14:40:04 2012 +0000

    	* ess-bugs-d.el (ess-bugs-mode):
    	* ess-jags-d.el (ess-jags-mode):
    	   (setq ess-language "S") ; mimic S for ess-smart-underscore

    git-svn-id: https://svn.r-project.org/ESS/trunk@4798 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit d562f0f6a02ac71868effa6392410232864013d6
Author: Rodney Sparapani <rsparapa@mcw.edu>
Date:   Mon Apr 9 18:17:09 2012 +0000

    ess-submit-bug-report now also returns ess-revision

    git-svn-id: https://svn.r-project.org/ESS/trunk@4797 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit a919cca6adeb3f4adbf301a30e40966e50e423ba
Author: Rodney Sparapani <rsparapa@mcw.edu>
Date:   Mon Apr 9 16:53:28 2012 +0000

    fixing a typo: M-TAB AKA M-C-i rather that C-M-i

    git-svn-id: https://svn.r-project.org/ESS/trunk@4796 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 2e8279a5f1f864ba2c8d6e1a52557f1b146d817b
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Sat Apr 14 14:13:46 2012 +0200

    improved eldoc filtering regexp

commit 48dfc803cd1b07c045e562c0ce9ce57d23a6b674
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Sat Apr 14 14:07:26 2012 +0200

    new dialect specific ess-indent-line-function to allow different indentation styles

commit 04fc555a756d71cf57f874c06d427e82a32af847
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Mon Apr 9 17:12:38 2012 +0200

    don't add same words in ac-source for R (bug in ac)

commit 7907a295f946bf664c2a5cd852ed6b27375da694
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Mon Apr 9 17:11:56 2012 +0200

    unfinished renaming in tracebug

commit 7593296a12f3d6191adaa3d14b824371ee167baa
Merge: 2f97d1e 9b907c6
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Sun Apr 8 23:08:55 2012 +0200

    Merge branch 'master' into julia

commit 9b907c68691bed1386fa666a09454d6a84b6f8a0
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Sun Apr 8 21:10:21 2012 +0000

    makefile: create empty html dir if non existent (workaround for git-svn bug)

    git-svn-id: https://svn.r-project.org/ESS/trunk@4795 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 3b1e7785ee0b6f2aab0c6b0b5f85b2a598a95cd0
Author: Martin Maechler <maechler@stat.math.ethz.ch>
Date:   Fri Apr 6 15:25:27 2012 +0000

    Make tweaking: do not use svn when not sensible

    git-svn-id: https://svn.r-project.org/ESS/trunk@4794 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 2f97d1e1236a14762143aeb57ac23d1285175198
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Sun Apr 8 16:37:19 2012 +0200

    temp file ends in .jl to activate the mode

commit b0f7197706be14b82791cda215dedecf55f112cf
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Sun Apr 8 15:55:48 2012 +0200

    added types to imenu

commit 8143d837b46de0db59e1e84d85a583f1ba1a138c
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Sun Apr 8 15:55:23 2012 +0200

    added ac support for julia

commit fe6e08ea0f58615c6fceb3f87e55dc0addfe00d3
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Sun Apr 8 15:55:05 2012 +0200

    solved make for julia

commit b2d2d697af7e7c116e8e538c5960912cc8d87bd7
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Sun Apr 8 13:48:18 2012 +0200

    added one more  ess-dribble message in inferior-ess-mode

commit 098c86f103ec8113e41ad1611c4bf878e2aeca04
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Sun Apr 8 13:47:38 2012 +0200

    R-input-sender recognizes "??" (moved from ess-tracebug)

commit 10e4b2f12e91a7390dac4ebb71719c6de2b4afb5
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Sun Apr 8 13:46:36 2012 +0200

    compilation error navigation now highlights the whole line if col is not available

commit d3b34315b858f91a7f6fbd23ac9fef80b9ba44ba
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Sun Apr 8 13:45:41 2012 +0200

    added tracebug compilation functionality to julia

commit fc02cd0766c351db1daeead2ed9ca96f32316cfe
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Sun Apr 8 13:44:59 2012 +0200

    fixed the comint-process-echoes and comint-input-sender mess in inferior-ess-mode

commit dc33137b09cacd6f11c7fc59b35adb685727612e
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Sun Apr 8 13:43:04 2012 +0200

    new process property source-file-function to be customized by dialects if needed.

commit bde3450263cfdb9cbed758dd8b01ad1a95dbc168
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Sun Apr 8 13:39:50 2012 +0200

    made inferior-ess-input-sender conditional on comint-process-echoes

commit 0026e952860b6fc786dfbb84626cc1b40c034633
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Sun Apr 8 13:35:55 2012 +0200

    moved error-regexp-alist form tracebug into the core

commit f8f8e3f3ea6b4cb9cbe454ec9d74bb436f7a8318
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Sat Apr 7 19:51:18 2012 +0200

    updated prompt regexp

commit 2b5fc7e6734425a3accf42597d666a7556b9fdfe
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Sat Apr 7 13:47:51 2012 +0200

    use ess-function-call-regexp in font-lock  and fixed bogus buffer bug

commit a066f6613f2544fc9090a0e3b96b3fb9a944c1cd
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Sat Apr 7 13:46:06 2012 +0200

    inferior prompt regexp improved

commit b11585ddab67ed8e99bc88c0f9b0687985899a05
Merge: 5fc700f 2ca7793
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Sat Apr 7 10:08:32 2012 +0200

    qMerge branch 'master' of github.com:emacs-ess/ESS into julia

commit 5fc700f4c3ad42ec83afffade8321c21674fcb27
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Sat Apr 7 10:00:58 2012 +0200

    improved julia font-lock support in scripts

commit d788e83e0830dda9eeb83d1ec13eb3a751a8dce2
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Sat Apr 7 10:00:22 2012 +0200

    in inferior mode first initialize the custom, then start comint

commit 2ca7793477ae886c0c9e400f9251301616e482cb
Author: Dirk Eddelbuettel <edd@debian.org>
Date:   Thu Apr 5 23:40:42 2012 +0000

    Debian release 12.04-1

    git-svn-id: https://svn.r-project.org/ESS/trunk@4793 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 37e2b577a9a34c5a723c06b717873fd49f734a5e
Author: Martin Maechler <maechler@stat.math.ethz.ch>
Date:   Thu Apr 5 23:09:36 2012 +0000

    tweak++

    git-svn-id: https://svn.r-project.org/ESS/trunk@4791 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 8d5a51f7ea7fd2dec43daa7dd6483e16fd1fc483
Author: Martin Maechler <maechler@stat.math.ethz.ch>
Date:   Thu Apr 5 22:20:13 2012 +0000

    tweak++

    git-svn-id: https://svn.r-project.org/ESS/trunk@4790 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit b283456c30d5bb58728e62bcba8099f140f51992
Author: Martin Maechler <maechler@stat.math.ethz.ch>
Date:   Thu Apr 5 22:03:35 2012 +0000

    tweak++

    git-svn-id: https://svn.r-project.org/ESS/trunk@4789 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 7e8b521404a6e25c5f7fe8d8c8e8e5137458532c
Author: Martin Maechler <maechler@stat.math.ethz.ch>
Date:   Thu Apr 5 21:48:19 2012 +0000

    revert accidental commit

    git-svn-id: https://svn.r-project.org/ESS/trunk@4788 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 2a1fa810b795454ef5e8d99b07a0baafe898a77d
Author: Martin Maechler <maechler@stat.math.ethz.ch>
Date:   Thu Apr 5 21:46:39 2012 +0000

    Makefile++

    git-svn-id: https://svn.r-project.org/ESS/trunk@4787 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 95c13eaa331e5d487d5d059f4dacb8052d7a6315
Author: Martin Maechler <maechler@stat.math.ethz.ch>
Date:   Thu Apr 5 21:34:53 2012 +0000

    and more  Make   tweaking

    git-svn-id: https://svn.r-project.org/ESS/trunk@4786 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 88ad289820e7eb66a40cd3a0f88b236cee2930fd
Author: Martin Maechler <maechler@stat.math.ethz.ch>
Date:   Thu Apr 5 21:09:39 2012 +0000

    typo (w/o consequences)

    git-svn-id: https://svn.r-project.org/ESS/trunk@4785 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit ff593d9b35b9ada96fcc4f385e053b533dd956bb
Author: Martin Maechler <maechler@stat.math.ethz.ch>
Date:   Thu Apr 5 21:04:11 2012 +0000

    Make tweaking; now we do *not* commit generated files, and ess-custom.el neither

    git-svn-id: https://svn.r-project.org/ESS/trunk@4784 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 1fba9589ef60f81c1ce8290ead2c2868fdf3e20f
Author: Martin Maechler <maechler@stat.math.ethz.ch>
Date:   Thu Apr 5 20:04:36 2012 +0000

    Updating ess-version, info & html for new version

    git-svn-id: https://svn.r-project.org/ESS/trunk@4783 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit d446deaffe0b08ea1d739dc11e44fb9d7152e957
Author: Martin Maechler <maechler@stat.math.ethz.ch>
Date:   Thu Apr 5 20:02:49 2012 +0000

    ore make tweaking

    git-svn-id: https://svn.r-project.org/ESS/trunk@4782 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 32ddfeaae39390e6de315aad2e901ffeb10b6e67
Author: Martin Maechler <maechler@stat.math.ethz.ch>
Date:   Thu Apr 5 20:02:07 2012 +0000

    typo

    git-svn-id: https://svn.r-project.org/ESS/trunk@4781 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 3f7b5f99d0b183f4d50cd78de42d2f68a47ee00d
Author: Rodney Sparapani <rsparapa@mcw.edu>
Date:   Thu Apr 5 13:43:25 2012 +0000

    Ok, I've got all of the pieces, but it needs testing...

    git-svn-id: https://svn.r-project.org/ESS/trunk@4780 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit ee6d1260525aeef5ef7f9f8ad446512893eba661
Author: Stephen Eglen <sje30@cam.ac.uk>
Date:   Thu Apr 5 13:40:22 2012 +0000

    Need to add toolbar to transcript buffers.

    git-svn-id: https://svn.r-project.org/ESS/trunk@4779 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit c906843e1c59f4e15502cecc1d504be05d11b51d
Author: Rodney Sparapani <rsparapa@mcw.edu>
Date:   Thu Apr 5 13:28:23 2012 +0000

    still working on ess-revision

    git-svn-id: https://svn.r-project.org/ESS/trunk@4778 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 1f57cfa66684e8815a1d4f6cb84957a147f034d2
Author: Rodney Sparapani <rsparapa@mcw.edu>
Date:   Thu Apr 5 13:17:00 2012 +0000

    	* ess-custom.el (ess-revision): extraordinary attempts
    	to get revision number

    git-svn-id: https://svn.r-project.org/ESS/trunk@4777 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 0d8c320db4a12c4bfc4f2077ed387e9702133f85
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Thu Apr 5 12:59:31 2012 +0000

    ref card <tab> update

    git-svn-id: https://svn.r-project.org/ESS/trunk@4776 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 139115c4ae077fcf5b2780bfe3e82673abc043eb
Author: Martin Maechler <maechler@stat.math.ethz.ch>
Date:   Thu Apr 5 11:08:55 2012 +0000

    update for "README etc out of svn"

    git-svn-id: https://svn.r-project.org/ESS/trunk@4775 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 0343a7c5e9eec33a5e9dbf057a1e8e24cead5da1
Author: Martin Maechler <maechler@stat.math.ethz.ch>
Date:   Thu Apr 5 11:08:15 2012 +0000

    (ess-indent-or-complete : directly explain meaning of ess-tab-complete-in-script.

    git-svn-id: https://svn.r-project.org/ESS/trunk@4774 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit d5a72c31eb3598f13e506540b285367852197a2e
Author: Martin Maechler <maechler@stat.math.ethz.ch>
Date:   Thu Apr 5 10:57:42 2012 +0000

    cannot keep *created* files in svn, which contain a version number + svnrevision which has a "M" as long as these files are part of svn

    git-svn-id: https://svn.r-project.org/ESS/trunk@4773 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit ce7f99edd1d47200479483687e6fa4304e06666a
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Wed Apr 4 21:33:50 2012 +0000

    updated deprecation message for the new TAB change

    git-svn-id: https://svn.r-project.org/ESS/trunk@4772 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 0e15191f679d99d9014a2e4446a98253b2350f05
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Wed Apr 4 21:33:47 2012 +0000

    cosmetics in newfeat

    git-svn-id: https://svn.r-project.org/ESS/trunk@4771 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 2a6dfc2291646532e132aef1fe662c1aa9ed26a4
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Wed Apr 4 21:33:44 2012 +0000

    added new features to the docs

    git-svn-id: https://svn.r-project.org/ESS/trunk@4770 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 1f40f27f9e284c685a6a31c36655a1b5d019e78f
Author: Rodney Sparapani <rsparapa@mcw.edu>
Date:   Wed Apr 4 14:25:32 2012 +0000

    oops! for M-x ess-version, you need this too

    git-svn-id: https://svn.r-project.org/ESS/trunk@4769 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit cd5967abf64ce5cf74ecf11b161cb92928bc6b46
Author: Rodney Sparapani <rsparapa@mcw.edu>
Date:   Wed Apr 4 14:24:02 2012 +0000

    M-x ess-version updated to report revision; please test
    NOTE: this will not work without make and svnversion!!!

    git-svn-id: https://svn.r-project.org/ESS/trunk@4768 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 77af908cc88b248ee1e7a4043ceedf08f416fbc7
Author: Rodney Sparapani <rsparapa@mcw.edu>
Date:   Wed Apr 4 14:19:41 2012 +0000

    updating docs after re-emergence of batch BUGS

    git-svn-id: https://svn.r-project.org/ESS/trunk@4767 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 234d9de6c88aec26631854f8042eddcb0a2ac8e8
Author: Rodney Sparapani <rsparapa@mcw.edu>
Date:   Wed Apr 4 14:19:13 2012 +0000

    testing new version/revision methodology

    git-svn-id: https://svn.r-project.org/ESS/trunk@4766 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit a6a7c04e2d3c97b96c9c85acb00214fabbad00fd
Author: Martin Maechler <maechler@stat.math.ethz.ch>
Date:   Wed Apr 4 10:21:46 2012 +0000

    oops - 2nd typo in r4757 {+ simplification in ess-force-.. calls}

    git-svn-id: https://svn.r-project.org/ESS/trunk@4765 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit aec2f7a5d5d46d0806ee6a977574d25690cf9d74
Author: Martin Maechler <maechler@stat.math.ethz.ch>
Date:   Wed Apr 4 10:18:12 2012 +0000

    oops - typo in r4757

    git-svn-id: https://svn.r-project.org/ESS/trunk@4764 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit d8cbebe2456d57f82d111b7ce36dc902fdcc4010
Author: Martin Maechler <maechler@stat.math.ethz.ch>
Date:   Wed Apr 4 10:08:28 2012 +0000

    update VERSION - to default i.e. 12.04 for now

    git-svn-id: https://svn.r-project.org/ESS/trunk@4763 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 282024b5bb86f008e5f85c4d3bb1215793aa9307
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Wed Apr 4 09:36:28 2012 +0000

    changed the default of  ess-tab-complete-in-script from t to nil

    git-svn-id: https://svn.r-project.org/ESS/trunk@4762 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 19b147ee128a1fecb731fac07395e0b006c6490f
Author: Rodney Sparapani <rsparapa@mcw.edu>
Date:   Wed Apr 4 02:45:01 2012 +0000

    Ross Boylan:

    I wish that ?foo, where foo is a non-existent
    command, didn't leave a *help[R](foo)* buffer lying around.
    ACTUALLY, IT HAS ALREADY BEEN IMPLEMENTED: JUST CUSTOMISE
    ess-help-kill-bogus-buffers TO t (thanks to Sam Steingold)
    t IS NOW THE DEFAULT IN ESS 12.03 (Rodney)

    VERSION # updated in the above comment

    git-svn-id: https://svn.r-project.org/ESS/trunk@4761 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 2320e27ca51882b6a62bc3eb9e229c0127a785b6
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Tue Apr 3 17:46:47 2012 +0000

    corrected keys in ess-developer docs

    git-svn-id: https://svn.r-project.org/ESS/trunk@4760 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 68628fdc2b6033aca55e0b3189296e10d0d60110
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Tue Apr 3 17:05:28 2012 +0000

    corrected typo in ess-first-tab-never-complete widget

    git-svn-id: https://svn.r-project.org/ESS/trunk@4759 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit fa61c8584a41b795c163634e4c87046819394460
Author: Martin Maechler <maechler@stat.math.ethz.ch>
Date:   Tue Apr 3 14:28:02 2012 +0000

    cosmetic

    git-svn-id: https://svn.r-project.org/ESS/trunk@4758 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 21fba4b6e0137f63470ab92630ae11e2f8d45dbc
Author: Martin Maechler <maechler@stat.math.ethz.ch>
Date:   Tue Apr 3 14:20:45 2012 +0000

    'no-autostart  for ess-quit and ess-quit-r

    git-svn-id: https://svn.r-project.org/ESS/trunk@4757 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 707f71a1431f9dcc64343c04e0dad7edc27e5d89
Merge: 1d420db 2b6fc21
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Tue Apr 3 16:15:06 2012 +0200

    Merge branch 'master' into julia

    Conflicts:
    	lisp/ChangeLog
    	lisp/ess-help.el

commit 2b6fc21952ae1291d5a2cacbe9a09ed8c4eae637
Author: Martin Maechler <maechler@stat.math.ethz.ch>
Date:   Tue Apr 3 13:45:51 2012 +0000

    force-buffer-current: using no-autostart, i.e. back to previous default of "do autostart"

    git-svn-id: https://svn.r-project.org/ESS/trunk@4756 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit bc2b81afa1749d6a1473069431771034f6d94d9a
Author: Martin Maechler <maechler@stat.math.ethz.ch>
Date:   Tue Apr 3 13:45:09 2012 +0000

    M-x ess-version -- analogous to M-x emacs-version

    git-svn-id: https://svn.r-project.org/ESS/trunk@4755 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 814047e661809bd17611ad29068d252c48012fa7
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Tue Apr 3 11:47:45 2012 +0000

    make all interactive commands to auto-start a dead process

    git-svn-id: https://svn.r-project.org/ESS/trunk@4754 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 3b0cc3050e5bb13102b276c2c0b5cefdbb1c2faf
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Tue Apr 3 10:39:05 2012 +0000

    reverting inheriting the maps from text-mode-map (it's wrong)

    git-svn-id: https://svn.r-project.org/ESS/trunk@4753 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 1e21c6fef203561cf1573494d62c127ef103cb31
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Tue Apr 3 10:39:02 2012 +0000

    M-t  now completes in emacs 23 as it does in emacs 24

    git-svn-id: https://svn.r-project.org/ESS/trunk@4752 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit e0bb6cb05f254f2d23e7e1ec15976af8c6722c94
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Tue Apr 3 10:38:59 2012 +0000

    a very flexible ess-first-tab-never-complete

    git-svn-id: https://svn.r-project.org/ESS/trunk@4751 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 9fc3e60c916a38b5ffb62f6c10f3fcfd71e48ff4
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Tue Apr 3 10:38:55 2012 +0000

    fixed file-name completion in emacs 23 to work only inside strings

    git-svn-id: https://svn.r-project.org/ESS/trunk@4750 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 1d420dbd03cca079c0cade81eb4c57fcaa345b8f
Merge: 0f570e9 ef3fb75
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Tue Apr 3 15:15:40 2012 +0200

    Merge branch 'master' into julia

commit 0f570e97f0a02104d7ae0cfb3d120abe7ae7c099
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Tue Apr 3 13:31:54 2012 +0200

    force error if customize-alist is not passed in ess-mode call

commit ef3fb7557c52a968e7bf8a026681b90c9a3d19f2
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Mon Apr 2 09:35:10 2012 +0000

    renamed local var "funname" into .ess_funname to avoid poluting .R_GlobalEnv

    git-svn-id: https://svn.r-project.org/ESS/trunk@4748 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 31972ba5dc62e13b10c5f2b5c4f39d70026aedf8
Author: Sam Steingold <sds@gnu.org>
Date:   Mon Apr 2 16:22:50 2012 -0400

    * lisp/ess-help.el (ess-help-mode-map): Older XEmacs misses
    `special-mode-map', check for that.
    * lisp/ess-tracebug.el (ess-watch-mode-map): Likewise.

commit e960b877ffc27cf230e123ae26a7dbf27eac1a9f
Author: Sam Steingold <sds@gnu.org>
Date:   Mon Apr 2 14:45:57 2012 -0400

    * ess-inf.el (ess-mode-minibuffer-map): All supported emacsen have `set-keymap-parent'.

commit 11b42141dc28f2b15cd273e4636641faddde6150
Author: Sam Steingold <sds@gnu.org>
Date:   Mon Apr 2 11:36:21 2012 -0400

    * ess-mode.el (ess-mode-map): All supported emacsen have `set-keymap-parent'.

commit 78af6cb18409c7929418729b2c963221d48bfca1
Author: Sam Steingold <sds@gnu.org>
Date:   Mon Apr 2 11:29:16 2012 -0400

    * lisp/ess-tracebug.el (ess-bp-kill): Bug fix: `called-interactively-p'
    requires an argument; fix it as recommended in the doc for
    `called-interactively-p' by avoiding it altogether; this also
    takes care of compatibility.

commit 7ca012b90fbce65ec522099ab6c767843b279f02
Author: Sam Steingold <sds@gnu.org>
Date:   Mon Apr 2 11:25:23 2012 -0400

    * lisp/ess-help.el (ess-help-mode-map): All supported emacsen have
    `set-keymap-parent'.
    * lisp/ess-inf.el (inferior-ess-mode-map): Likewise.
    * lisp/ess-tracebug.el (ess-watch-mode-map): Likewise.
    * lisp/ess-trns.el (ess-transcript-mode-map): Likewise.

commit 05f020fdf3c778c599584022d1199771b27a1159
Author: Sam Steingold <sds@gnu.org>
Date:   Mon Apr 2 11:15:00 2012 -0400

    * lisp/ess-inf.el (update-ess-process-name-list, ess-cleanup):
    Use `dolist' instead of `mapc'+`lambda' for clarity and speed.
    * lisp/ess-help.el (ess-help-mode, ess-describe-sec-map)
    (ess-get-help-files-list, ess-get-help-aliases-list): Likewise.

commit 7d6df13db9248f0bf891275d2a6675bf3cd1a65c
Author: Sam Steingold <sds@gnu.org>
Date:   Mon Apr 2 11:09:57 2012 -0400

    * lisp/ess-custom.el, ess-custom.el, lisp/ess-mous.el, lisp/ess-mouse.el:
    * lisp/ess-r-args.el, lisp/ess-r-d.el, lisp/ess-rd.el, lisp/ess-s-l.el, lisp/ess-s4-d.el:
    * lisp/ess-site.el, lisp/ess-sp5-d.el, lisp/ess-sp6-d.el, lisp/ess-swv.el:
    * lisp/ess-tracebug.el, lisp/ess-utils.el, lisp/ess.el, lisp/make-regexp.el, lisp/mouseme.el:
    * lisp/noweb-mode.el: Do not quote lambda forms, this is never needed.

commit 4ff37fd8aa2eb22dfa2d47355ad0cde753a58c58
Author: Sam Steingold <sds@gnu.org>
Date:   Mon Apr 2 10:58:36 2012 -0400

    * lisp/ess-site.el: Rise up to the challenge: use `locate-file'
    instead of horrible adhockery to check if info can find ess.info.

commit 196602f61ff167af81ce339d5229b27dcad832ae
Author: Sam Steingold <sds@gnu.org>
Date:   Mon Apr 2 10:50:35 2012 -0400

    ignore elc and VERSION

commit 3d696cac53c31387f57142e4a54b93124c1d83f4
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Mon Apr 2 15:11:38 2012 +0200

    ess-change-sp-regexp and ess-mode with nil alist improvements

commit 501be45122cae8adc9f9ded5ff92968c546347b2
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Mon Apr 2 15:09:44 2012 +0200

    renamed an redefined with-current-ess-process-buffer into with-ess-process-buffer

    It tries first the local process and if not found looks for the current one

commit 9d3569a275094de9146194081f53178d76c464c6
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Mon Apr 2 15:07:49 2012 +0200

    better regexp matching errors

commit a82e932ea7a0220bc99c5b0c6557777348b69bbb
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Mon Apr 2 15:07:28 2012 +0200

    give meaningful warning if julia  executable path is not set

commit 22de6fd69c94047874fab94bf59c428535c0ca96
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Mon Apr 2 15:05:46 2012 +0200

    clean ups of old names

commit ce52416e2f1c57053cd780a57a98c7abc5838cae
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Mon Apr 2 14:16:52 2012 +0200

    yet another improvement in ess-inside-xxx-p functions

commit 1da50a8779486945460e8fcead36ca40addd7fab
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Mon Apr 2 14:14:58 2012 +0200

    fix indentation for strings and keywords inside strings

commit e11deb53b149eefe10e9736195cb26d0b5f2d8b5
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Mon Apr 2 14:13:58 2012 +0200

    imenu support

commit 634ddfab31bc2fb19994196904c158e7c97ac3e8
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Mon Apr 2 14:13:44 2012 +0200

    qualify julia mode functions with prefix julia

commit 43ac4a0c9d2d4f0944ec31c628318e6bdfe17a1f
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Mon Apr 2 14:13:03 2012 +0200

    base julia mode on ess-inside-xxx-p functions

commit a9f4c46753b0e857d9cd2a10a348e1d23b7959c1
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Mon Apr 2 13:56:14 2012 +0200

    added copyrigh to ess-julia.el

commit ee7c4fdf71978660a67a9aa003ce74d67f169817
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Mon Apr 2 11:49:53 2012 +0200

    ess-julia is loaded in ess-site

commit 65126ca05ac2b73d821e72c5b69e995fff896c13
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Sat Mar 31 08:14:26 2012 +0000

    Corrected `' typos (patch by Sam Steingold)

    git-svn-id: https://svn.r-project.org/ESS/trunk@4747 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 2eefb13f44fd78dc36c0f1990d9f992d7414cd26
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Fri Mar 30 18:08:26 2012 +0000

    improved docs

    git-svn-id: https://svn.r-project.org/ESS/trunk@4746 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 7fcc83e483040ebf2d7c6922d5955ee148ce57b4
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Fri Mar 30 17:57:42 2012 +0000

    if ess-arg-function-offset-new-line is of the form '(N) indent at the indent + N

    git-svn-id: https://svn.r-project.org/ESS/trunk@4745 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit e6f40a5e2cf0697448ea704d488c85dc84e2a704
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Fri Mar 30 17:28:17 2012 +0000

    corrected indentation typo in ess-arg-function-offset-new-line doc

    git-svn-id: https://svn.r-project.org/ESS/trunk@4744 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 6143d5ffdeb8989de3719e0092d78e3e115512d6
Author: Dirk Eddelbuettel <edd@debian.org>
Date:   Fri Mar 30 14:04:11 2012 +0000

    Debian release 12.03-1

    git-svn-id: https://svn.r-project.org/ESS/trunk@4743 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit b601e90e9b7edec33197eadc5477e08a4ce8f964
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Mon Apr 2 02:41:33 2012 +0200

    custom error regexp in load files (to add julia support)

commit a5534044826bb7c98b09c3fb5df2a2c20e3954c1
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Mon Apr 2 02:40:46 2012 +0200

    julia-mode,  help completion command and other stuff

commit b6da7086dee868ba5005eb7012520858517b3d3b
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Mon Apr 2 02:39:29 2012 +0200

    yet another bug in ess-get-words-from-vector

commit bb91073c92f6c5e92f1fb4196c1f8984cec65455
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Mon Apr 2 02:39:05 2012 +0200

    sending to process is customizable (ess-send-string-function), workaround for julia multiline deficiency

commit 506e9284baedbef598426660c97a93af86a3a286
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Mon Apr 2 02:37:43 2012 +0200

    removed the "abomination" in ess-inf,  it really screwed multiple processes.

commit 58b675e607bd9cd7e62516b31a1eb93e499b638b
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Mon Apr 2 02:36:45 2012 +0200

    ess-get-help-topics-list is customizable now

commit f6b0859ac7a5b62bbae3d4f979fe2da54a227d17
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Mon Apr 2 02:36:02 2012 +0200

    enable visual line mode in help buffers

commit bfeea2add5468671af50a5c6b623c70c34db2b3b
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Sun Apr 1 23:26:15 2012 +0200

    first version of ess-julia.el

commit f7072ce051d16dd5aff944992a528c089381e709
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Sun Apr 1 18:42:32 2012 +0200

    eldoc activated only in R

commit acc02a8eb4bcd415c2bceb7492efe2226c607014
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Sun Apr 1 16:42:20 2012 +0200

    search for ess-change-sp-regexp only when non-nil

commit aabb8beb6961c08477e3d60cb5b6846d00380b5b
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Fri Mar 30 07:49:31 2012 +0000

    enableJIT workaround

    git-svn-id: https://svn.r-project.org/ESS/trunk@4741 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 240a7095565b4669366433c5f8e5d07feb5c7f3b
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Fri Mar 30 07:39:31 2012 +0000

    Modified Copyright years and added myself to the list of authors.

    git-svn-id: https://svn.r-project.org/ESS/trunk@4740 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 21d614eca3ba5e228c0a4f5fce7c937c51ec616c
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Fri Mar 30 07:24:29 2012 +0000

    updated .gitignore to ignore tex generated files.

    git-svn-id: https://svn.r-project.org/ESS/trunk@4739 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit c4a6f41b0bd93962b26e62cedef111c3dffcb918
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Thu Mar 29 21:39:53 2012 +0000

    workaround for JIT notes on internal R completion in 2.14.2

    git-svn-id: https://svn.r-project.org/ESS/trunk@4738 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 11357f270c2dc02c8601257c3e99ea82f352cdce
Author: Martin Maechler <maechler@stat.math.ethz.ch>
Date:   Thu Mar 29 16:11:10 2012 +0000

    Makefile update for "downloads" to work after "clean" (when "VERSION" is gone)

    git-svn-id: https://svn.r-project.org/ESS/trunk@4737 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 68cbe138aa9d70a9cb11356f3af1031ba106c4b9
Author: Martin Maechler <maechler@stat.math.ethz.ch>
Date:   Thu Mar 29 15:22:13 2012 +0000

    move useR-2006-ESS from etc/ to doc/ (fits there with all other)
    and exclude from tarball

    git-svn-id: https://svn.r-project.org/ESS/trunk@4736 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 111f8720e5c87bfc2e890267aab28e8ee2311a92
Author: Martin Maechler <maechler@stat.math.ethz.ch>
Date:   Wed Mar 28 08:09:03 2012 +0000

    removing VERSION from svn (so yes: it *is* autogenerated) -- thanks to Rodney for prompting ...

    git-svn-id: https://svn.r-project.org/ESS/trunk@4735 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit bbce5b1cd37deef334b6cb1a07968e1c28838183
Author: Rodney Sparapani <rsparapa@mcw.edu>
Date:   Tue Mar 27 13:41:53 2012 +0000

    still struggling with whether VERSION is pre-existing or a generated file
    it seems to me that it needs to be generated, but what would it contain
    between releases?  yy.mm.rNNNN or what?

    git-svn-id: https://svn.r-project.org/ESS/trunk@4734 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit c4d6c1ab03abe5ec4b27c4adf66c53d4b0f606b7
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Tue Mar 27 11:58:26 2012 +0000

    wraped inferior-ess-safe-names-command in print(..,max=1e6)

    git-svn-id: https://svn.r-project.org/ESS/trunk@4733 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit f6e121e8aa54228561cca4c65b123b827628a3b3
Author: Rodney Sparapani <rsparapa@mcw.edu>
Date:   Tue Mar 27 00:03:32 2012 +0000

    make downloads/ESSVERSION/ESSVERSIONTAG now tested

    git-svn-id: https://svn.r-project.org/ESS/trunk@4732 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 929ce1b77f56327d083abc2eba1ee9914c160b59
Author: Rodney Sparapani <rsparapa@mcw.edu>
Date:   Mon Mar 26 20:27:51 2012 +0000

    replace version number unconditionally

    git-svn-id: https://svn.r-project.org/ESS/trunk@4731 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit ec7ef05487338bfaec16019ea47ca72c4a069097
Author: Rodney Sparapani <rsparapa@mcw.edu>
Date:   Mon Mar 26 20:22:59 2012 +0000

    if we stick with dashes, then the version and tag are the same,
    i.e. no need for ESSVERSIONTAG

    git-svn-id: https://svn.r-project.org/ESS/trunk@4730 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit e3623119166abbe2ec9b8e244d86c259b167e139
Author: Rodney Sparapani <rsparapa@mcw.edu>
Date:   Mon Mar 26 19:45:44 2012 +0000

    still trying to get ess-version right

    git-svn-id: https://svn.r-project.org/ESS/trunk@4729 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 660133ce1f4c4cca8ef29dbf653d750d8087152f
Author: Rodney Sparapani <rsparapa@mcw.edu>
Date:   Mon Mar 26 19:31:34 2012 +0000

    fix type DESTDIR=/usr/local

    git-svn-id: https://svn.r-project.org/ESS/trunk@4728 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 2596fd02fdac0c3e27e368f587eff8dfa24b3993
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Mon Mar 26 18:23:43 2012 +0000

    Corrected misplaced parenthesis in inferior-R-objects-command

    git-svn-id: https://svn.r-project.org/ESS/trunk@4727 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 78b247f73de4edf226442bac3ddfe31c0c56771a
Author: Rodney Sparapani <rsparapa@mcw.edu>
Date:   Mon Mar 26 15:43:11 2012 +0000

    Per our recent discussions, ess-version is now Ubuntu-like
    with revision post-pended.  Also, using dashes rather than
    dots so that ESSVERSION and ESSVERSIONTAG are identical.

    git-svn-id: https://svn.r-project.org/ESS/trunk@4726 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 6b28b4ef54794350bc9d505d08ccc1178e00b825
Author: Rodney Sparapani <rsparapa@mcw.edu>
Date:   Mon Mar 26 13:21:59 2012 +0000

    * ess-help.el (ess-skip-to-help-section): this issue is documented in 2 places
    http://www.xemacs.org/About/XEmacsVsGNUemacs.html
    http://www.xemacs.org/Documentation/21.5/html/cl_4.html
    So, the schism goes back many years: circa 1997-1998.  However, the fix is not
    If the keypress is meant to be a character, then
    you wrap last-command-event as follows...

    (if (featurep 'xemacs) last-command-char last-command-event)

    git-svn-id: https://svn.r-project.org/ESS/trunk@4725 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 79042548eaf2cc00b7caf49cae37066f76d5f486
Author: Martin Maechler <maechler@stat.math.ethz.ch>
Date:   Mon Mar 26 13:18:31 2012 +0000

    better R way to ensure that a small "max.print" option cannot harm

    git-svn-id: https://svn.r-project.org/ESS/trunk@4724 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit fa677b7afefcaf5a4bc7d6db796b015e92eb2f37
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Mon Mar 26 08:02:33 2012 +0000

    wrap inferior-R-objects-command to avoid max.print truncation

    git-svn-id: https://svn.r-project.org/ESS/trunk@4723 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 107f9555e5c66bfbdf77a80b46acb4c246959295
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Mon Mar 26 07:23:17 2012 +0000

    reverted binding or [return] in iESS

    git-svn-id: https://svn.r-project.org/ESS/trunk@4722 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit ad76589afd634c2f4986af0ed5708e5dd5ffe3d4
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Sun Mar 25 19:30:24 2012 +0000

    don't show objects from .GlobalEnv in help completion

    git-svn-id: https://svn.r-project.org/ESS/trunk@4721 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 1e8022ec872efde2e7fc4d386a56b54f4476da9e
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Sun Mar 25 19:30:20 2012 +0000

    ess-helpobjs-at-point is redefined to give more usable defaults for help completion

    git-svn-id: https://svn.r-project.org/ESS/trunk@4720 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 20ef3743b6951e6eb2dcc612698d802472a6d33a
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Thu Mar 22 22:21:11 2012 +0000

    corrected regexp in ess-get-object-at-point

    git-svn-id: https://svn.r-project.org/ESS/trunk@4719 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 48ff86dde6522638331e4f154b1a77f55a138fe7
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Thu Mar 22 22:21:08 2012 +0000

    adjustments for xemacs (float-time, string-match-p etc)

    git-svn-id: https://svn.r-project.org/ESS/trunk@4718 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 1710d54301f83ea0329f887d1d6b726c19548bb9
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Thu Mar 22 22:21:04 2012 +0000

    special-mode is not defined in xemacs, inserted a check

    git-svn-id: https://svn.r-project.org/ESS/trunk@4717 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit db9400960aa64cf931b50711c71764fae6771ecc
Author: Rodney Sparapani <rsparapa@mcw.edu>
Date:   Thu Mar 22 14:49:25 2012 +0000

    ESS supports current, and recent, stable versions of GNU Emacs
    (specifically, the 22.x and 23.x series; alpha/beta/pre-release versions
    are NOT SUPPORTED).  XEmacs is currently NOT SUPPORTED, but ESS v. 5.14
    should still work (XEmacs stable 21.4.14 or higher).

    git-svn-id: https://svn.r-project.org/ESS/trunk@4716 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 3d90399df6913dbbec5ca038df104de3e456f3d9
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Wed Mar 21 15:02:10 2012 +0000

    bug fixes in tracebug c and n commands, cleanup of filter regexps

    git-svn-id: https://svn.r-project.org/ESS/trunk@4715 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit ed9741e9b462848c3dbc7aeec84f27b1170e5ae1
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Wed Mar 21 11:44:28 2012 +0000

    ac passes only the last expression to internal R comp (increase the speed
    massively in some situations)

    git-svn-id: https://svn.r-project.org/ESS/trunk@4714 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 2710e0cbce84ef2262d48ad2fe75311c373f46bd
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Wed Mar 21 11:44:25 2012 +0000

    error action is set to NULL in critical completion parts

    git-svn-id: https://svn.r-project.org/ESS/trunk@4713 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit b322ff6433a6ce1811812b04237f135c93dcc0a6
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Wed Mar 21 11:44:21 2012 +0000

    timestamp improvement to avoid unnecessary completion and eldoc call to process

    git-svn-id: https://svn.r-project.org/ESS/trunk@4712 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 1a9f74d21aab4b1ae66243306605556ae44865b3
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Wed Mar 21 10:03:42 2012 +0000

    doc cleanup in tracebug

    git-svn-id: https://svn.r-project.org/ESS/trunk@4711 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 4879b5023e238bd6d9bb26234cce88646590b3f2
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Tue Mar 20 16:56:45 2012 +0000

    Rebound [tab] and [return] to \t and \r in noweb-mode to avoid conflicts with ac-mode.

    git-svn-id: https://svn.r-project.org/ESS/trunk@4710 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 10e974693aae97d5a0e86f9f3287816cc131cb6b
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Tue Mar 20 13:00:41 2012 +0000

    adjusted the doc string of the ess-eldoc-abbreviation-style

    git-svn-id: https://svn.r-project.org/ESS/trunk@4709 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 703a337dd3a57c7e190ec0245b035225eb040215
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Tue Mar 20 12:57:07 2012 +0000

    renames ess-eldoc-filter-level into ess-eldoc-abbreviation-style

    git-svn-id: https://svn.r-project.org/ESS/trunk@4708 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 5f316f096e41dc3dab0ea45515c5c1b48bf49ab8
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Mon Mar 19 11:54:23 2012 +0000

    changed the default of ess-eldoc-filter-level to 'normal

    git-svn-id: https://svn.r-project.org/ESS/trunk@4707 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit f618be229c6d69f25e882cd3cb91ac4320dcbbb7
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Mon Mar 19 11:43:00 2012 +0000

    ess-eldoc can abbreviate help string (ess-eldoc-filter-level and ess-eldoc-docstring-format)

    git-svn-id: https://svn.r-project.org/ESS/trunk@4706 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 899f308c1041affe95dc97f758b986114772e953
Author: Martin Maechler <maechler@stat.math.ethz.ch>
Date:   Sun Mar 18 21:53:42 2012 +0000

    ess-roxy-preview-Rd: now *needs* roxygen2 (hmm; too bad it no longer works with "roxygen" ..)

    git-svn-id: https://svn.r-project.org/ESS/trunk@4705 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit cd9e4720ce54eda42255a0afdeb9da091741784a
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Fri Mar 16 14:20:40 2012 +0000

    ess--funname.start looks only 2000 char backward. Otherwise eldoc gets very slow for big files.

    git-svn-id: https://svn.r-project.org/ESS/trunk@4704 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 42f42d812d8beb4a8bea6ec8f194f3428bb85abd
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Fri Mar 16 13:56:44 2012 +0000

    ess-get-object-at-point works now even at the begging  or end of the buffer

    git-svn-id: https://svn.r-project.org/ESS/trunk@4703 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 6f29c2e407f52a2afd800cae0c179bb40febf5b4
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Fri Mar 16 13:06:33 2012 +0000

    changelog

    git-svn-id: https://svn.r-project.org/ESS/trunk@4702 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit dcea27acf39be1b206e7f0efe22973361845f798
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Fri Mar 16 13:06:30 2012 +0000

    ess--funname.start limits the search to process marker in iESS (bug reported by
    Sam Steingold on Mon Mar 12 19:40:22 CET 2012)

    git-svn-id: https://svn.r-project.org/ESS/trunk@4701 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 3e6f9554f229d46c9d42d3df0e5c2fa84bf8d62c
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Fri Mar 16 13:06:27 2012 +0000

    Added precautionary checks in roxy completion searches.

    git-svn-id: https://svn.r-project.org/ESS/trunk@4700 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit fe3f1fd9d465645df82fe8b94e0f9025d0757dc7
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Fri Mar 16 13:06:24 2012 +0000

    Renamed ess-funname.start into ess--funname.start

    git-svn-id: https://svn.r-project.org/ESS/trunk@4699 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit a72928adf7539608ead568d0830d47fe5e9d70db
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Fri Mar 16 13:06:21 2012 +0000

    removed dependence on comint-dynamic-complete in emacs 24 + other completion optimizations

    git-svn-id: https://svn.r-project.org/ESS/trunk@4698 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 523de44a5e891b321b9941e3206b72b22cfaec56
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Fri Mar 16 13:06:17 2012 +0000

    adapted roxy completion to new ESS and emacs 24 system

    git-svn-id: https://svn.r-project.org/ESS/trunk@4697 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 232421864a4a72ab6e3cd9a2284553968d2fcda7
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Fri Mar 16 09:20:42 2012 +0000

    Adapted tracebug error navigation to emacs 24

    git-svn-id: https://svn.r-project.org/ESS/trunk@4696 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit fae9a9c098fdd1f4ad692ba19148e47d80782515
Author: Henning Redestig <henning.red@googlemail.com>
Date:   Wed Mar 14 20:48:10 2012 +0000

    removed now unnecessary function advice

    git-svn-id: https://svn.r-project.org/ESS/trunk@4695 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit eff0cc3dbabfc412182024b3833135073b11cd34
Author: Henning Redestig <henning.red@googlemail.com>
Date:   Wed Mar 14 20:40:09 2012 +0000

    fixed function advice

    git-svn-id: https://svn.r-project.org/ESS/trunk@4694 0bbaf3bd-34e0-0310-bf65-c717079852d4

commit 9462cb8fb432abd7d926524c2d3ad948a6d2d849
Merge: 7c9c9f9 fb74112
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Wed Mar 14 13:39:38 2012 +0100

    <<< Merge branch 'trunk'

    * trunk:
      >>>> Merge/Squash git branch into trunk
      AC: don't give an error when ac-prefix is nil
      preview support for roygen2
      improved roxygen2 support for ess-roxy-preview
      itemize was misplaced (+ fix warning about @xref{} ",")
      Added ess-arg-function-offset-new-line and github to newfeat
      made ess-help-pop-to-buffer t by default.
      Docs: Added TAB completion and new help features.
      >>>> Merge/squash Git branch into SVN trunk:

commit 7c9c9f92913aa17b20f79764989e524df8d2915d
Author: Vitalie Spinu <spinuvit@g…
51ec8ec
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment