Project (or just a file). Can load whole project or just a file into a lisp runtime (swank).
Can use new already started runtimes. With each runtime we have associated repl (console).
+When project is created ask which which runtime to load.
+Project tracks which runtime it is loaded to, but removes them from track list
+when runtime is stopped (disconnected)
+The project can be loaded into many runtimes, but it can be associated with
-Next step: connect swank to console.
+Breakpoints in the project are activated for all runtimes.
-For now assume no errors. Simplest hook up:
-type at prompt, when hit, check if complete expression and send it to lisp,
-wait for lisp to respond and show response. after that can get into edit mode again.
-How to start? connect to lisp on first command
-so create view with console ... call view: repl view
-Continue working on repl and slowly cleanup swankinterface to contain only
-necessary commands. In the end create iswank.
-Also to make things modular: we can have many different replviewer types,
-all of them are viewers that provide access to its iswan.
-AbstractReplViewer uses: ISwank
+Warning, errors, coloring, help in infopops and autocompletions
+will depend on which runtime project currently is associated.
how to deal with swank protocol?
-- given event and a result, produce produce corresponding structure to
+- given event and a result, produce corresponding structure
to decouple the rest of plugin from swank protocol, make ISwank to
specify a limited set of send commands, each of them can produce a bunch of