From hpages at fhcrc.org  Wed Apr  9 23:35:19 2008
From: hpages at fhcrc.org (Herve Pages)
Date: Wed, 09 Apr 2008 14:35:19 -0700
Subject: [Rd] autocompletion problem
Message-ID: <47FD3697.8070606@fhcrc.org>

Hi,

Let's create the xxx object just to avoid confusion even if it's not necessary
for reproducing the problem below:

   xxx <- 8:3

If I start typing this:

   max(xxx[

and now try to autocomplete with <TAB>, then I get the following error (and a warning):

   > max(xxx[Error in grep(sprintf("^%s", makeRegexpSafe(text)), allArgs, value = TRUE) :
     invalid regular expression '^xxx['
   In addition: Warning message:
   In grep(sprintf("^%s", makeRegexpSafe(text)), allArgs, value = TRUE) :
     regcomp error:  'Invalid regular expression'

Now it seems that this problem in R has managed to screw up something out of R (and
this is probably OS dependent, I'm running 64-bit openSUSE 10.3) because when I quit
R and try to do something at the shell level, what I type is not echoed anymore in
the terminal window. For example if I type 'whoami' followed by <Enter>, here is what
I get on the screen (only the output of the command is displayed but not the command
itself):

   hpages at gopher3:~> hpages

I've tried this with other R versions (2.6.1, 2.6.2) on other Linux flavors (64-bit
openSUSE 10.1, 32-bit openSUSE 10.3, 32-bit Ubuntu 6.06) and got almost the same thing,
the only difference being that with older versions of R (e.g. with 2.7.0 from 2007-12-09
r43632), I get the error message but no additional warning.

Cheers,
H.


 > sessionInfo()
R version 2.7.0 beta (2008-04-07 r45159)
x86_64-unknown-linux-gnu

locale:
LC_CTYPE=en_US.UTF-8;LC_NUMERIC=C;LC_TIME=en_US.UTF-8;LC_COLLATE=en_US.UTF-8;LC_MONETARY=C;LC_MESSAGES=en_US.UTF-8;LC_PAPER=en_US.UTF-8;LC_NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=en_US.UTF-8;LC_IDENTIFICATION=C

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base



[Rd] autocompletion problem
Herve Pages