The function test as defined below by Jeremie works as I would have expected for me on Windows so I am unable to replicate the problem there.

R version 4.0.3 (2020-10-10)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 19041)

Matrix products: default

locale:
[1] LC_COLLATE=English_United Kingdom.1252
[2] LC_CTYPE=English_United Kingdom.1252
[3] LC_MONETARY=English_United Kingdom.1252
[4] LC_NUMERIC=C
[5] LC_TIME=English_United Kingdom.1252

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

loaded via a namespace (and not attached):
[1] compiler_4.0.3


On 09/02/2021 09:37, Martin Maechler wrote:
Jeremie Juste
     on Mon, 08 Feb 2021 14:28:33 +0100 writes:

     > Hello,
     > I have noticed a behavior that I don't understand. When I call the
     > following function from the prompt.
     > test <- function(){
     > a <- readline("selection: ")
     > a
     > }

     >> test()
     >> selection: |
     > I can only type one character and the readline function exits before I 
can
     > press enter.

     > however

     > test1 <- function(){
     > a <- readline("selection:")
     > a
     > }
     >> test1()
     >> selection:|
     > works as expected.
     >> selection: abc[Ret]

     > However calling directly readline with a space in the prompt does what I
     > would expect.

     >> a <- readline("selection: ")
     >> selection: abc[Ret]
     >> a
     >> "abc"

     > It is the expected behavior or am I missing something?

     > Best regards,
     > Jeremie
     > --
     > Jeremie Juste
     >> R version 4.0.3 (2020-10-10)

Given that the above works fine in Linux (for Jim Lemon and Rolf Turner),

could you tell us *how* you use R?
In the (Windows) RGui  or from Rstudio  or  ESS   or yet another way?

Usually the UI (user interface) should not matter, but rather
the R version etc.
But the UI may be important for a function like readline()
which does UI ..

Martin

______________________________________________
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.


--
Michael
http://www.dewey.myzen.co.uk/home.html

______________________________________________
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to