Since there's apparently some discussion happening here, I should mention that I have developed a GTK 4 port of Scintilla, which I recently [announced on the mailing list](https://groups.google.com/g/scintilla-interest/c/_ZgpYuzZdoU/m/T2RWqAzxAAAJ) and [uploaded to a GitHub repository](https://github.com/bugaevc/scintilla) (hopefully a temporary one, assuming the port gets accepted upstream). I did this for a `$dayjob` project, and Scintilla on GTK 4 is soon to ship (to unsuspecting users 😄) as an implementation of the code editing component in a large commercial application.
I've done my port over the course of several months, unaware of @xuges's porting work; I'm sure they were similarly unaware of mine. @xuges's version appears to be an adaptation of the old GTK 2/3 backend to GTK 4. Mine is a whole new port, not directly based on the GTK 2/3 one; I took the chance to try and do things in ways that are a lot better & more idiomatic for GTK and GObject, on various fronts. Please see the announcement linked above for some more details, and the current status. This in particular means that the API is different when migrating from the GTK 3 port; even the type name is different (`ScintillaObject` -> `ScintillaView`). Things should still be easy to port however. -- Reply to this email directly or view it on GitHub: https://github.com/geany/geany/discussions/3675#discussioncomment-15011916 You are receiving this because you are subscribed to this thread. Message ID: <geany/geany/repo-discussions/3675/comments/[email protected]>
