I have to wonder if this is sort of an unspoken rebuttal to the recently posted Project Mage[1] and the more amusingly written but equally intriguing "Emacs is not Enough"[2].
Well, I recently encountered a situation where "everything is a buffer" was not good. I had a Common Lisp SLY REPL buffer open and was testing out INSPECT[3]. This puts the REPL in a state where after printing some text it waits for key presses but that's not obvious and I'm using evil mode so q (for quit) just starts recording a macro and I can't enter insert mode because Emacs thinks the buffer is read only. I could only kill the buffer and start anew (while avoiding INSPECT -- turns out SLY has nice inspection functionality of its own but I shouldn't have to know to avoid running some function in the REPL!).
Surely there are some workarounds or bugfixes to be had but the whole REPL-is-a-buffer feels very rough around the edges.
Well, I recently encountered a situation where "everything is a buffer" was not good. I had a Common Lisp SLY REPL buffer open and was testing out INSPECT[3]. This puts the REPL in a state where after printing some text it waits for key presses but that's not obvious and I'm using evil mode so q (for quit) just starts recording a macro and I can't enter insert mode because Emacs thinks the buffer is read only. I could only kill the buffer and start anew (while avoiding INSPECT -- turns out SLY has nice inspection functionality of its own but I shouldn't have to know to avoid running some function in the REPL!).
Surely there are some workarounds or bugfixes to be had but the whole REPL-is-a-buffer feels very rough around the edges.
[1]: https://news.ycombinator.com/item?id=34380373 [2]: https://news.ycombinator.com/item?id=34375137 [3]: Specifically: (inspect *)