[Date Prev][Date Next][Thread Prev][Thread Next]
- Subject: Re: Should the interactive interpreter insert "return" in readline history?
- From: Jan Behrens <jbe-lua-l@...>
- Date: Mon, 9 Mar 2015 21:08:54 +0100
On Mon, 09 Mar 2015 15:07:26 -0400
Tom N Harris <firstname.lastname@example.org> wrote:
> On Monday, March 09, 2015 01:47:24 PM Pouar wrote:
> > Can you please include the option to disable printing the return
> > value in interactive mode. It's annoying.
> > I'm not suggesting removing it altogether, just the option to
> > disable it.
> You're referring to the patch I wrote a few months ago? That's
> only about adding the keyword 'return' to expressions typed in the
> prompt. Are you saying you want to not see the return value from
> expressions? I don't understand why you'd want that.
I think something else is meant: If you type an expression, press
enter, view the result, and then press the <UP> key to browse through
the history (using readline), the statement will show up with a
preceeding "return ".
Consider the following example:
# Lua 5.3.0 Copyright (C) 1994-2015 Lua.org, PUC-Rio
# > math.random()
Now you press the <UP> key, and the following text will show up on the
# > return math.random()
I also find this "return" slightly annoying. It would be nicer if just
the following line would be shown:
# > math.random()
> Not wanting the return from statements is understandable. But whether
> by accident or design you can already do it. Add two semicolons after
> the statement.
> > math.random()
> > math.random();;
> It also works to type the semicolon before the statement. But neither
> of these will allow you to type an expression.
>  http://lua-users.org/lists/lua-l/2014-12/msg00336.html
> tom <email@example.com>