Hacker News new | past | comments | ask | show | jobs | submit login

if you avoid the obvious (long lines)

That you believe your editor obviously can't be expected to deal with long lines shows objectivity isn't a concern. And no, emacs29's performance is still lousy on many long lines corpora in the wild, e.g., long parenthetical expressions. Even the improvement on other corpora is now in jeopardy as today the author has admitted the full fix may not hold up under scrutiny and has proposed a significant degradation.

I'm a lifelong emacser, but even I can see why its extensbility is blessing and curse. Sure it's fun to "mod" a Honda Civic, but ultimately you get a vehicle with two more horsepower over stock, and 2^n - 1 additional points of failure where n is the number of mods. But at least it looks cool.




> That you believe your editor obviously can't be expected to deal with long lines shows objectivity isn't a concern.

It is a known problem, but I can live with it even in the current state. I have a test where I will take an 800 MB csv file an do around 30 mil replacement in an editor. Vim is the fastest with around 10 sec on my machine, emacs chews through in around 30 sec, neovim hangs and we do not want to talk about VSCode/IDEA etc. But in praxis it is not a limitation which hinders my work in any of the mentioned editors, and so are long lines in emacs.

> Sure it's fun to "mod" a Honda Civic, but ultimately you get a vehicle with two more horsepower over stock, and 2^n - 1 additional points of failure where n is the number of mods. But at least it looks cool.

So... don't mode it? Stuff it offers out of the box is pretty solid these days with minimal adjustments, add magit and org on top, with 29 we get eglot and project.el - happy to roll. The way I see it, if tinkering with emacs if fun, then do it and be happy, if not - don't do it and be also happy. No one is forcing you to mod your emacs and if - report this person to police.

But having this possibility to mod it when you need it - well, it is indeed a quite unique and invaluable trait.


> So... don't mode it? Stuff it offers out of the box is pretty solid these days with minimal adjustments

EXTREMELY misleading statement, unless by "minor" you mean "3 days on and off installing and uninstalling and configuring packages", so I had to call you out here.

If I just install Emacs 29 RC I get a useless toy that can't even detect it's in a project and allow me to fuzzy-search a file name inside it while respecting `.gitignore`. Not to mention do a live grep.

So until I can install Emacs and have project features and everything that modern DOOM / Spacemacs / LunarVim / VSCode offer then no, it's not "minor adjustments".

Please don't mislead future readers.


There is nothing misleading about it - this is how I’ve always ran my neovim configs and it did the job - without project management and hundreds of packages. Don’t trick future readers into thinking this kind of yak shaving is necessary and not a personal obsession.


Well at least now future readers will know you view project [file] management as yak shaving.

My work here is done. Whoever reads this will know what is there and what is not there with one setup or the other.


Do you have that test in a public repo somewhere?


I have submitted a bugreport to neovim with steps to reproduce: https://github.com/neovim/neovim/issues/21696




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: