pre-cache arguments of "plot" and "print" to avoid annoying startup latency

git-svn-id: https://svn.r-project.org/ESS/trunk@5108 0bbaf3bd-34e0-0310-bf65-c717079852d4
name, email, ess-user-specified-directory-containing-R

git-svn-id: https://svn.r-project.org/ESS/trunk@5109 0bbaf3bd-34e0-0310-bf65-c717079852d4
Squashed commit of the following:

commit 1e3112a101e9baa457d1d962edc5fb3e5062e8a9
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Sat Sep 15 11:50:38 2012 +0200

    make eldoc truncation the default

commit c67477e561904185a691f1ac24aafd31c609b0ec
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Sat Sep 15 11:50:07 2012 +0200

    silent compiler on mapcar

commit c3990d7859518daeaea4acaca0aca68cfd3aef45
Author: Vitalie Spinu <spinuvit@gmail.com>
Date:   Thu Sep 13 21:26:45 2012 +0200

    Pick Sam's changes. Fix #23.

       * lisp/ess-custom.el (ess-source-directory): Init as per
        http://stat.ethz.ch/R-manual/R-patched/library/base/html/tempfile.html
        from $TMPDIR, $TMP, $TEMP on all platforms.

git-svn-id: https://svn.r-project.org/ESS/trunk@5110 0bbaf3bd-34e0-0310-bf65-c717079852d4
improve documentation of ess-eldoc-abbreviation-style

git-svn-id: https://svn.r-project.org/ESS/trunk@5111 0bbaf3bd-34e0-0310-bf65-c717079852d4
a much better font-lock customization system.

Use only one variable ess-X-font-lock-keywords to set both available and default
keywords. Rename/remove several font-lock variables. Make it correctly work with
emacs customize and "save options" systems.

git-svn-id: https://svn.r-project.org/ESS/trunk@5112 0bbaf3bd-34e0-0310-bf65-c717079852d4
renamed *-font-lock-keywords into *-font-lock-defaults for julia, STA and SAS in
order not to conflict with new *-font-lock-keywords system.

git-svn-id: https://svn.r-project.org/ESS/trunk@5113 0bbaf3bd-34e0-0310-bf65-c717079852d4
implement customizable *-font-lock-keywords system for inferir-ess as well.

git-svn-id: https://svn.r-project.org/ESS/trunk@5114 0bbaf3bd-34e0-0310-bf65-c717079852d4
further renaming and adjustments related to inferior-ess-font-lock-keywords system

git-svn-id: https://svn.r-project.org/ESS/trunk@5115 0bbaf3bd-34e0-0310-bf65-c717079852d4
make inferior-ess aware of both, inferior-ess-font-lock-keywords and inferior-ess-font-lock-defaults

git-svn-id: https://svn.r-project.org/ESS/trunk@5116 0bbaf3bd-34e0-0310-bf65-c717079852d4
add font-lock submenu to iESS

git-svn-id: https://svn.r-project.org/ESS/trunk@5117 0bbaf3bd-34e0-0310-bf65-c717079852d4
correcting a couple of  customization settings and moving common font-lock code to ess-utils.el

git-svn-id: https://svn.r-project.org/ESS/trunk@5118 0bbaf3bd-34e0-0310-bf65-c717079852d4
Roxygen is activated by default, don't put Rox in mode line.

git-svn-id: https://svn.r-project.org/ESS/trunk@5119 0bbaf3bd-34e0-0310-bf65-c717079852d4
add "Save to custom" button in font-lock submenu

git-svn-id: https://svn.r-project.org/ESS/trunk@5120 0bbaf3bd-34e0-0310-bf65-c717079852d4
svn info -r HEAD bug decapitated: -r HEAD removed

git-svn-id: https://svn.r-project.org/ESS/trunk@5121 0bbaf3bd-34e0-0310-bf65-c717079852d4
adjusting ess-fl-keyword:operators

git-svn-id: https://svn.r-project.org/ESS/trunk@5122 0bbaf3bd-34e0-0310-bf65-c717079852d4
svn info -r HEAD bug decapitated: -r HEAD removed; really got it now; please test

git-svn-id: https://svn.r-project.org/ESS/trunk@5123 0bbaf3bd-34e0-0310-bf65-c717079852d4
better ess-fl-keyword:numbers regexp

git-svn-id: https://svn.r-project.org/ESS/trunk@5124 0bbaf3bd-34e0-0310-bf65-c717079852d4
solved highlighting of prompts in comint buffers. All prompts are fontified with comint-highlight-prompt face

git-svn-id: https://svn.r-project.org/ESS/trunk@5125 0bbaf3bd-34e0-0310-bf65-c717079852d4
- move "(" away from beginning of line in doc string -- de-confuse font locking
- max-specpdl-size has default of 1000 even in emacs 22
    (setq max-specpdl-size 700))
- SVN keeps track who added what;  really don't need to sign ;-)


git-svn-id: https://svn.r-project.org/ESS/trunk@5126 0bbaf3bd-34e0-0310-bf65-c717079852d4
Rodney forgot to *commit* when renamed to ess-mouse.el

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