For a project I have in mind I need a text editor for the user to enter some prose, save it (possibly converting it to a text-based representation), and then load it later when they reopen the application.
I tried using various RTF components (Memos, usually) but they aren't really all that featureful and they aren't very cross-platform (One works only on Windows, for example).
I also tried a few components that promised to accept a subset of HTML, and render it as a proper memo, but none of them were very successful; either the subset of HTML was too small to be useful or they just didn't work (one worked on Wayland but not on Xorg (or the other way around, not sure now), with the brokeness being a failure to update/repaint when the window changed).
Instead of looking at third-party components, are there any plans to include, at some point, a component that offers rich text (not RTF, which has very few capabilities).
In 2025, users editing a note want to select some text within their content, switch the font of it, change the color and size, set it to bold, underline and italic, give it a background color, etc. They want to embed images and diagrams into this content. They want the ability to put red/blue/green squiggly lines in it to indicate spelling/grammar/etc errors. They want proper ordered lists, and proper unordered lists (with infinite nesting of both). They want to insert tables. They want to specify left/right/center/full justification, superscript/subscripts.
They may want to insert code blocks (i.e. blocks of code which are monospaced, with line counts, with syntax highlighting, etc), they may want actual blocks for quoted content (i.e. the quote has a 1px frame around it). They want to insert hyperlinks that work (and open the browser). They may want exact positioning, (via struts, for example), linebreaks represented during editing.
Even if the various RTF components worked flawlessly and across platforms, in 2025 RTF does not meet the expectations of users, regarding how the content should look. When you're making a TODO list, or calendar application, or shared-notes, etc ... user's want everything I specified above.
Are there any plans amongst the Lazarus community to move towards creating an editing component like this?