back
user profile

raphlinus

13,685karma·1,846submissions·March 7, 2014
about
I do research on fundamental UI technology and 2D graphics, with a focus on Rust and fonts. @raph@mastodon.online
recent activity (1,846 total)
comment
Not directly. My approach in Xi is to use the system text stack (including font rendering) for a variety of reasons, including consistency of appearance with other text on the system, keeping the fron…
10y ago·view thread
comment
Thanks for your thoughtful comments. I'll try to address some. Using ropes is a tradeoff. A gapped buffer is viable for the reasons you state, but I think ropes come out ahead for what I'm t…
10y ago·view thread
comment
The specific thing that went wrong was trying to use the homebrew version. 4 just worked out of the box, no hassle. I do of course have access to a Linux machine, but it'd be convenient to do dev…
10y ago·view thread
comment
I'm hoping soon but make no promises.
10y ago·view thread
comment
Probably not a lot. The Swift code is basically for plumbing to the GUI toolkit. All the actual text processing is done in the core.
10y ago·view thread
comment
Qt 4 or 5? I had difficulty getting even "hello world" running in 5, and the size of deploy binaries (~16M) was scary. Maybe that doesn't matter so much if it'll primarily be using…
10y ago·view thread
comment
I think a Vim mode will be possible one way or other. I'm not sure having all interaction mediated by plugins is the best way to accomplish it.
10y ago·view thread
comment
The main thing I'd add to http://www.basschouten.com/blog1.php/font-rendering-gdi-vers... is that DirectWrite looks very smooth on high-dpi displays while GDI+ is quite grai…
10y ago·view thread
comment
I'm leaning towards Gtk+ because I'm more familiar with it (I used to be very involved in that community, in fact) and because I know its Unicode support is good.
10y ago·view thread
comment
I haven't started implementing plugins yet, so details are still vague. General thoughts, they communicate with the core through a simple JSON-based protocol, so can be written in any language yo…
10y ago·view thread
comment
I've been playing a bit with the various choices (there are so many!) and am leaning in the direction of C# + WPF + Windows.System.Media for the text drawing. Using something based on DirectWrite…
10y ago·view thread
comment
I'm basically planning on following Sublime Text's keybindings except when there's good reason not to.
10y ago·view thread
comment
NeoVIM is great, and obviously it has been inspiration. I think it remains to be seen whether NeoVIM can deliver an experience that feels like a modern editor. My experience is that projects which att…
10y ago·view thread
comment
Rust is working out very well so far. If you look at the rope implementation, you'll see that it's high level and mathematical almost like a functional language, but performance is first-cla…
10y ago·view thread
comment
It's a project by a Googler (me), but it's a personal (20%) project, not an official Google one.
10y ago·view thread