The current logic in luasession.cpp and luaexpression.cpp doesn't handle printing of lua's prompt correctly.
Also, code ``` print(3) print(3*3) ``` doesn't handle correctly - output "9" instead of "3\n9"
Git commit 37e5621b68261a41d8da6e6fcbb20e1a9c6b67bf by Nikita Sirgienko. Committed on 23/09/2020 at 20:09. Pushed by sirgienko into branch 'master'. [Lua] Improve Lua parsing code. Also add support for expression queue. FIXED-IN: 20.12 M +4 -38 src/backends/lua/luaexpression.cpp M +1 -1 src/backends/lua/luaexpression.h M +120 -38 src/backends/lua/luasession.cpp M +9 -3 src/backends/lua/luasession.h https://invent.kde.org/education/cantor/commit/37e5621b68261a41d8da6e6fcbb20e1a9c6b67bf