<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -68,7 +68,7 @@
 (defonce- *private* {}
   &quot;Private info for this repl&quot;)
 
-(defmacro- assoc!
+(defmacro- update
   &quot;Replaces the map thread-locally bound to map-var with a copy that
   includes updated and/or new values from keys and vals.&quot;
   [map-var &amp; key-vals]
@@ -166,14 +166,14 @@
   ([]
      (set-repl-name (+info-defaults+ :name-fmt)))
   ([name-fmt]
-     (assoc! *info* :name-fmt name-fmt)
+     (update *info* :name-fmt name-fmt)
      (loop [[[code fmt] &amp; more] (seq +name-formats+)
             name-fmt name-fmt]
        (if code
          (recur more (.replace name-fmt code fmt))
-         (assoc! *private* :name-fmt name-fmt)))
+         (update *private* :name-fmt name-fmt)))
      (let [name (repl-name)]
-       (assoc! *info* :name name)
+       (update *info* :name name)
        (var-set Compiler/SOURCE name))
      nil))
 
@@ -191,12 +191,12 @@
   ([]
      (set-repl-prompt (+info-defaults+ :prompt-fmt)))
   ([prompt-fmt]
-     (assoc! *info* :prompt-fmt prompt-fmt)
+     (update *info* :prompt-fmt prompt-fmt)
      (loop [[[code fmt] &amp; more] (seq +prompt-formats+)
             prompt-fmt prompt-fmt]
        (if code
          (recur more (.replace prompt-fmt code fmt))
-         (assoc! *private* :prompt-fmt prompt-fmt)))
+         (update *private* :prompt-fmt prompt-fmt)))
      nil))
 
 (defn repl-info
@@ -251,12 +251,12 @@
        Compiler/LINE (var-get Compiler/LINE)
        (var *info*) *info*
        (var *private*) {}})
-     (assoc! *info*
+     (update *info*
              :started (Date.)
              :serial (swap! *serial-number* inc)
              :thread (.getId (Thread/currentThread))
              :depth (inc (*info* :depth)))
-     (assoc! *private*
+     (update *private*
              :prompt prompt)
      (set-repl-name name-fmt)
      (set-repl-prompt prompt-fmt)</diff>
      <filename>src/clojure/contrib/repl_ln.clj</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>da640a5d9371d6e436b3dfaab36fde90fad2c2bd</id>
    </parent>
  </parents>
  <author>
    <name>Steve Gilardi</name>
    <email>scgilardi@gmail.com</email>
  </author>
  <url>http://github.com/digash/clojure-contrib/commit/3ec66e7b4e47c95d4cc27b0c405447117b2d5503</url>
  <id>3ec66e7b4e47c95d4cc27b0c405447117b2d5503</id>
  <committed-date>2009-08-02T08:25:38-07:00</committed-date>
  <authored-date>2009-08-02T08:25:38-07:00</authored-date>
  <message>repl_ln: assoc! -&gt; update to avoid conflict with new clojure assoc!</message>
  <tree>0d4f9457be24bda800b7285a7e826f61329ae069</tree>
  <committer>
    <name>Steve Gilardi</name>
    <email>scgilardi@gmail.com</email>
  </committer>
</commit>
