On Tue, Nov 8, 2011 at 10:36 AM, Vitalie Spinu <spinuvit@gmail.com> wrote:

> On 8 November 2011 10:21, Rainer M Krug <r.m.krug@gmail.com> wrote:
> >
> >
> > On Tue, Nov 8, 2011 at 10:15 AM, Vitalie Spinu <spinuvit@gmail.com>
> wrote:
> >>
> >> On 8 November 2011 10:02, Rainer M Krug <r.m.krug@gmail.com> wrote:
> >> >> What could be actually done at ESS side is to introduce the notions
> of
> >> >> user-mode and developer-mode.
> >> >>
> >> >>  - user-mode is usual ESS as we know it.
> >> >>  - developer-mode makes ess-eval-function (and frends) search for the
> >> >> function name in all the attached packages (even if hidden).
> >> >
> >> > In addition, one should be able to specify packages which are load ad
> >> > automatically when switching to developer-mode,
> >>
> >> I assume loading packs in ess-deloper-packages should be enough?
> >>
> >> > and the possibility to
> >> > source an R script when entering and quitting developer-mode
> >> > (ess-dev-mode-on.R, ess-dev-mode-off.R) would also be nice.
> >>
> >> There will be ess-developer-toggle.
> >> Sourcing the script looks like a great way of customizing the
> >> developer setup, but I cannot figure out anything useful by myself.
> >> Any practical examples?
> >
> > Entering devmode: Loading devtools, roxygen, setting variables which
> define
> > log-levels ion the package, ... I can think of may things which might be
> > useful. And: load and enable tracebug (so a enter-ess-devmode-hook and
> > leave-ess-devmode-hook would be useful, see changing of face below).
> > Leaving devmode: resetting loglevels, removiong variables, unloading
> > packages, ..
> >
> Ok, sourcing of custom files is there. Hooks are there.
>

Great.


>
> > In addition, I think it would be a good idea to use a different face for
> the
> > ESS related windos to make clear that devmode is enabled.
> >
>
> I was thinking a highlighted mode-line of the inferior R would be
> enough. It's technically possible to make the modeline of all the
> associated with current process buffers highlight but it would require
> some modifications of the core. I will look into it. This might be
> useful for tools like tracebug. Currently tracebug only highlights the
> inferior modeline.
>

Just an idea:
I don't know much about minor-modes and elisp ut would it be possible to
create a new minor-mode for debugging and to add different face, and other
customizations to it? The default could be the same as the normal R
minor-mode, but one could customize it quite easily?

But it is possible that the effort is higher then the reward.

Rainer

Vitalie.
>
> >>
> >> Vitalie
> >
> >
> >
> > --
> > Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation
> Biology,
> > UCT), Dipl. Phys. (Germany)
> >
> > Centre of Excellence for Invasion Biology
> > Stellenbosch University
> > South Africa
> >
> > Tel :       +33 - (0)9 53 10 27 44
> > Cell:       +33 - (0)6 85 62 59 98
> > Fax (F):       +33 - (0)9 58 10 27 44
> >
> > Fax (D):    +49 - (0)3 21 21 25 22 44
> >
> > email:      Rainer@krugs.de
> >
> > Skype:      RMkrug
> >
> >
>



-- 
Rainer M. Krug, PhD (Conservation Ecology, SUN), MSc (Conservation Biology,
UCT), Dipl. Phys. (Germany)

Centre of Excellence for Invasion Biology
Stellenbosch University
South Africa

Tel :       +33 - (0)9 53 10 27 44
Cell:       +33 - (0)6 85 62 59 98
Fax (F):       +33 - (0)9 58 10 27 44

Fax (D):    +49 - (0)3 21 21 25 22 44

email:      Rainer@krugs.de

Skype:      RMkrug

	[[alternative HTML version deleted]]

