def render_code(self, render_markup): should_use_ctags = current_app.should_use_ctags(self.context['repo'], self.context['commit']) if should_use_ctags: if ctags is None: raise ImportError("Ctags enabled but python-ctags not installed") ctags_base_url = url_for( self.view_name, repo=self.context['repo'].name, rev=self.context['rev'], path='' ) ctags_tagsfile = CTAGS_CACHE.get_tagsfile( self.context['repo'].path, self.context['commit'].id ) ctags_args = { 'ctags': ctags.CTags(ctags_tagsfile.encode(sys.getfilesystemencoding())), 'ctags_baseurl': ctags_base_url, } else: ctags_args = {} return highlight_or_render( force_unicode(self.context['blob_or_tree'].data), self.context['filename'], render_markup, **ctags_args )
def render_code(self, render_markup): should_use_ctags = current_app.should_use_ctags( self.context['repo'], self.context['commit']) if should_use_ctags: if ctags is None: raise ImportError( "Ctags enabled but python-ctags not installed") ctags_base_url = url_for(self.view_name, repo=self.context['repo'].name, rev=self.context['rev'], path='') ctags_tagsfile = CTAGS_CACHE.get_tagsfile( self.context['repo'].path, self.context['commit'].id) ctags_args = { 'ctags': ctags.CTags(ctags_tagsfile.encode( sys.getfilesystemencoding())), 'ctags_baseurl': ctags_base_url, } else: ctags_args = {} return highlight_or_render( force_unicode(self.context['blob_or_tree'].data), self.context['filename'], render_markup, **ctags_args)
def render_code(self, render_markup): should_use_ctags = current_app.should_use_ctags(self.context["repo"], self.context["commit"]) if should_use_ctags: ctags_base_url = url_for(self.view_name, repo=self.context["repo"].name, rev=self.context["rev"], path="") ctags_tagsfile = CTAGS_CACHE.get_tagsfile(self.context["repo"].path, self.context["commit"].id) ctags_args = {"ctags": ctags.CTags(ctags_tagsfile), "ctags_baseurl": ctags_base_url} else: ctags_args = {} return pygmentize( force_unicode(self.context["blob_or_tree"].data), self.context["filename"], render_markup, **ctags_args )
def render_code(self, render_markup): should_use_ctags = current_app.should_use_ctags( self.context['repo'], self.context['commit']) if should_use_ctags: ctags_base_url = url_for(self.view_name, repo=self.context['repo'].name, rev=self.context['rev'], path='') ctags_tagsfile = CTAGS_CACHE.get_tagsfile( self.context['repo'].path, self.context['commit'].id) ctags_args = { 'ctags': ctags.CTags(ctags_tagsfile), 'ctags_baseurl': ctags_base_url, } else: ctags_args = {} return pygmentize(force_unicode(self.context['blob_or_tree'].data), self.context['filename'], render_markup, **ctags_args)