icsharpcode / AvalonEdit

The WPF-based text editor component used in SharpDevelop
http://avalonedit.net/
MIT License
1.85k stars 469 forks source link

Add support for runtimes without built-in COM interop #414

Closed kekekeks closed 10 months ago

kekekeks commented 10 months ago

Unfortunately the built-in COM interop can't really be enabled for non-Windows platforms, we can't even stub TF_CreateThreadMgr on our side - .NET Runtime simply refused to call it.

This PR enables IME support for *nix platforms:

https://github.com/icsharpcode/AvalonEdit/assets/1067584/e68afb5b-1100-492f-890e-7a1eedebd35e

christophwille commented 10 months ago

Do you have any expectations re:it being available on nuget.org? Because we release rather irregularly these days.

kekekeks commented 10 months ago

We'd expect it to be included in the next nuget release whenever it gets released. We can ship our own build from our private feed in the meanwhile since XPF layer is currently privately shipped too.