]> git.eshelyaron.com Git - emacs.git/commit
Recomplexify ‘delete-trailing-whitespace’ by treating \n as whitespace again
authorNoam Postavsky <npostavs@gmail.com>
Tue, 14 Mar 2017 13:23:08 +0000 (09:23 -0400)
committerNoam Postavsky <npostavs@gmail.com>
Wed, 15 Mar 2017 02:14:30 +0000 (22:14 -0400)
commitc66aaa61639e72a70a4f2c4bc73645048caebe53
tree4212412986c469f27334972e44861c4296520fed
parentfac0bb9cf76072941ae9dc9c7019929eb1a0f1dd
Recomplexify ‘delete-trailing-whitespace’ by treating \n as whitespace again

Mostly reverts "Simplify ‘delete-trailing-whitespace’ by not treating
\n as whitespace" from 2016-07-04.  Setting \n to non-whitespace
causes the regex engine to backtrack a lot when searching for
"\\s-+$" (Bug#26079).

* lisp/simple.el (delete-trailing-whitespace): Don't change newline
syntax, search for "\\s-$" and then skip backward over trailing
whitespace.
lisp/simple.el