parameters: (self, sign_text, buffer, line_number, highlight_colour=None)
docstring: Define the sign and highlight (if applicable) and show the sign.
docstring_summary: Define the sign and highlight (if applicable) and show the sign.
docstring_tokens: Define the sign and highlight ( if applicable ) and show the sign .
function: def __init__(self, sign_text, buffer, line_number, highlight_colour=None):
          """ Define the sign and highlight (if applicable) and show the sign. """
  
          # Get the sign name, either by defining it, or looking it up in the map
          # of defined signs
          key = (sign_text, highlight_colour)
          if key not in VimSign.defined_signs:
              name = self.define(sign_text, highlight_colour)
          else:
              name = VimSign.defined_signs[key]
  
          self.show(name, buffer.number, line_number)
          pass
function_tokens: def __init__ ( self , sign_text , buffer , line_number , highlight_colour = None ) : # Get the sign name, either by defining it, or looking it up in the map # of defined signs key = ( sign_text , highlight_colour ) if key not in VimSign . defined_signs : name = self . define ( sign_text , highlight_colour ) else : name = VimSign . defined_signs [ key ] self . show ( name , buffer . number , line_number ) pass