Skip to content
/ sky Public

A text editor written in the Skew programming language

License

Notifications You must be signed in to change notification settings

evanw/sky

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sky Text Editor

A text editor written in the Skew programming language. It uses a custom GPU-powered text editing component to render text at 60fps and implements selection, high-DPI rendering, scrollbars, keyboard shortcuts, clipboard support, syntax highlighting, tab stops, variable-width unicode characters, IME text entry, and multiple cursors. It currently targets OS X using cross-compiled C++ with OpenGL, the web using cross-compiled JavaScript with WebGL, and the terminal using cross-compiled C++ with ncurses. The web build also has a 2D canvas fallback if WebGL isn't supported so text rendering works as far back as Firefox 3.6. Because it's written in Skew, the generated JavaScript is extremely compact (under 50kb at the time of writing). This is a toy project and is not intended for real use.

Live demo

About

A text editor written in the Skew programming language

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published