added completion-at-point-functions to ess-mode for emacs 24 completion
preview support for roygen2

git-svn-id: https://svn.r-project.org/ESS/trunk@4690 0bbaf3bd-34e0-0310-bf65-c717079852d4
new ess-object-completion and ess-filename-completion functions ( emacs 24 compatible)
internal R completion returns the completion token as first component

Saves one redundant call to ess-command and is necessary for emacs 24
completion system.
ess-mode, inferior-ess-mode and R-mode use completion-at-point-functions in emacs 24
in emacs > 24, in iESS TAB is bound to completion-at-point, in iESS and ess-mode
M-TAB is the default complete-symbol.

In emacs >24 ESS uses everywhere the conventional
completion-at-point-functions. By emacs convention M-TAB is not redefined
anymore.
Added emacs >= 24 completion to newfeat
AC: don't give an error when ac-prefix is nil

git-svn-id: https://svn.r-project.org/ESS/trunk@4691 0bbaf3bd-34e0-0310-bf65-c717079852d4
>>>> Merge/Squash git branch into trunk

commit b98ff7d773e344ff99e32ccabc2e0d1fff74d15d
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Tue Mar 13 13:42:32 2012 +0100

Added emacs >= 24 completion to newfeat

commit 27094b4c78121e6a0d2be212d34878a15f96296f
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Tue Mar 13 13:20:34 2012 +0100

in emacs > 24,  in iESS TAB is bound to completion-at-point,  in iESS and ess-mode
M-TAB is the default complete-symbol.

In emacs >24 ESS uses everywhere the conventional
completion-at-point-functions. By emacs convention M-TAB is not redefined
anymore.

commit 1e159a9b6975cd7a97e49b7cb7d2e6e8371847d3
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Tue Mar 13 13:13:35 2012 +0100

ess-mode,  inferior-ess-mode and R-mode use completion-at-point-functions in emacs 24

commit 8d167e17884e737b37f4ab0c4d97fba4f835ded2
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Tue Mar 13 12:52:40 2012 +0100

internal R completion returns the completion token as first component

Saves one redundant call to ess-command and is necessary for emacs 24
completion system.

commit 5a738025cb4fae60b6a96627c3f463b5d9fd6f34
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Tue Mar 13 12:50:37 2012 +0100

new ess-object-completion and ess-filename-completion functions ( emacs 24 compatible)

commit 7cc4c260b1ead529de2212b893e9b0f9ed75d6b7
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Mon Mar 12 21:27:08 2012 +0100

added completion-at-point-functions to ess-mode for emacs 24 completion

git-svn-id: https://svn.r-project.org/ESS/trunk@4692 0bbaf3bd-34e0-0310-bf65-c717079852d4
<<< 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:
fixed function advice

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

git-svn-id: https://svn.r-project.org/ESS/trunk@4695 0bbaf3bd-34e0-0310-bf65-c717079852d4
Adapted tracebug error navigation to emacs 24

git-svn-id: https://svn.r-project.org/ESS/trunk@4696 0bbaf3bd-34e0-0310-bf65-c717079852d4
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
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
Renamed ess-funname.start into ess--funname.start

git-svn-id: https://svn.r-project.org/ESS/trunk@4699 0bbaf3bd-34e0-0310-bf65-c717079852d4
Added precautionary checks in roxy completion searches.

git-svn-id: https://svn.r-project.org/ESS/trunk@4700 0bbaf3bd-34e0-0310-bf65-c717079852d4
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
changelog

git-svn-id: https://svn.r-project.org/ESS/trunk@4702 0bbaf3bd-34e0-0310-bf65-c717079852d4
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