guysv / ilua

Portable Lua kernel for Jupyter
GNU General Public License v2.0
115 stars 11 forks source link

how to quit/close/exit ilua? #24

Closed ahillio closed 2 years ago

ahillio commented 2 years ago

I've looked for docs but can't find any mention of how to exit ilua and return to my shell...

❯ ilua
Jupyter console 6.4.3

ILua 0.2.1
In [1]: v = 2

In [2]: c = 5

In [3]: print(v + c)
7

In [4]: -- ok, it works after fixing https://github.com/guysv/ilua/issues/20

In [5]: exit
Out[5]: nil

In [6]: quit
Out[6]: nil

In [7]: close
Out[7]: nil

In [8]: exit()
(ilua):1: attempt to call global 'exit' (a nil value)
stack traceback:
        (ilua):1: in main chunk
        [C]: in function 'xpcall'
        ...c/.local/lib/python3.8/site-packages/ilua/interp.lua:65: in function 'handle_execute'
        ...c/.local/lib/python3.8/site-packages/ilua/interp.lua:162: in main chunk
        [C]: ?

In [9]: quit()
(ilua):1: attempt to call global 'quit' (a nil value)
stack traceback:
        (ilua):1: in main chunk
        [C]: in function 'xpcall'
        ...c/.local/lib/python3.8/site-packages/ilua/interp.lua:65: in function 'handle_execute'
        ...c/.local/lib/python3.8/site-packages/ilua/interp.lua:162: in main chunk
        [C]: ?

In [10]: close()
(ilua):1: attempt to call global 'close' (a nil value)
stack traceback:
        (ilua):1: in main chunk
        [C]: in function 'xpcall'
        ...c/.local/lib/python3.8/site-packages/ilua/interp.lua:65: in function 'handle_execute'
        ...c/.local/lib/python3.8/site-packages/ilua/interp.lua:162: in main chunk
        [C]: ?

In [11]: -- but how do I quit? Am I in Vim?

In [12]: :q
(ilua):1: unexpected symbol near ':'

In [13]: :q!
(ilua):1: unexpected symbol near ':'
guysv commented 2 years ago

ctrl-d does the work

ahillio commented 2 years ago

Great, thank you!