Well either the following code makes sense, in which case it works, or use :c to cleanup, what's the problem?
=== 1068 ocs ~/Projects/WO_XC_2018> /usr/local/groovy-4.0.24/bin/groovysh Groovy Shell (4.0.24, JVM: 11.0.4-BellSoft) Type ':help' or ':h' for help. ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ groovy:000> a=[ groovy:001> 1 groovy:002> , groovy:003> 2 groovy:004> ] ===> [1, 2] groovy:000> a=[ groovy:001> println "oops, forgot the prev cmd" groovy:002> :c groovy:000> println "okay now" okay now ===> null groovy:000> === The one thing I know of needed to improve groovysh would be to make sure that the focus remains in Terminal when groovysh is launched. All the best, OC > On 30. 4. 2025, at 14:06, Sistemas Jaguar <sjag...@proton.me> wrote: > > If an incorrect command is entered the REPL stops working: > > Groovy Shell (4.0.26, JVM: 1.8.0_432) > Type ':help' or ':h' for help. > -------------------------------------------------------------------------------------------------------- > groovy:000> System.getProperty("java.version") > ===> 1.8.0_432 > groovy:000> println "Hello" > Hello > ===> null > groovy:000> a=[ > groovy:001> println "Hello" > groovy:002> System.getProperty("java.version") > groovy:003> a=[:] > groovy:004> > > After 'a=[' other than commands (:command syntax), the REPL seens to break > requiring a restart, which is frustrating and time consuming to say the least. > > Am I missing something? > > Thanks. > > Linux kiwi 6.1.0-34-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.135-1 > (2025-04-25) x86_64 GNU/Linux