Merge/squash Git branch into SVN trunk:

commit b8c78676bb4521f88f7d0459d750020126deb722
Merge: 2f1504e 1b49b55
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Sat Mar 10 11:28:50 2012 +0100

    Merge branch 'indent_long_funargs'

commit 1b49b55d76931ff87852bd1a185cab4a4df7a548
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Sat Mar 10 11:19:31 2012 +0100

    added cases for ess-arg-function-offset-new-line

commit 2720fc72f938d71dbc674f08937970ed7ed9636f
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Sat Mar 10 11:09:44 2012 +0100

    number troublesome cases for the ease of reference.

commit 35e76ccf20eec7d0d090d2e3c9daf69ad79c5a18
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Thu Mar 8 23:43:26 2012 +0100

    Solved 'ess-continued-statement-p' indentation error and '}else' misindent

commit a9ae7dcf4de3c21c50dc92fe12e251ea5ccc15ef
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Thu Mar 8 22:19:05 2012 +0100

    restricted quoted function names regexp, cannot contain spaces, " and ' chars

commit 123ed30436ad279af5f99a4860393f8c0812fe80
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Thu Mar 8 22:17:42 2012 +0100

    bind back  open-paren-in-column-0-is-defun-start  to t

    apparently all the back to point-min is the best as we can get here :(

commit db377b19cd4ba38ace2d7ae430e46f55206b3dea
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Thu Mar 8 10:04:07 2012 +0100

    corrected the docs

commit 2b6d308b89c8813b1aaa3446c1a13fb769bf025f
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Thu Mar 8 09:25:31 2012 +0100

    added new indent offset ess-arg-function-offset-new-line

commit 03c1fcb73e7ed44468c96bea20221db6362300fa
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Thu Mar 8 00:00:53 2012 +0100

    don't go to point-min at each ess-calculate-indent

    open-paren-in-column-0-is-defun-start was t (default) which makes ess to
    parse the whole buffer from point-min. By setting it to nil, parsing is done
    only form the most outer open parenthesis.

commit f264fab6118babd97990b0f7d60a80e368960bd5
Author: Craig Citro <craigcitro@gmail.com>
Date:   Sun Mar 4 15:33:58 2012 -0800

    More robust indentation improvements around ess-arg-function-offset.

    In particular, the previous commit would blindly ignore an argument
    present on the same line with the open paren, so that we'd end up with
    the rather unappealing

      result <- some.function(first.argument,
        second.argument)

    This modifies `ess-calculate-indent` to look for an argument on the
    same line as `some.function` and continue on to the expected
    indentation, so that we get

      result <- some.function(first.argument,
                              second.argument)
      result2 <- some.function(
        first.argument,
        second.argument)

    as desired.

git-svn-id: https://svn.r-project.org/ESS/trunk@4684 0bbaf3bd-34e0-0310-bf65-c717079852d4
Docs: Added TAB completion and new help features.

git-svn-id: https://svn.r-project.org/ESS/trunk@4685 0bbaf3bd-34e0-0310-bf65-c717079852d4
made ess-help-pop-to-buffer t by default.

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