From wdunlap at tibco.com  Fri Jul  5 18:59:10 2013
From: wdunlap at tibco.com (William Dunlap)
Date: Fri, 5 Jul 2013 16:59:10 +0000
Subject: [Rd] should the text for RIGHT_ASSIGN be -> in getParseData()?
In-Reply-To: <CANVKczO+J5OR3vGCRE0cuT7KfA9y7zQdq_iRjJYkqs=1+3hp4g@mail.gmail.com>
References: <CANROs4eVNfPjs_D5wb4Hqgy3Axb=88PZ_eGHVAFhTbi-3uT3Tw@mail.gmail.com>
	<51D6AE2B.1060500@gmail.com>
	<93D66B0A-0F6C-4D4B-AA78-F9379C390C2F@gmail.com>
	<252887c8b1864e97a749507eec483c7b@EX-1-HT0.lancs.local>
	<CANVKczO+J5OR3vGCRE0cuT7KfA9y7zQdq_iRjJYkqs=1+3hp4g@mail.gmail.com>
Message-ID: <E66794E69CFDE04D9A70842786030B931C319123@PA-MBX01.na.tibco.com>

>  Is there any reason right-assign with "->" still exists? How much
> code on CRAN uses it, and how trivially could it be excised?

I use '->' a lot when doing interactive work.  I often first run a command
to see its printed output then decide that I had better save its value.
The up-arrow key gives me the previous command line with the cursor placed at the
end of the line so adding '-> z' at the end of the line is convenient.
(Not using the up-arrow key and doing 'z <- .Last.value' also works, but
I don't like its context sensitivity.)

I never use '->' when writing code in a file, so you would have to search
my .Rhistory files, not my *.R files, for evidence of its usefulness to me.

Bill Dunlap
Spotfire, TIBCO Software
wdunlap tibco.com


> -----Original Message-----
> From: r-devel-bounces at r-project.org [mailto:r-devel-bounces at r-project.org] On Behalf
> Of Barry Rowlingson
> Sent: Friday, July 05, 2013 9:29 AM
> To: Duncan Murdoch
> Cc: R-devel
> Subject: Re: [Rd] should the text for RIGHT_ASSIGN be -> in getParseData()?
> 
> On Fri, Jul 5, 2013 at 12:57 PM, Duncan Murdoch
> <murdoch.duncan at gmail.com> wrote:
> 
> > R itself doesn't make use of the text column, it's for display of code
> > by highlighters etc.  So if anyone does assume text is a function name,
> > it's their bug, not ours.  In fact, the bug is already there, because
> > there is actually one other example which was being parsed properly,
> > "**" is translated to "^".  There's no `**` function, but 2**3 works.
> 
>  Is there any reason right-assign with "->" still exists? How much
> code on CRAN uses it, and how trivially could it be excised? Can we
> also have 'up assign'  and "down assign" so I can do:
> 
>  >     3
>  > x -^
>  > x -v
>  >     4
> 
>  - they make just as much sense.
> 
>  Okay, lets see all the edge cases.....
> 
> Barry
> 
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel



[Rd] should the text for RIGHT_ASSIGN be -> in getParseData()?
William Dunlap