Natknąłem się na jakieś O (n ^ 2) lub gorsze zachowanie podczas przeglądania bardzo dużych plików (np. 128 MB) w Emacsie i przeskakiwania na koniec pliku. Myślę, że może to mieć związek z moim algorytmem kolorowania, aby pokolorować tekst kontekstowo. Jeśli wpiszesz control-g (keyboard-quit), operacja nie zostanie zmieniona. Chciałbym w jakiś sposób odzyskać moją sesję emacsa, nie zabijając jej. Próbowałem wysłać SIGINT, ale emacs właśnie wyszedł. Czy są jakieś sygnały, które mogę wysłać, lub w inny sposób (być może w debuggerze), aby zmusić cokolwiek działa, aby zrezygnować i zwrócić mi kontrolę?
font-lock-keywords
dokładnie wyrażenia regularne, aby spróbować znaleźć problem.