parameters: (self, bw)
docstring: Removes a buffer watch identifier.
  
          @type  bw: L{BufferWatch}
          @param bw:
              Buffer watch identifier.
  
          @raise KeyError: The buffer watch identifier was already removed.
docstring_summary: Removes a buffer watch identifier.
docstring_tokens: Removes a buffer watch identifier .
function: def remove(self, bw):
          """
          Removes a buffer watch identifier.
  
          @type  bw: L{BufferWatch}
          @param bw:
              Buffer watch identifier.
  
          @raise KeyError: The buffer watch identifier was already removed.
          """
          try:
              self.__ranges.remove(bw)
          except KeyError:
              if not bw.oneshot:
                  raise
function_tokens: def remove ( self , bw ) : try : self . __ranges . remove ( bw ) except KeyError : if not bw . oneshot : raise