Edgewall Software

Changes between Version 1 and Version 2 of TracDev/PluginDevelopment/ExtensionPoints/trac.mimeview.api.IHTMLPreviewAnnotator


Ignore:
Timestamp:
Jul 23, 2011, 10:29:23 PM (13 years ago)
Author:
Remy Blank
Comment:

Not a bad idea, the coding style annotator! Fixed the example to make it thread safe.

Legend:

Unmodified
Added
Removed
Modified
  • TracDev/PluginDevelopment/ExtensionPoints/trac.mimeview.api.IHTMLPreviewAnnotator

    v1 v2  
    4444
    4545    def get_annotation_data(self, context):
    46         self.violations = 0
    47         return None
     46        return {'violations': 0}
    4847
    4948    def annotate_row(self, context, row, lineno, line, data):
    5049        if len(to_unicode(line)) > 79:
     50            data['violations'] += 1
    5151            row.append(tag.th(tag.a(_('!'),
    52                                     href='#Violation%d' % self.violations),
     52                                    href='#Violation%d' % data['violations']),
    5353                              title=_('Line is too long'),
    54                               id_='Violation%d' % self.violations))
     54                              id_='Violation%d' % data['violations']))
    5555        else:
    5656            row.append(tag.th())