Changeset 4180

Show
Ignore:
Timestamp:
08/25/08 13:48:40 (5 months ago)
Author:
diorgenes
Message:

New codification corrections... by #3599 #3465

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • tracwikitopdfplugin/0.11/setup.py

    r4167 r4180  
    88setup( 
    99    name = 'TracWikiToPdfPlugin', 
    10     version = '2.2', 
     10    version = '2.2.1', 
    1111    packages = ['wikitopdf'], 
    1212    package_data={ 'wikitopdf' : [ 'templates/*.cs', 'htdocs/js/*.js' ] },      
  • tracwikitopdfplugin/0.11/wikitopdf/formats.py

    r4172 r4180  
    6161 
    6262        #render 
    63         out = html_to_pdf(self.env, htmldoc_args, files
     63        out = html_to_pdf(self.env, htmldoc_args, files, codepage
    6464 
    6565        # Clean up 
  • tracwikitopdfplugin/0.11/wikitopdf/wikitopdf.py

    r4173 r4180  
    2121def wiki_to_pdf(text, env, req, base_dir, codepage): 
    2222     
     23    env.log.debug('WikiToPdf => Start function wiki_to_pdf') 
     24 
    2325    #Remove exclude expressions 
    2426    for r in EXCLUDE_RES: 
     
    2729    env.log.debug('WikiToPdf => Wiki intput for WikiToPdf: %r' % text) 
    2830     
    29     page = wiki_to_html(text, env, req).encode(codepage, 'replace') 
     31    page = wiki_to_html(text, env, req) 
    3032    page = page.replace('raw-attachment', 'attachments') 
    3133    page = page.replace('<img', '<img border="0"') 
     
    4547    while imgpos != -1: 
    4648        addrpos = page.find('src=',imgpos) 
    47         base_dir = base_dir.encode('ascii') 
     49        #base_dir = base_dir.encode('ascii') 
    4850        page = page[:addrpos+5] + base_dir + page[addrpos+5:] 
    4951        imgpos = page.find('<img', addrpos) 
     
    5355    page = '<html><head>' + meta + '</head><body>' + page + '</body></html>' 
    5456     
    55     env.log.debug('WikiToPdf => HTML output for WikiToPdf in charset %s is: %r' % (codepage, page)) 
    56      
    57     return page 
     57    env.log.debug('WikiToPdf => HTML output for WikiToPdf in charset %s is: %r' % (codepage, page))     
     58    env.log.debug('WikiToPdf => Finish function wiki_to_pdf') 
    5859 
    59 def html_to_pdf(env, htmldoc_args, files): 
     60    return page.encode(codepage) 
     61 
     62def html_to_pdf(env, htmldoc_args, files, codepage): 
     63 
     64    env.log.debug('WikiToPdf => Start function html_to_pdf') 
     65 
    6066    os.environ["HTMLDOC_NOCGI"] = 'yes' 
    6167     
     
    6874    cmd_string = 'htmldoc %s %s -f %s'%(args_string, ' '.join(files), pfilename) 
    6975    env.log.debug('WikiToPdf => Htmldoc command line: %s' % cmd_string) 
    70     os.system(cmd_string.encode(env.config.get('trac', 'charset', 'iso-8859-1'))) 
     76    os.system(cmd_string.encode(codepage)) 
    7177     
    72     infile = open(pfilename, 'rb') 
     78    infile = open(pfilename, 'rb')  
    7379    out = infile.read() 
    7480    infile.close() 
     
    7682    os.unlink(pfilename) 
    7783     
     84    env.log.debug('WikiToPdf => Finish function html_to_pdf') 
     85 
    7886    return out 
    79  
    80  
    8187 
    8288class WikiToPdfPage(Component): 
     
    104110        htmldoc_args.update(dict(self.env.config.options('wikitopdf-page'))) 
    105111 
    106         out = html_to_pdf(self.env, htmldoc_args, [hfilename]
     112        out = html_to_pdf(self.env, htmldoc_args, [hfilename], codepage
    107113        os.unlink(hfilename) 
    108114