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]>

Reply via email to