[network/ruqola] /: Add pre-commit support

Laurent Montel null at kde.org
Sun Jun 8 17:36:28 BST 2025


Git commit 1ddace8251cc8ced6a60601b564780478958cadb by Laurent Montel.
Committed on 08/06/2025 at 16:36.
Pushed by mlaurent into branch 'master'.

Add pre-commit support

A  +95   -0    .clang-format-pre-commit
M  +3    -1    .flatpak-manifest.json
M  +1    -4    .gitlab-ci.yml
A  +59   -0    .pre-commit-config.yaml
M  +152  -69   CMakeLists.txt
M  +5    -5    COPYING
M  +9    -11   COPYING.LIB
M  +1    -1    LICENSES/LGPL-3.0-only.txt
A  +19   -0    LICENSES/MIT.txt
M  +5    -3    README-RELEASE.md
M  +22   -14   README.md
M  +4    -12   cmake/modules/Findo2.cmake
M  +0    -1    distro/ruqola.dsc
M  +0    -1    doc/CMakeLists.txt
M  +1    -1    doc/index.docbook
M  +0    -1    readme-build-ftime.txt
M  +1    -1    scripts/ruqola-log.sh
M  +19   -10   src/CMakeLists.txt
M  +7    -3    src/apps/CMakeLists.txt
M  +0    -1    src/cmark-rc/.clang-format
M  +79   -63   src/cmark-rc/CMakeLists.txt
M  +1    -1    src/cmark-rc/latex.c
M  +0    -1    src/cmark-rc/scanners.re
M  +638  -682  src/core/CMakeLists.txt
M  +1    -1    src/core/accountmanager.cpp
M  +1    -4    src/core/activities/autotests/CMakeLists.txt
M  +2    -5    src/core/autotests/CMakeLists.txt
M  +11   -1    src/core/autotests/data/actionbutton/actionbutton-test1.json
M  +20   -1    src/core/autotests/data/actionbutton/actionbutton-test2.json
M  +12   -1    src/core/autotests/data/actionbutton/actionbutton-test3.json
M  +20   -1    src/core/autotests/data/actionbutton/actionbutton-test4.json
M  +13   -1    src/core/autotests/data/actionbuttons/actionbuttons-test1.json
M  +51   -1    src/core/autotests/data/actionbuttons/actionbuttons-test2.json
M  +33   -2    src/core/autotests/data/applicationssettingslogsinfo/test1.json
M  +11   -1    src/core/autotests/data/applicationssettingssettingsinfo/test1.json
M  +12   -1    src/core/autotests/data/applicationssettingssettingsinfo/test2.json
M  +7    -1    src/core/autotests/data/appscountinfo/test1.json
M  +7    -1    src/core/autotests/data/appscountinfo/test2.json
M  +87   -1    src/core/autotests/data/appsmarketplaceinfo/apps1.json
M  +100  -1    src/core/autotests/data/appsmarketplaceinfo/apps2.json
M  +96   -1    src/core/autotests/data/appsmarketplaceinfo/apps3-requested.json
M  +1    -2    src/core/autotests/data/appsmarketplaceinfo/empty.json
M  +78   -1    src/core/autotests/data/appsmarketplaceinstalledinfo/appsinstalled1.json
M  +1    -2    src/core/autotests/data/appsmarketplaceinstalledinfo/empty.json
M  +11   -11   src/core/autotests/data/bannerinfo/bannerinfo1.json
M  +8    -8    src/core/autotests/data/bannerinfo/bannerinfo2.json
M  +1    -2    src/core/autotests/data/bannerinfo/bannerinfoempty.json
M  +1    -2    src/core/autotests/data/bannerinfos/bannerinfos-empty.json
M  +2    -2    src/core/autotests/data/bannerinfos/bannerinfos1.json
M  +2    -2    src/core/autotests/data/bannerinfos/bannerinfos2.json
M  +2    -2    src/core/autotests/data/bannerinfos/bannerinfos3.json
M  +23   -23   src/core/autotests/data/blocks/accessory1.json
M  +37   -1    src/core/autotests/data/blocks/action3-url.json
M  +39   -2    src/core/autotests/data/blocks/actions1.json
M  +6    -1    src/core/autotests/data/blocks/blocks1.json
M  +12   -1    src/core/autotests/data/blocks/context1.json
M  +5    -5    src/core/autotests/data/blocks/divider1.json
M  +8    -1    src/core/autotests/data/blocks/section1.json
M  +20   -1    src/core/autotests/data/blocks/section2.json
M  +10   -1    src/core/autotests/data/channelcounter/test1.json
M  +205  -1    src/core/autotests/data/commands/command2.json
M  +31   -1    src/core/autotests/data/commands/command3.json
M  +12   -1    src/core/autotests/data/customsounds/addCustomSounds1.json
M  +42   -1    src/core/autotests/data/customsounds/customSounds1.json
M  +12   -1    src/core/autotests/data/customsounds/deleteCustomSounds1.json
M  +12   -1    src/core/autotests/data/customsounds/deleteCustomSounds2.json
M  +12   -1    src/core/autotests/data/customsounds/updateCustomSounds1.json
M  +12   -1    src/core/autotests/data/customuserstatus/customuser2-adding.json
M  +12   -1    src/core/autotests/data/customuserstatus/customuser2-deleting.json
M  +11   -1    src/core/autotests/data/customuserstatus/customuser2-updating.json
M  +20   -1    src/core/autotests/data/customuserstatus/customuser2.json
M  +9    -1    src/core/autotests/data/deviceinfo/deviceinfo1.json
M  +18   -1    src/core/autotests/data/deviceinfo/deviceinfo2.json
M  +1    -2    src/core/autotests/data/deviceinfo/deviceinfoempty.json
M  +35   -1    src/core/autotests/data/deviceinfos/deviceinfos-1-element.json
M  +1    -2    src/core/autotests/data/deviceinfos/deviceinfos-empty.json
M  +1    -2    src/core/autotests/data/discussion/discussion-empty.json
M  +15   -1    src/core/autotests/data/discussion/one-discussion.json
M  +0    -1    src/core/autotests/data/discussions/discussions-1-element.json
M  +1    -1    src/core/autotests/data/downloadappslanguages/languages
M  +18   -19   src/core/autotests/data/insert-rooms/insertroom1.json
M  +18   -19   src/core/autotests/data/insert-rooms/insertroom2.json
M  +0    -1    src/core/autotests/data/json/adduser.json
M  +4    -4    src/core/autotests/data/json/channeluser.json
M  +0    -1    src/core/autotests/data/json/emoji.json
M  +3    -3    src/core/autotests/data/json/emojialias.json
M  +34   -1    src/core/autotests/data/json/first.json
M  +11   -1    src/core/autotests/data/json/inviteinfo.json
M  +20   -3    src/core/autotests/data/json/notification-tmid1.json
M  +19   -3    src/core/autotests/data/json/notification1.json
M  +8    -8    src/core/autotests/data/json/reactions.json
M  +10   -10   src/core/autotests/data/json/reactions2.json
M  +15   -1    src/core/autotests/data/json/restapi/addemojicustom1.json
M  +8    -9    src/core/autotests/data/json/restapi/emoji.json
M  +13   -1    src/core/autotests/data/json/restapi/emojicustomdelete1.json
M  +13   -1    src/core/autotests/data/json/restapi/emojicustomdelete2.json
M  +4    -3    src/core/autotests/data/json/restapi/emojiparent.json
M  +4    -3    src/core/autotests/data/json/restapi/emojiparent2.json
M  +26   -26   src/core/autotests/data/json/restapi/roomfile1.json
M  +15   -1    src/core/autotests/data/json/restapi/updateemojicustom1.json
M  +61   -62   src/core/autotests/data/json/url.json
M  +25   -1    src/core/autotests/data/json/userrestapi.json
M  +31   -1    src/core/autotests/data/json/userrestapi2.json
M  +44   -1    src/core/autotests/data/licensesmanager/test1.json
M  +1    -2    src/core/autotests/data/mentions/mentions1.json
M  +0    -1    src/core/autotests/data/mentions/mentions6.json
M  +0    -1    src/core/autotests/data/messages/attachmentimage-preview.json
M  +1    -2    src/core/autotests/data/messages/empty.json
M  +25   -1    src/core/autotests/data/moderation/moderation1.json
M  +1    -2    src/core/autotests/data/moderationreportinfo/empty.json
M  +18   -1    src/core/autotests/data/moderationreportinfo/moderationinfo1.json
M  +1    -2    src/core/autotests/data/moderationreportuserinfo/empty.json
M  +23   -1    src/core/autotests/data/moderationreportuserinfo/test1.json
M  +70   -1    src/core/autotests/data/moderationreportuserinfos/test1.json
M  +45   -1    src/core/autotests/data/notificationoption/notification1.json
M  +80   -1    src/core/autotests/data/ownuser/example1.json
M  +1    -2    src/core/autotests/data/ownuserpreferences/empty.json
M  +36   -36   src/core/autotests/data/ownuserpreferences/ownuserpreferences1.json
M  +10   -1    src/core/autotests/data/permission/permission1.json
M  +10   -1    src/core/autotests/data/permission/permission2.json
M  +37   -1    src/core/autotests/data/permissions/permissions1.json
M  +13   -1    src/core/autotests/data/permissions/update-permissions1.json
M  +13   -1    src/core/autotests/data/permissions/update-permissions2.json
M  +4    -1    src/core/autotests/data/personalaccesstokeninfos/empty-token.json
M  +29   -1    src/core/autotests/data/personalaccesstokeninfos/four-tokens.json
M  +3    -1    src/core/autotests/data/previewcommandutil/empty.json
M  +58   -1    src/core/autotests/data/previewcommandutil/test1.json
M  +15   -16   src/core/autotests/data/removed-rooms/remove-room1.json
M  +7    -1    src/core/autotests/data/retention/retention.json
M  +13   -13   src/core/autotests/data/rolesforroom/role1.json
M  +12   -12   src/core/autotests/data/rolesforroom/role2.json
M  +8    -1    src/core/autotests/data/rolesinfo/roleinfo1.json
M  +8    -1    src/core/autotests/data/rolesinfo/roleinfo2.json
M  +98   -1    src/core/autotests/data/rolesmanager/initialstate1.json
M  +7    -1    src/core/autotests/data/rolesmanager/remove-not-existing.json
M  +7    -1    src/core/autotests/data/rolesmanager/remove1.json
M  +98   -1    src/core/autotests/data/rolesmanager/test1.json
M  +14   -1    src/core/autotests/data/rolesmanager/update1.json
M  +14   -1    src/core/autotests/data/rolesmanager/update2.json
M  +37   -37   src/core/autotests/data/room-update-subscription/notification-roomsubscription1.json
M  +1    -2    src/core/autotests/data/room-update-subscription/notification-roomupdate1.json
M  +22   -22   src/core/autotests/data/room-update-subscription/room-blockedupdate1.json
M  +1    -2    src/core/autotests/data/room-update-subscription/room-broadcastedupdate1.json
M  +50   -51   src/core/autotests/data/room-update-subscription/room-encryptionupdate1.json
M  +29   -29   src/core/autotests/data/room-updated/autotranslatelanguage-update.json
M  +20   -21   src/core/autotests/data/room-updated/muted-users.json
M  +1    -2    src/core/autotests/data/room-updated/notification-roomupdate1.json
M  +18   -18   src/core/autotests/data/room-updated/room-blocked.json
M  +30   -30   src/core/autotests/data/room-updated/room-requiredjoincode-update.json
M  +27   -29   src/core/autotests/data/room-updated/room-retention-update.json
M  +22   -22   src/core/autotests/data/room-updated/room-team.json
M  +1    -2    src/core/autotests/data/room-updated/room-update1.json
M  +20   -21   src/core/autotests/data/room-updated/unmuted-users.json
M  +29   -29   src/core/autotests/data/room-updated/userignored-room-update.json
M  +20   -21   src/core/autotests/data/room/muted-users.json
M  +2402 -1    src/core/autotests/data/serverconfig/github-gitlab-password.json
M  +2402 -1    src/core/autotests/data/serverconfig/github-gitlab.json
M  +2402 -1    src/core/autotests/data/serverconfig/onlygithub.json
M  +2241 -1    src/core/autotests/data/serverconfig/test1.json
M  +12   -1    src/core/autotests/data/syncmessages/test1.json
M  +112  -1    src/core/autotests/data/syncmessages/test2.json
M  +14   -1    src/core/autotests/data/usersforroom/oneuser.json
M  +79   -1    src/core/autotests/data/usersforroom/severalusers.json
M  +22   -1    src/core/autotests/data/usersforroom/severalusers1-restapi.json
M  +8    -1    src/core/autotests/data/videoconference/accept.json
M  +8    -1    src/core/autotests/data/videoconference/call.json
M  +8    -1    src/core/autotests/data/videoconference/canceled.json
M  +8    -1    src/core/autotests/data/videoconference/confirmed.json
M  +8    -1    src/core/autotests/data/videoconference/rejected.json
M  +28   -1    src/core/autotests/data/videoconferenceinfo/videoconferenceinfo.json
M  +36   -1    src/core/autotests/data/videoconferenceinfo/videoconferenceinfo1.json
M  +30   -1    src/core/autotests/data/videoconferenceinfos/videoconferenceinfos-1-element.json
M  +3    -1    src/core/autotests/data/videoconferenceinfos/videoconferenceinfos-empty.json
M  +6    -3    src/core/encryption/tests/CMakeLists.txt
M  +1    -4    src/core/localdatabase/autotests/CMakeLists.txt
M  +2    -2    src/core/messages/messageattachments.cpp
M  +1    -1    src/core/messages/messageattachments.h
M  +1    -1    src/core/model/messagesmodel.cpp
M  +3    -3    src/core/settings/ruqolaglobalconfig.kcfg
M  +2    -2    src/core/textconverter.cpp
M  +33   -33   src/data/org.kde.ruqola.appdata.xml
M  +2    -2    src/data/ruqola.notifyrc
M  +0    -1    src/icons/CMakeLists.txt
M  +0    -2    src/plugins/authentication/CMakeLists.txt
M  +6    -4    src/plugins/authentication/github/CMakeLists.txt
M  +1    -1    src/plugins/authentication/github/ruqola_githubauthenticationplugin.json
M  +10   -12   src/plugins/authentication/github/tests/CMakeLists.txt
M  +6    -4    src/plugins/authentication/gitlab/CMakeLists.txt
M  +1    -1    src/plugins/authentication/gitlab/ruqola_gitlabauthenticationplugin.json
M  +6    -11   src/plugins/authentication/gitlab/tests/CMakeLists.txt
M  +8    -4    src/plugins/authentication/google/CMakeLists.txt
M  +14   -3    src/plugins/authentication/google/autotests/CMakeLists.txt
M  +13   -9    src/plugins/authentication/google/data/client_secret.json
M  +1    -1    src/plugins/authentication/google/ruqola_googleauthenticationplugin.json
M  +8    -4    src/plugins/authentication/password/CMakeLists.txt
M  +14   -3    src/plugins/authentication/password/autotests/CMakeLists.txt
M  +2    -2    src/plugins/authentication/password/ruqola_passwordauthenticationplugin.json
M  +6    -4    src/plugins/authentication/personalaccesstoken/CMakeLists.txt
M  +17   -4    src/plugins/authentication/personalaccesstoken/autotests/CMakeLists.txt
M  +1    -1    src/plugins/authentication/personalaccesstoken/ruqola_personalaccesstokenauthenticationplugin.json
M  +11   -8    src/plugins/textplugin/aitext/CMakeLists.txt
M  +2    -2    src/plugins/textplugin/aitext/ruqola_aitextplugin.json
M  +11   -9    src/plugins/textplugin/sharetext/CMakeLists.txt
M  +2    -2    src/plugins/textplugin/sharetext/ruqola_sharetextplugin.json
M  +8    -9    src/plugins/textplugin/webshortcut/CMakeLists.txt
M  +11   -7    src/plugins/toolsplugin/aiactions/CMakeLists.txt
M  +1    -1    src/plugins/toolsplugin/aiactions/ruqola_aiactionstoolsplugin.json
M  +11   -5    src/plugins/toolsplugin/autogeneratetext/CMakeLists.txt
M  +19   -15   src/plugins/toolsplugin/grabscreen/CMakeLists.txt
M  +530  -534  src/rocketchatrestapi-qt/CMakeLists.txt
M  +13   -1    src/rocketchatrestapi-qt/autotests/data/inviteusers/test1.json
M  +1031 -1174 src/widgets/CMakeLists.txt
M  +1    -1    src/widgets/administratordialog/users/administratoruserstabwidget.cpp
M  +2    -2    src/widgets/administratordialog/users/administratoruserswidget.cpp
M  +1    -1    src/widgets/administratordialog/users/administratoruserswidget.h
M  +3    -3    src/widgets/administratorsettingsdialog/retentionpolicy/retentionpolicysettingswidget.cpp
M  +6    -3    src/widgets/autogenerateui/autotests/CMakeLists.txt
M  +87   -1    src/widgets/autogenerateui/autotests/data/autogenerateinteractionui/contextbaropen1.json
M  +876  -1    src/widgets/autogenerateui/autotests/data/autogenerateinteractionui/datetime.json
M  +235  -1    src/widgets/autogenerateui/autotests/data/autogenerateinteractionui/modalupdate1.json
M  +17   -1    src/widgets/autogenerateui/autotests/data/autogenerateinteractionuiviewinputblock/test1.json
M  +6    -1    src/widgets/autogenerateui/autotests/data/autogenerateinteractionuiviewplaintextinputelement/plaintextinput.json
M  +4    -1    src/widgets/autogenerateui/autotests/data/autogenerateinteractionuiviewtext/mardownelement.json
M  +5    -1    src/widgets/autogenerateui/autotests/data/autogenerateinteractionuiviewtext/plaintextelement.json
M  +54   -1    src/widgets/autogenerateui/autotests/data/autogenerateui/autogenerateinteractionui1.json
M  +87   -1    src/widgets/autogenerateui/autotests/data/autogenerateui/autogenerateinteractionui2.json
M  +6    -2    src/widgets/common/tests/CMakeLists.txt
M  +1    -1    src/widgets/configuredialog/configurepluginswidget.cpp
M  +0    -1    src/widgets/importexportdata/tests/CMakeLists.txt
M  +1    -1    src/widgets/needupdateversion/autotests/CMakeLists.txt
M  +0    -1    src/widgets/needupdateversion/autotests/data/test1.html
M  +6    -2    src/widgets/needupdateversion/tests/CMakeLists.txt
M  +1    -1    src/widgets/room/usersinroomlabel.cpp
M  +1    -1    src/widgets/room/usersinroommenu.cpp
M  +1    -1    src/widgets/ruqolamainwindow.cpp
M  +0    -1    src/widgets/ruqolaui.rc
M  +0    -1    src/widgets/ruqolawidget.qrc
M  +39   -9    src/widgets/tests/CMakeLists.txt
M  +1    -1    src/widgets/whatsnew/whatsnewtranslations.cpp
M  +9    -6    tests/autogenerateinteractionuigui/CMakeLists.txt
M  +2    -3    tests/cmarktestgui/CMakeLists.txt
M  +8    -8    tests/encryptiontestgui/CMakeLists.txt
M  +1    -4    tests/expandjson/CMakeLists.txt
M  +2    -1    tests/loaddatabasegui/CMakeLists.txt
M  +1    -4    tests/loadroomcache/CMakeLists.txt
M  +11   -5    tests/needupdatecheckexistingnextversiongui/CMakeLists.txt
M  +9    -6    tests/needupdateparsehtmlgui/CMakeLists.txt
M  +10   -4    tests/notificationhistorygui/CMakeLists.txt
M  +8    -7    tests/passwordvalidategui/CMakeLists.txt
M  +8    -5    tests/restauthenticationgui/CMakeLists.txt
M  +12   -9    tests/serializemessagesgui/CMakeLists.txt
M  +13   -3    tests/unicodeemoticongui/CMakeLists.txt
M  +8    -5    tests/uploadfilewidgetlist/CMakeLists.txt
M  +2    -2    tests/validemoticongui/CMakeLists.txt
M  +4    -4    tests/whatsnewdialoggui/CMakeLists.txt

https://invent.kde.org/network/ruqola/-/commit/1ddace8251cc8ced6a60601b564780478958cadb


More information about the kde-doc-english mailing list