With https://invent.kde.org/system/khelpcenter/-/commit/85c3f5a965968b9dde8fb1da0a687124aeb449e7 the x-scheme-handler mimetypes are defined for all the URLS khelpcenter accepts. This makes the URL handlers configurable for users, because it uses the standardized XDG mechanism. To make sure that this does not interfer with any kio-slaves https://invent.kde.org/frameworks/kio/-/commit/01436fa259ed047fd5111f3e63f68e86646a75f1 was made.
The old logic which handles the help/man/info URLs is consequently not needed anymore. But because khelpcenter is part of the release service and not frameworks we can't assume a version is locally installed. Consequently we should wait that until KF6 is branched.
Usages that can be removed:
- KCMultiDialog::slotHelpClicked
- KontactKCMultiDialog::slotHelpClicked
- KUrlHandler::openHelp