<!-- 
RSS generated by JIRA (4.4#649-r158309) at Thu May 23 13:39:08 CDT 2013

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary add field=key&field=summary to the URL of your request.
For example:
http://dev.clojure.org/jira/si/jira.issueviews:issue-xml/CLJ-433/CLJ-433.xml?field=key&field=summary
-->
<rss version="0.92" >
<channel>
    <title>Clojure JIRA</title>
    <link>http://dev.clojure.org/jira</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>4.4</version>
        <build-number>649</build-number>
        <build-date>25-07-2011</build-date>
    </build-info>

<item>
            <title>[CLJ-433] munge should not munge $ (which isJavaIdentifierPart), should munge &apos; (which is not)</title>
                <link>http://dev.clojure.org/jira/browse/CLJ-433</link>
                <project id="10010" key="CLJ">Clojure</project>
                        <description>&lt;p&gt;munge is overeager in converting $ to &lt;em&gt;DOLLARSIGN&lt;/em&gt;, since $ is a valid&lt;br/&gt;
character in Java identifiers:&lt;/p&gt;

&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;user&amp;gt; (filter #(&lt;span class=&quot;code-object&quot;&gt;Character&lt;/span&gt;/isJavaIdentifierPart %) (keys
clojure.lang.&lt;span class=&quot;code-object&quot;&gt;Compiler&lt;/span&gt;/CHAR_MAP))
(\$)&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;On a related point, &apos; (single quote) is not admissible in Java&lt;br/&gt;
identifiers, but it is not munged on master:&lt;/p&gt;

&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;user=&amp;gt; (&lt;span class=&quot;code-object&quot;&gt;Character&lt;/span&gt;/isJavaIdentifierPart \&apos;)
&lt;span class=&quot;code-keyword&quot;&gt;false&lt;/span&gt;
user=&amp;gt; (munge &lt;span class=&quot;code-quote&quot;&gt;&quot;&apos;&quot;&lt;/span&gt;)
&lt;span class=&quot;code-quote&quot;&gt;&quot;&apos;&quot;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;This leads to e.g.&lt;/p&gt;

&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;user=&amp;gt; *&apos;
#&amp;lt;core$_STAR_&apos; clojure.core$_STAR_&apos;@5adf48c4&amp;gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;(note the &apos; after &lt;em&gt;STAR&lt;/em&gt;). &lt;/p&gt;

&lt;p&gt;Originally reported &lt;a href=&quot;http://groups.google.com/group/clojure-dev/browse_thread/thread/9caab13eafa10f80&quot;&gt;on the Dev list&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;See also &lt;a href=&quot;http://groups.google.com/group/clojure/browse_thread/thread/7753adc5453d7410&quot;&gt;this thread&lt;/a&gt; on the (regular) Clojure ggroup.&lt;/p&gt;

&lt;p&gt;The attached patch applies cleanly against current master.&lt;/p&gt;</description>
                <environment></environment>
            <key id="13830">CLJ-433</key>
            <summary>munge should not munge $ (which isJavaIdentifierPart), should munge &apos; (which is not)</summary>
                <type id="1" iconUrl="http://dev.clojure.org/jira/images/icons/bug.gif">Defect</type>
                                <priority id="3" iconUrl="http://dev.clojure.org/jira/images/icons/priority_major.gif">Major</priority>
                    <status id="6" iconUrl="http://dev.clojure.org/jira/images/icons/status_closed.gif">Closed</status>
                    <resolution id="1">Completed</resolution>
                                <assignee username="-1">Unassigned</assignee>
                                <reporter username="importer">Assembla Importer</reporter>
                        <labels>
                    </labels>
                <created>Thu, 9 Sep 2010 06:03:00 -0500</created>
                <updated>Fri, 1 Mar 2013 12:46:59 -0600</updated>
                    <resolved>Wed, 5 Jan 2011 06:49:34 -0600</resolved>
                                            <fixVersion>Release 1.3</fixVersion>
                                        <due></due>
                    <votes>0</votes>
                        <watches>1</watches>
                        <comments>
                    <comment id="24225" author="importer" created="Tue, 28 Sep 2010 16:32:00 -0500"  >&lt;p&gt;Converted from &lt;a href=&quot;http://www.assembla.com/spaces/clojure/tickets/433&quot;&gt;http://www.assembla.com/spaces/clojure/tickets/433&lt;/a&gt;&lt;br/&gt;
Attachments:&lt;br/&gt;
0001-munge-no-longer-changes-to-&lt;em&gt;DOLLARSIGN&lt;/em&gt;.patch - &lt;a href=&quot;https://www.assembla.com/spaces/clojure/documents/dp5tziVaer34yIeJe5cbLr/download/dp5tziVaer34yIeJe5cbLr&quot;&gt;https://www.assembla.com/spaces/clojure/documents/dp5tziVaer34yIeJe5cbLr/download/dp5tziVaer34yIeJe5cbLr&lt;/a&gt;&lt;/p&gt;</comment>
                    <comment id="25905" author="stu" created="Sat, 30 Oct 2010 12:12:08 -0500"  >&lt;p&gt;Patch is clean, the real issue here is doing the right thing. Two concerns:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;was the original choice to munge $ motivated, and if so do we need a more subtle patch that preserves that original intent?&lt;/li&gt;
	&lt;li&gt;presumably this is (yet another) binary-compatibility-breaking change. 1.3 already has major change, so now is a good a time as any...&lt;/li&gt;
&lt;/ul&gt;
</comment>
                    <comment id="25920" author="richhickey" created="Fri, 5 Nov 2010 08:00:06 -0500"  >&lt;p&gt;This issue mentions two problems but patch fixes only one. Should add the single-quote handling&lt;/p&gt;</comment>
                    <comment id="26010" author="michalmarczyk" created="Wed, 8 Dec 2010 00:12:28 -0600"  >&lt;p&gt;Right, I forgot about that in the patch somehow. Also, I just noticed that &quot; is also not JavaIdentifierPart and yet is not currently munged. The newly attached patch fixes all three issues.&lt;/p&gt;</comment>
                </comments>
                    <attachments>
                    <attachment id="10046" name="0001-fix-munge-handling-of.patch" size="969" author="michalmarczyk" created="Wed, 8 Dec 2010 00:12:28 -0600" />
                </attachments>
            <subtasks>
        </subtasks>
                <customfields>
                                <customfield id="customfield_10002" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                <customfieldname>Approval</customfieldname>
                <customfieldvalues>
                        <customfieldvalue key="10007">Ok</customfieldvalue>

                </customfieldvalues>
            </customfield>
                                                                                    <customfield id="customfield_10010" key="com.pyxis.greenhopper.jira:gh-global-rank">
                <customfieldname>Global Rank</customfieldname>
                <customfieldvalues>
                    
                </customfieldvalues>
            </customfield>
                                                                                                            </customfields>
    </item>
</channel>
</rss>