docs: def mouseReleaseEvent(self, event):
          """
          Emits mouse_released signal.
  
          :param event: QMouseEvent
          """
          initial_state = event.isAccepted()
          event.ignore()
          self.mouse_released.emit(event)
          if not event.isAccepted():
              event.setAccepted(initial_state)
              super(CodeEdit, self).mouseReleaseEvent(event)