<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -33,13 +33,14 @@
 (defvar inflection-uncountables nil)
 
 (defmacro define-inflectors (&amp;rest specs)
-  (loop for (type . rest) in specs do
-        (case type
-          (:singular (push rest inflection-singulars))
-          (:plural (push rest inflection-plurals))
-          (:irregular (push rest inflection-irregulars))
-          (:uncountable (setf inflection-uncountables
-                              (append rest inflection-uncountables))))))
+  `(progn
+     ,@(loop for (type . rest) in specs collect
+	   (case type
+	     (:singular `(push ',rest inflection-singulars))
+	     (:plural `(push ',rest inflection-plurals))
+	     (:irregular `(push ',rest inflection-irregulars))
+	     (:uncountable `(setf inflection-uncountables
+				  (append ',rest inflection-uncountables)))))))
 
 (define-inflectors
   (:plural &quot;$&quot; &quot;s&quot;)</diff>
      <filename>inflections.el</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>f2c4f8f4c0f728d7b37e2d1e2e15c9a6164428f1</id>
    </parent>
  </parents>
  <author>
    <name>R&#233;mi Vanicat</name>
    <email>vanicat@debian.org</email>
  </author>
  <url>http://github.com/remvee/emacs-rails/commit/e6de74aee55710ee9090ab52df3db6487a2631d4</url>
  <id>e6de74aee55710ee9090ab52df3db6487a2631d4</id>
  <committed-date>2008-09-19T14:59:24-07:00</committed-date>
  <authored-date>2008-04-29T06:29:43-07:00</authored-date>
  <message>[#13306] Defer construction of the inflections list at evaluation

The define-inflectors macro use to compute the
inflection-uncountables, inflection-irregulars and others at compile
time, doing nothing of the result. We now defer this evaluation at
evaluation time.</message>
  <tree>2dfcdfae4fe169ef28068322094392c9dcf1d0c2</tree>
  <committer>
    <name>R&#233;mi Vanicat</name>
    <email>vanicat@debian.org</email>
  </committer>
</commit>
