Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

If Emacs is to be "the" editor for the next forty years, I really hope it can better combat random hangs. As someone who uses Emacs as a daily driver and loves it to death for its extensibility paradigm it's painful when it maxes out the CPU, I have to restart and have no idea what it could have been.

But then again scripting languages don't really have these interruption features by design. I'm developing something with a scripting layer and occasionally come across accidental infinite loops myself. I wonder what e.g. Factorio or Minecraft do if a mod enters an infinite loop. If the answer is "program more carefully" and "don't use badly coded mods" then I guess it can't be helped.

Proper concurrency in elisp can't come fast enough. At least then we could have a task manager to kill hung threads with.



(setq-default garbage-collection-messages t) ??


Right - that's what I need from my text editor!


*OS


    pkill -SIGUSR2 emacs
That will cause Emacs to interrupt whatever it's doing and display a backtrace.




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

Search: