[R-gui] Seeking comments/testers for a new GUI

Vitalie S. vitosmail at rambler.ru
Thu Jun 18 20:11:58 CEST 2009



> Regarding JGR... I'm interested to know what features you would like to  
> see
> in JGR to make it fit your needs more.
Main thing for any power user of an interactive programing  language are  
shortkeys:
  - Basic navigation keys  
(http://www.gnu.org/software/emacs/manual/html_node/emacs/Moving-Point.html#Moving-Point).  
Mouse is a trap. With proper short keys for code navigation  
(words,sentences,paragraphs, code chunks (sexps)) one becomes k-folds more  
efficient.

  - Sending code from editor in different ways (line, paragraph, function,  
selection). And potentially combination of those - say if text is  
selected, then region is executed if not, one line is sent to console and  
the cursor is moved to the next one.

  - All short keys are better be customizable, like in emacs or  lyx - one  
startup file with simple description of associated commands.

> There are a couple of newer features
> which have made it suit my needs better. We recently added preference  
> items
> to change the output and command colors, as well as the editor syntax
> coloring which can now psuedo-emulate the coloring of emacs, xcode,  
> ecplise,
> vim, and visual studio. Auto-tabbing was also added, though it is  
> simplistic
> as of yet. What features would you like to see in a console?
>

JGR still lacks "previous matching input" behavior - only those lines are  
recalled that match starting string in command window.

Navigation by keys through previous output can be useful. Execution of  
previous lines from output window are of great help(probably quite a task  
for JGR since that window is not editable).

Other things like code folding and outlining in editor, point sensitive  
help are of not that much importance but could improve efficiency as well.

> Regarding other platforms... Right now the code is tied into JGR, but it
> wouldn't be too hard to port it to a different platform. JGR has the
> advantage that it is fully Java based, which make the development of  
> Deducer
> easier. I don't really know much about ess or sciviews, but in order to  
> be
> used, a platform would need 1. access to rJava 2. a way to enter commands
> into the terminal from java 3. a way to add menu items and hook them up  
> to
> java methods. For the time being I'm pretty committed to using JGR, when
> Deducer is more mature I'll think about supporting others.
>
Deducer is a great fit, no doubt about that. R lack of internal  
spreadsheet is sometimes annoying. In my view, if Deducer could replace  
R's edit() command then not only JGR users but the whole community would  
benefit enormously. Just to find a way to link it to R process. I don't  
know much about rJava or how ESS internals work but taking into  
consideration versatility of emacs that probably won't be a problem. For  
instance Rcmder works reasonably well with ESS and all other guis; Why not  
a stand alone Deducer?

Thanks again for sharing the application. A very useful start indeed.

Best,
Vitalie.



More information about the R-SIG-GUI mailing list