Hi Lutz,
How do i put the current contect name inside the (prompt-event?)
Seems its gone when using prompt-event..
There is no straight forward way to do this, as the prompt-event is defined in MAIN and calling it will always switch context to MAIN during its execution.
version 9.9.96 will pass it as a parameter:
newLISP v.9.9.96 on OSX IPv4 UTF-8, execute 'newlisp -h' for more info.
> (prompt-event (eval (fn (ctx) (string ctx ":" (real-path) "$ "))))
$prompt-event
MAIN:/Users/lutz/newlisp-9.9.96$ (context 'FOO)
FOO
FOO:/Users/lutz/newlisp-9.9.96$
:)
Are you on "steroids" dies day? Man your quick with solutions ;-)
Some things are very quick to do. In this case it was only adding a parameter to a function call. All events (error-, signal-, prompt-, comand-, etc.) are handled by the same code, which already knows how to pass and handle parameters.