From jel+r at cs.uni-magdeburg.de  Sat Feb 27 19:55:33 2010
From: jel+r at cs.uni-magdeburg.de (Jens Elkner)
Date: Sat, 27 Feb 2010 19:55:33 +0100
Subject: [Rd] R logo as SVG ?
In-Reply-To: <4B88E35F.3010805@biostat.ku.dk>
References: <20100220171608.GA17050@trex.cs.uni-magdeburg.de>
	<4B80275C.8080806@biostat.ku.dk>
	<a695148b1002201033q31bdc708o17b1c8bd8e2760ae@mail.gmail.com>
	<4B80313D.1000909@biostat.ku.dk>
	<20100220195620.GA17109@trex.cs.uni-magdeburg.de>
	<4B82753B.2090006@biostat.ku.dk>
	<20100227023844.GA1272@trex.cs.uni-magdeburg.de>
	<4B88E35F.3010805@biostat.ku.dk>
Message-ID: <20100227185533.GA3602@trex.cs.uni-magdeburg.de>

On Sat, Feb 27, 2010 at 10:18:23AM +0100, Peter Dalgaard wrote:
> Jens Elkner wrote:
...
> >Yes - still a little bit big (most are usually not bigger than 50K, but
> >some exceptions hav 80..100K), but much better than 2M and sufficient
> >IMHO, too.
...
> I suppose I should put it somewhere for others to play with. It should 

Yes, good idea!

> be possible to reduce the number of colour layers and get down to  the 
> 50 K or so, but it is quite fiddly. I found that if you put inkscape in 
> "outline mode", then you can manipulate the Bezier curves directly and 
> get rid of the artifacts from the bitmap tracing. Currently, it has 
> about 64 paths of about 60 control points each, so it might be a better 
> strategy to start over with a coarser trace.

Well, as said, for my taste it is good enough. However, to get a real
small good one, I think it should be made from scratch and not based
on a scanned pixmap. BTW: What do you think about Baptiste's work (
http://www.maths.lancs.ac.uk/~rowlings/Graphics/Logo/R/logos.svg )?
IMHO looks cool, sharp, modern and simple enough to be used in any 
vector drawing program efficiently.
  
> >http://dev.cs.uni-magdeburg.de/lnf/i386/R/LNFr-desktop/ ) -> looks
> >update-desktop-database ; update-mime-database $instdir/share/mime
...
> Any chance of a couple of screenshots?
  
Yes, can make them on monday at work. @home I have to use a macbook
right now :( (my Linux WS died few month ago and 've had not yet the time
to look for a new motherboard and stuff ...)

> >Currently the last thing I'm thinking about is: "with '-g Tk' start
> >Rcmdr if available, otherwise tkStartGUI()". Would you mind to integrate
> >that into the official R tree? I know, its more or less easy to modify
> >library/tcltk/exec/Tk-frontend.R, however admins as well as package
> >creators/maintainers don't like, when one package modifies the content
> >of another one and have to keep track of changes, i.e. need to do more
> >or less "sophisticated" things, when they get removed ...
> 
> This sounds a bit far-reaching. The "-g Tk" route is a bit of a kludge 
> already, so everything is in for a review and I'd rather not build 
> things on top of a crumbling foundation.

Yes, actually I though about something generic as well: e.g. an etc/gui
directory where everybody may put the startup files for the GUI like
  etc/gui/
          Tk.R
          Rcmdr.R
          ...

So "R -g {Tk|Rcmdr}" would be valid ... However, AFAIK these are the
only GUIs, which can be lunched from R. All others are embedding R, so
the add. work might not be worth it.
  
> You might be able to do something with environment variables and 
> .Rprofile files instead.

That's not an option for desktop integration - having to manipulate each
user's profile is certainly a really bad thing. 

> (I was about to suggest 'R -e something' but 
> Rcmdr refuses to start in a non-interactive session).

Yes,   echo "library('Rcmdr')" | R --interactive...   doesn't work
either, because it than goes crazy (looks like a kind of BATCH mode).

BTW OT: wondering why one just can't pipe its script into R. IMHO it
should be possible and after having the code processed it should stay in
interactive mode (giving an R prompt) so that one may continue to work.
Only if CMD BATCH or something like that is given, it should auto exit.
The "Fatal error: you must specify '--save', '--no-save' or '--vanilla'"
is IMHO completely non-sense, since everybody is able to start simply
'R' (i.e. no option at all) and enter stuff. Actually normal progs
don't really care, where the input comes from ...

Anyway, will be back on monday with some screenshots ...

Regards,
jel.
-- 
Otto-von-Guericke University     http://www.cs.uni-magdeburg.de/
Department of Computer Science   Geb. 29 R 027, Universitaetsplatz 2
39106 Magdeburg, Germany         Tel: +49 391 67 12768



[Rd] R logo as SVG ?
Jens Elkner