title: Error remains once I got it while using swank-clojure
body: <p>I use Emacs for clojure development, because Swank-clojure is a great tool.
  But once I get an error on slime-repl buffer, the error remains, though I fixed it or it's no more.</p>
  
  <p>Reproducing way:</p>
  
  <ol>
  <li>Create a clojure project with a leiningen. <code>$lein new myproject</code>.</li>
  <li>At core.clj, define a function that <code>(defn f [] (+ 1 1))</code></li>
  <li>Start a swank-clojure. <code>M-x clojure-jack-in</code>.</li>
  <li>On a slime-repl buffer, evaluate <code>(f)</code>. Of course it returns <code>2</code>.</li>
  <li>On a slime-repl buffer, evaluate <code>(g)</code>. Of course it gets error <code>Unable to resolve symbol: g in this context</code></li>
  <li>After that, this error always appears when I try to evaluate anything in the slime-repl buffer.
  C-c C-k doesn't help. So I always restart Emacs.app when I got an error on slime-repl buffer.</li>
  </ol>
  
  <p>My Environment:</p>
  
  <p>Mac OS 10.7.3, Cocoa Emacs 23.4.1, clojure-mode 1.11.5(from a Marmalade), leiningen 1.7.0.</p>