- Extra libraries could add extra features. I/e if no regex library available, then only text is available.
- Space for logs/temp files. If not available/writable, editor is still able to work, with diminished functions.
- Core functionality is single-file, single-screen editing, with client-server. Almost everything else is plugins.
- Should have good defaults. Not minimal, but can be made minimal. Not an IDE either. Walk the thin line.
- You can replace core plubins with other plugins from the community