I chuckled when I saw @trishume submit this to reddit and HN. He had contacted me earlier in the year inquiring about the way in which Jon was able to make the syntax highlighting system so fast.
There are a few bits of information that aren't entirely correct. For instance, in no build do we use CryptoPP and libtomcrypt. The later replaced the former. We don't use libyaml since it doesn't support YAML 1.2, but rather yaml-cpp. Skyline is a name used on the text control, but there isn't a distinct widget library. We use Skia, but not in the typical fashion. The interface is composited via Skia, but then how the composited chunks are combined or split and sent to the screen varies per operating system.
I understand the desire for things to be open source since I've done a lot of that myself, however my experience has been that the amount of effort for something to be a useful distinct from the original project is usually on the order of 3x. Not to mention that specialized implementations used for performance result in tighter coupling, making the process of extracting all the more complicated, or resulting in reduced performance.