aspis

an in-progress text editor thing

aspis

🚧 in progress!!!

Will be either:

  • a fast, small, plug-n-play logic-only (eg SFML, SDL, etc.) text editor core See Monaco from Microsoft but this thing is really separate, while Monaco is web-based and also just code extracted from VS Code
  • a very opinionated text editor
  • another one of my dead projects

I don't know which one yet.

also, if you're reading the source code you'll see polished code mixed with smelly code, and certain parts have different names for the editor itself! this whole thing is assembled from my previous fiddlings

Features

what it's supposed to do generally:

  • be reasonably fast for large and very large files (like ±100MB files). this isn't practical but good for benchmarking haha!
  • support millions of cursors/selections at the same time
  • support millions of selections
  • show that Crystal code can be written like Smalltalk and still be fast!!! this is really personal for me, you're welcome to read the code and say what you think of it!
  • etc.

what I wanted/want it to become:

an opinionated text editor!

  1. Bitmap font only!
  2. Monochrome/not-many-chrome only!
  3. Fast
  4. Blank slate, everything must be configured
  5. etc.

Installation

TODO: Write installation instructions here

Usage

TODO: Write usage instructions here

Development

TODO: Write development instructions here

Contributing

  1. Fork it (https://github.com/your-github-user/aspis/fork)
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors

Repository

aspis

Owner
Statistic
  • 0
  • 0
  • 1
  • 0
  • 1
  • over 1 year ago
  • February 24, 2023
License

MIT License

Links
Synced at

Fri, 22 Nov 2024 06:00:42 GMT

Languages