|
A feature which is useful in my opinion is that the end user can enter commands to use external programs with pipes. There are other good ideas such as standard I/O, command lines, etc. Better also is: you have enough ropes to hang yourself, and also a few more just in case (this is UNIX philosophy). Most web browsers are the opposite of what is any good, though; they do not believe the end user, offer too few controls, do things automatically that they should not do, break things, etc. I do not know of any good ones, and most of them just become worse over time. I try to write better programs, although of course, if it is any good or not, is a matter of your opinion. I wrote a ZZT editor which is has some similarities with vim (it has a modal interface similar to vim, using various key commands for many operations (even can use hjkl for cursor movement, and numeric prefixes, like vim does), and also you can enter SQL codes to perform queries and batch operations, and can use SQL codes to customize keybindings too). You can also use external text editors to edit ZZT-OOP text (later might also be adding option to allow a built-in text editor too, with syntax highlighting and auto-completion). I had written other programs too, and there are probably many that I had not written, too. However, many newer programs are not designed well like that and instead include only a few options that are nearly worthless. I try to oppose that and write a better one. |