code: def error(self, line_number, offset, text, check):
          
          code = super(StandardReport, self).error(line_number, offset,
                                                   text, check)
          if code and (self.counters[code] == 1 or self._repeat):
              self._deferred_print.append(
                  (line_number, offset, code, text[5:], check.__doc__))
          return code
docs: Report an error, according to options.