code: def annotate_highlight(filenode, annotate_from_changeset_func=None,
          order=None, headers=None, **options):
      
      options['linenos'] = True
      formatter = AnnotateHtmlFormatter(filenode=filenode, order=order,
          headers=headers,
          annotate_from_changeset_func=annotate_from_changeset_func, **options)
      lexer = filenode.lexer
      highlighted = highlight(filenode.content, lexer, formatter)
      return highlighted
docs: Returns html portion containing annotated table with 3 columns: line
      numbers, changeset information and pygmentized line of code.
  
      :param filenode: FileNode object
      :param annotate_from_changeset_func: function taking changeset and
        returning single annotate cell; needs break line at the end
      :param order: ordered sequence of ``ls`` (line numbers column),
        ``annotate`` (annotate column), ``code`` (code column); Default is
        ``['ls', 'annotate', 'code']``
      :param headers: dictionary with headers (keys are whats in ``order``
        parameter)