Active lisp connects with each other:
repl, process (with its swank), config
given config should be able to get repl or process. process can get through
-SwankPlugin, repl should be able to get through repl plugin
+SwankPlugin, repl should be able to get through repl plugin
+Two types of compile markers: one is subtype of regular ones, that are
+displayed, second type is not a subtype of regular ones, so hopefully
+they are not displayed. Each marker has attribute, which identifies
+config it is related to.
+When a marker is created its resource is noted in markers map.
+When switch from config1 to config2:
+- check resources for config1 and replace all markers with same markers but
+- if a resource doesn't have markers, remove it from resources for config1
+- check resources for config2 and replace all markers with same markers but
+ All this info is stored in a marker when it is
+created. Have map, which tracks resources, where compile markers were created
+for which config. When change active config:
+- Save all info on markers associated with current config (for each associated
+resource), also remove associated resources, if they don't have markers.
+- Delete all saved markers from resources.
+- Get resources associated with new config and add markers from new config.