Revision control
++ <html>
++ <head>
++ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
++ <meta name="qrichtext" content="1">
++ <title>Text Editor Example</title>
++ <style type="text/css">
++ p,
++ body, <!-- specifiying font-size for body seems to be necessary to avoid bullet points being incorrectly positioned -->
++ li {
++ white-space: pre-wrap;
++ font-size:11pt;
++ }
++ </style>
++ </head>
++ <body>
++ <p align="center">
++ <img src="qrc:/images/qt-logo.png" />
++ </p>
++ <h2 align="center">
++ Qt Quick Controls 2
++ </h2>
++ <p align="center">This example demonstrates a modern rich text editor.</p>
++ <p>Components in the following modules are implemented via their native-platform counterparts as much as possible:</p>
++ <ul>
++ <li><a href="https://doc.qt.io/qt-6/qtquick-controls-qmlmodule.html">Qt Quick Controls</a></li>
++ <li><a href="https://doc.qt.io/qt-6/qtquick-dialogs-qmlmodule.html">Qt Quick Dialogs</a></li>
++ </ul>
++ <p>Text-editing API are provided by the following components:</p>
++ <ul>
++ <li><a href="https://doc.qt.io/qt-6/qml-qtquick-controls-textarea.html">TextArea</a></li>
++ <li><a href="https://doc.qt.io/qt-6/qml-qtquick-textedit.html#cursorSelection-prop">TextSelection</a></li>
++ <li><a href="https://doc.qt.io/qt-6/qml-qtquick-textedit.html#textDocument-prop">TextDocument</a></li>
++ </ul>
++ </body>
++ </html>