Something that I've really not seen mentioned, is that they are also (and still!) ignoring the licensing that Microsoft has around VSCode. VSCode is built on open source of course, but the the OSS version is "Code -…
We host the VSCode extension host, which is how Oni2 can use VSCode extensions. I.e, the whole front end and core editor is native code (ReasonML/C), and then there is a nicely typed interface where we communicate with…
Its written mostly in ReasonML (syntax for OCaml) with a bunch of C-libs wrapped in OCaml (Skia/Harfbuzz/SDL2 etc), so it compiles properly to native in the same way that normal OCaml code would. The only JS in Revery…
> Just saw that it is actually open source and will be available for non-commercial use for free. I'm more than fine with that model! Yeah, we are using the dual-licensing model that some other projects use. Source…
> but implementing a vim backend is a monumental task if you intend to be compatible with existing vim plugins We skipped that and haven't implemented any vim backend at all! We use/made libvim[1], which is just the vim…
This isn't technically true, the extension host we use is directly the one from VSCode, such that we can support their extensions (well...a subset as we fill in the gaps in for the Oni2 <-> ExtHost communication). But…
(Another dev here!) Its a workflow we are looking into supporting, but its difficult. VSCode has extensions that are licenesed in a different way to the rest, which includes all the remote development ones…
ReScript and ReasonML are separate projects, check out the ReScript FAQs for the relationship between OCaml/Reason/Bucklescript/ReScript. https://forum.rescript-lang.org/t/rescript-frequently-asked-...
Yeah, I would say that I don't think I've joined Zoom and used it that way, its almost always either a set scheduled meeting where there is a dedicated room, or just an always up room that you join at a given time for…
And if its not obvious, the links are for Onivim1, rather than Oni2. There is a somewhat out of date document on the motivation behind starting Oni2 here: https://github.com/onivim/oni2/blob/master/docs/MOTIVATION.m...…
(Dev on Oni2) We are adding Vim-style tabs as well (i.e. tabs are a view on to buffers, where a buffer can be any split etc as expected). That said, you are right that a lot of people in Oni1 were interested in a…
Something that I've really not seen mentioned, is that they are also (and still!) ignoring the licensing that Microsoft has around VSCode. VSCode is built on open source of course, but the the OSS version is "Code -…
We host the VSCode extension host, which is how Oni2 can use VSCode extensions. I.e, the whole front end and core editor is native code (ReasonML/C), and then there is a nicely typed interface where we communicate with…
Its written mostly in ReasonML (syntax for OCaml) with a bunch of C-libs wrapped in OCaml (Skia/Harfbuzz/SDL2 etc), so it compiles properly to native in the same way that normal OCaml code would. The only JS in Revery…
> Just saw that it is actually open source and will be available for non-commercial use for free. I'm more than fine with that model! Yeah, we are using the dual-licensing model that some other projects use. Source…
> but implementing a vim backend is a monumental task if you intend to be compatible with existing vim plugins We skipped that and haven't implemented any vim backend at all! We use/made libvim[1], which is just the vim…
This isn't technically true, the extension host we use is directly the one from VSCode, such that we can support their extensions (well...a subset as we fill in the gaps in for the Oni2 <-> ExtHost communication). But…
(Another dev here!) Its a workflow we are looking into supporting, but its difficult. VSCode has extensions that are licenesed in a different way to the rest, which includes all the remote development ones…
ReScript and ReasonML are separate projects, check out the ReScript FAQs for the relationship between OCaml/Reason/Bucklescript/ReScript. https://forum.rescript-lang.org/t/rescript-frequently-asked-...
Yeah, I would say that I don't think I've joined Zoom and used it that way, its almost always either a set scheduled meeting where there is a dedicated room, or just an always up room that you join at a given time for…
And if its not obvious, the links are for Onivim1, rather than Oni2. There is a somewhat out of date document on the motivation behind starting Oni2 here: https://github.com/onivim/oni2/blob/master/docs/MOTIVATION.m...…
(Dev on Oni2) We are adding Vim-style tabs as well (i.e. tabs are a view on to buffers, where a buffer can be any split etc as expected). That said, you are right that a lot of people in Oni1 were interested in a…