ext/rest.py
changeset 4334 dda74c345b06
parent 4252 6c4f109c2b03
child 4483 918fd9931cb7
equal deleted inserted replaced
4333:7add8a73a168 4334:dda74c345b06
    94     context = state.document.settings.context
    94     context = state.document.settings.context
    95     source = state_machine.input_lines.source(
    95     source = state_machine.input_lines.source(
    96         lineno - state_machine.input_offset - 1)
    96         lineno - state_machine.input_offset - 1)
    97     #source_dir = os.path.dirname(os.path.abspath(source))
    97     #source_dir = os.path.dirname(os.path.abspath(source))
    98     fid = arguments[0]
    98     fid = arguments[0]
    99     for lang in chain((context.req.lang, context.vreg.property_value('ui.language')),
    99     for lang in chain((context._cw.lang, context.vreg.property_value('ui.language')),
   100                       context.config.available_languages()):
   100                       context.config.available_languages()):
   101         rid = '%s_%s.rst' % (fid, lang)
   101         rid = '%s_%s.rst' % (fid, lang)
   102         resourcedir = context.config.locate_doc_file(rid)
   102         resourcedir = context.config.locate_doc_file(rid)
   103         if resourcedir:
   103         if resourcedir:
   104             break
   104             break
   164             print sorted(aliases for module_name, name, aliases, _, _  in LEXERS.itervalues())
   164             print sorted(aliases for module_name, name, aliases, _, _  in LEXERS.itervalues())
   165             # no lexer found
   165             # no lexer found
   166             lexer = get_lexer_by_name('text')
   166             lexer = get_lexer_by_name('text')
   167         parsed = highlight(u'\n'.join(content), lexer, _PYGMENTS_FORMATTER)
   167         parsed = highlight(u'\n'.join(content), lexer, _PYGMENTS_FORMATTER)
   168         context = state.document.settings.context
   168         context = state.document.settings.context
   169         context.req.add_css('pygments.css')
   169         context._cw.add_css('pygments.css')
   170         return [nodes.raw('', parsed, format='html')]
   170         return [nodes.raw('', parsed, format='html')]
   171 
   171 
   172     pygments_directive.arguments = (1, 0, 1)
   172     pygments_directive.arguments = (1, 0, 1)
   173     pygments_directive.content = 1
   173     pygments_directive.content = 1
   174 
   174