Discussion

How much would you pay for development of a text editor with these features?

# Choose:

a) I wouldn't pay anything

b) I would pay 1 dollar

c) I would pay 10 dollars

d) I would pay 100 dollars

e) I would pay 1000 dollars

f) This editor already exists, it's __________________ (write in the comments)

# Features:

* free, open source software

* UNIX portable

* base program fits in embedded system (<1 MB memory)

* scalable plugin architecture up to IDE level

* terminal (CLI) support

* graphical (GUI) support

* conformat, easy to use, human interface guidelines (shortcuts, layout)

* all features ready to use, no initial configuration necessary

* jump to definition

* jump to line

* split windows

* multiple files

* line and column numbers

* long line wrapping

* automatic refactoring (rename, reorder, control structures, etc.)

* regex search and replace

* shortcuts operating on full symbols (delete symbol, next symbol, etc.)

* symbol checking (misspelling)

* automatic indentation

* vertical selection and filling

* block indentation

* block comments

* help integration (man, info, devhelp, web, doxygen)

* project support/build system integration (meson, cmake, etc.)

* pkg-config integration

* syntax highlight

* extra whitespace pruning

* searching through the project (vcs, dir)

* unicode

* mouse/clipboard support even in terminal mode

* debugging

* parsing

* bonus: version control system integration (commits, etc.)

* bonus: diff/patch integration

* bonus: fast operation with long lines

* bonus: fast syntax highlighting for large files

* bonus: block folding

* bonus: input method for symbols (greek letters, unicode symbols, etc.)

* bonus: coding style lenses (file style vs. visible style)

* bonus: collaborative programming

* bonus: video streaming

* bonus: Windows support

* bonus: embedded OS support

* bonus: plugin store

* bonus: API store

1 points hdante 4 years ago 7 comments

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton