Terminal Autism (terminalautism@social.076.moe)'s status on Sunday, 08-Jan-2023 07:15:52 JST
-
That's not built-in functionality, though, it's a package. That was just stuff that Emacs comes with by default, within that little difference in size between the binaries. But yeah, if you install evil-mode, then you also have Vim inside of Emacs. Meanwhile, having Emacs inside of Vim would be practically impossible, because you would have to rewrite Vim, and then it wouldn't be Vim anymore, it would just be Vimacs Lisp with an editor built on top of it.
Point is, they are really different things. Saying that Emacs is bloated because it does too many things is like saying that Unix is bloated because it does too many things and therefore doesn't follow the Unix philosophy. Or that C doesn't follow it because you can write programs that do different things in it.
Silly argument that nobody would ever make in those cases, because there is nothing wrong with a general-use programming language, and there is nothing wrong with a general-use environment to run programs in. But people do it to Emacs, because they see it as a text editor, in part because of silly comparisons between things that are not really all that comparable, and the idea that having features is somehow inherently a bad thing. And that last part goes back to GNU, because people criticize GNU programs for being bloated... but are they? Not if those features are useful to you, especially if the performance is still fine, and there are no other negatives. Sometimes they are bloated, but I wouldn't say that in general.
Wow! There was a point to all this! It eventually went full circle back to the original topic! It may even look like I planned it even though I didn't!