[R-SIG-Mac] built-in editor underlining
Rob J Goedman
goedman at mac.com
Mon Sep 18 17:04:58 CEST 2006
Hi JiHO,
In general there are 3 ways of achieving this 1) part of R.app, as
the current internal editor, 2) part of an existing editor that
supports this kind of functionality like BBEdit/TextWrangler and
TextMate, or 3) editors that do not support executing AppleScript or
Perl/Bash/Python directly.
For those editors, e.g. Smultron and SubEthaEdit, I have used a
product like iKey, which allows you to define a global 'hot' key that
activates AppleScript for you. In those cases it is not good to use
Command-E for source file as this is used too often. I tend to use
F12 and Command-Return for source
file and execute selection.
I rarely use the internal editor for the very few cases where R.app
still crashes (at the moment I see that only with certain Lattice
graphics when I make them full screen). Unfortunately you then loose
the function prompt (which I still use on the R Console, but is more
typing). On the other hand, you do get project file grouping,
multiple syntax definitions and a recent example Byron Ellis gave for
TextMate, the ability to build a package from within a project. I
think that kind of extensibility is extremely useful.
Rob
On Sep 18, 2006, at 6:28 AM, jiho wrote:
> One thing which make using R.app built in editor very comfortable is
> the ability to send code to R using CMD+E and CMD+ENTER. Do you
> emulate these functions in BBEdit? If yes how? I would really like to
> be able to use an external editor also, just for consistency between
> my different projects. Smultron is my editor of choice and it has R
> syntax highlighting but I don't know how to emulate these functions
> in it.
On Sep 18, 2006, at 7:31 AM, Simon Urbanek wrote:
> Depends. If you found your perfect editor and it integrates
> seamlessly, sure there' is no point in using the integrated one.
> However, that doesn't mean that we should keep it as plain and basic
> as possible. Especially with features that leverage R itself it can
> be more useful if it has additional features - and this is harder for
> other editors to do, so we should take advantage of it.
More information about the R-SIG-Mac
mailing list