docs: def removeBreakpoint( self, lineno = -1 ):
          """
          Removes the breakpoint at the inputed line number.  If the lineno is -1,
          then the current line number will be used
          
          :note       The lineno is 0-based, while the editor displays lines as
                      a 1-based system.  So, if you remove a breakpoint at
                      visual line 3, you would pass in lineno as 2
          
          :param      lineno | <int>
          """
          if ( lineno == -1 ):
              lineno, colno = self.getCursorPosition()
          
          self.markerDelete(lineno, self._breakpointMarker)
          
          if ( not self.signalsBlocked() ):
              self.breakpointsChanged.emit()