<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>KNOWN_ISSUES</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,5 +1,10 @@
 ChangeLog
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
+Next
+    * added multi-language support
+    * improved international character support
+    * added known issues and workarounds
+
 1.0.0b1
     * Initial release</diff>
      <filename>CHANGES</filename>
    </modified>
    <modified>
      <diff>@@ -25,6 +25,20 @@ Unix (including cygwin):
 
     easy_install pygments
     easy_install Cheetah
+
+    *****************************************************************************
+    *****************************************************************************
+    ***
+    *** NOTE: recent versions of Cheetah are sometimes throwing errors when
+    *** encountering international characters.  Until this is resolved, you must
+    *** use Cheetah 2.1.0 or below if you are experiencing a unicode error
+    *** when parsing your files.
+    ***
+    *** easy_install http://downloads.sourceforge.net/sourceforge/cheetahtemplate/Cheetah-2.1.0.tar.gz?use_mirror=superb-west
+    ***
+    *****************************************************************************
+    *****************************************************************************
+
     easy_install simplejson
 
 </diff>
      <filename>INSTALL</filename>
    </modified>
    <modified>
      <diff>@@ -33,6 +33,9 @@ CHANGES
 INSTALL
     Installation instructions
 
+KNOWN_ISSUES
+    Known issues and workarounds.
+
 TAGS
     Supported tags
 </diff>
      <filename>README</filename>
    </modified>
    <modified>
      <diff>@@ -105,6 +105,8 @@ class DocGenerator(object):
     def write(self, filename, data):
         out = open(os.path.join(self.outpath, filename), &quot;w&quot;)
         out.writelines(str(data))
+        # out.writelines(unicode(data))
+        # out.writelines(unicode(data, 'utf-8', 'xmlcharrefreplace'))
         out.close()
 
     def process(self):
@@ -147,7 +149,7 @@ class DocGenerator(object):
         def transferToTemplate(prop, dict, template, valOverride=''):
             val = &quot;&quot;
             if prop in dict:
-                val = unicode(dict[prop])
+                val = dict[prop]
 
                 if valOverride:
                     val = valOverride
@@ -157,7 +159,7 @@ class DocGenerator(object):
         def transferToDict(prop, dict1, dict2, default=&quot;&quot;, skipOverrideIfNoMatch=False):
             val = &quot;&quot; 
             if prop in dict1:
-                val = unicode(dict1[prop])
+                val = dict1[prop]
                 if not val: 
                     val = default
             else:
@@ -332,7 +334,7 @@ class DocGenerator(object):
             # class API view
             #for i in classes:
             for i in m[CLASS_LIST]:
-                self.classname = unicode(i)
+                self.classname = i
                 c = classes[i]
                 if shouldShowClass(c):
                     log.info(&quot;Generating API page for &quot; + i)
@@ -525,7 +527,7 @@ class DocGenerator(object):
                     # get inherited data
                     inherited = t.inherited = {PROPERTIES:{}, METHODS:{}, EVENTS:{}, CONFIGS:{}, SUPERCLASS: {} }
                     if EXTENDS in c:
-                        supercname = t.extends = unicode(c[EXTENDS])
+                        supercname = t.extends = c[EXTENDS]
                         if supercname in classes:
                             superc = classes[supercname]
                             getPropsFromSuperclass(superc, classes, inherited)
@@ -601,7 +603,7 @@ class DocGenerator(object):
             # class source view
             for i in m[FILE_LIST]:
                 log.info(&quot;Generating source view for &quot; + i)
-                self.filename = unicode(i)
+                self.filename = i
                 assignGlobalProperties(t)
                 self.write(&quot;%s.html&quot; %(self.filename), t)
 </diff>
      <filename>bin/yuidoc_generate.py</filename>
    </modified>
    <modified>
      <diff>@@ -42,7 +42,7 @@ class DocParser(object):
             f=open(os.path.join(path, file))
             #adding a return to the beginning of the line allows for:
             #  #!/usr/bin/foo
-            #  MOVED to the fil marker
+            #  MOVED to the file marker
             # fileStr = StringIO(&quot;\n%s&quot; % f.read()).getvalue()
             fileStr = StringIO(&quot;%s&quot; % f.read()).getvalue()
             log.info(&quot;parsing &quot; + file)
@@ -313,9 +313,9 @@ class DocParser(object):
 
                         if match:
                             if match.group(4):
-                                type, description = &quot;&quot;, unicode(match.group(4) + match.group(5), 'utf-8', 'xmlcharrefreplace')
+                                type, description = &quot;&quot;, match.group(4) + match.group(5)
                             else:
-                                type, description = unicode(match.group(2), 'utf-8', 'xmlcharrefreplace'), unicode((match.group(1) + match.group(3)).strip(), 'utf-8', 'xmlcharrefreplace')
+                                type, description = match.group(2), (match.group(1) + match.group(3)).strip()
 
                         else:
                             type, description = &quot;&quot;, &quot;&quot;
@@ -356,9 +356,9 @@ class DocParser(object):
 
                     if match:
                         if match.group(4):
-                            type, description = &quot;&quot;, unicode(match.group(4) + match.group(5), 'utf-8', 'xmlcharrefreplace')
+                            type, description = &quot;&quot;, match.group(4) + match.group(5)
                         else:
-                            type, description = unicode(match.group(2), 'utf-8', 'xmlcharrefreplace'), unicode((match.group(1) + match.group(3)).strip(), 'utf-8', 'xmlcharrefreplace')
+                            type, description = match.group(2), (match.group(1) + match.group(3)).strip()
                     else:
                         type, description = &quot;&quot;, &quot;&quot;
 
@@ -436,8 +436,8 @@ it was empty&quot; % token
                 # for the block
                 if token and DESCRIPTION not in tokenMap:
 
-                    token = unicode(token, 'utf-8', 'xmlcharrefreplace')
-                    # token.encode('utf-8', 'xmlcharrefreplace')
+                    # token = unicode(token, 'utf-8', 'xmlcharrefreplace')
+                    ############################ token.encode('utf-8', 'xmlcharrefreplace')
                     tokenMap[DESCRIPTION] = [token]
                 else: pass # I don't think this can happen any longer
 
@@ -541,7 +541,7 @@ it was empty&quot; % token
 
             return target, tokenMap
 
-        print &quot;DAV: %s&quot; % tokenMap
+        # print &quot;DAV: %s&quot; % tokenMap
         if FILE_MARKER in tokenMap:
             if not FILE_MAP in self.data: self.data[FILE_MAP] = {}
             self.currentFile = desc</diff>
      <filename>bin/yuidoc_parse.py</filename>
    </modified>
    <modified>
      <diff>@@ -26,5 +26,5 @@ version=&quot;localtest&quot;
 
 ##############################################################################
 
-$yuidoc_home/bin/yuidoc.py $parser_in -p $parser_out -o $generator_out -t $template -v $version -s $*
+python $yuidoc_home/bin/yuidoc.py $parser_in -p $parser_out -o $generator_out -t $template -v $version -s $*
 </diff>
      <filename>test/intl.sh</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>8a1b2a363dc12522289ecb16697e944f2e643852</id>
    </parent>
  </parents>
  <author>
    <name>Adam Moore</name>
    <email>adamoore@yahoo-inc.com</email>
  </author>
  <url>http://github.com/yui/yuidoc/commit/2affa9a64119afcf158b5e387d144cac3c5b6241</url>
  <id>2affa9a64119afcf158b5e387d144cac3c5b6241</id>
  <committed-date>2009-07-02T14:00:43-07:00</committed-date>
  <authored-date>2009-07-02T14:00:43-07:00</authored-date>
  <message>Added known issues and workarounds.  Identified international character encoding issues with later versions of Cheetah; updated installation instructions with advice for the version of Cheetah to install.</message>
  <tree>70cf2b4e8122375798510fe6f427963163c54183</tree>
  <committer>
    <name>Adam Moore</name>
    <email>adamoore@yahoo-inc.com</email>
  </committer>
</commit>
