Home - mr-martian/quest-editor GitHub Wiki

Welcome to the Quest Editor wiki!

We're aiming to create an editor that is

  • Fast
  • Interoperable
  • Low memory
  • Extensible
  • Sane

What does that mean?

Fast - The limiting factor should be your typing speed, not the editor's processing speed

Low memory - It should be possible to edit files on any computer

Sane - The editor should handle common edge cases like mixed left-to-right and right-to-left text correctly

Extensible - It should be as easy as possible for users to adapt the editor to their own purposes, especially ones the developers never thought of

Interoperable - Interaction between different extensions should be as clean as possible

Why not use ...

  • Vi, Xed, Gedit, Notepad, ...
    • Not extensible
  • Atom, VSCode
  • Vim
    • Closer, but fails to be sane
  • Emacs
    • Even closer, but still not sane: designing and adjusting themes is a slow descent into madness.
    • Reasonably confgured emacs (Helm, which-key, treemacs, Org-roam) with just a few buffers is not low memory (usually ~50 MB).
    • Highly customized emacs (like spacemacs) is not fast.