Fix quitting bug when buffers are frozen
commitb4c9f9120d8b0da0593f2fbde69b40374f56451d
authorPaul Eggert <eggert@cs.ucla.edu>
Wed, 1 Feb 2017 23:18:44 +0000 (1 15:18 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Wed, 1 Feb 2017 23:23:19 +0000 (1 15:23 -0800)
tree8f40be80730a41e83e58e0632ff539ac752eb453
parentb01ac672be1277833964d2d53f6dd26560c70343
Fix quitting bug when buffers are frozen

Problem noted by Eli Zaretskii in:
http://lists.gnu.org/archive/html/emacs-devel/2017-01/msg00721.html
This patch also fixes some other issues in that report.
* src/lisp.h (incr_rarely_quit): Remove.
All callers changed to use rarely_quit directly.
* src/search.c (freeze_buffer_relocation)
(thaw_buffer_relocation): New functions.
(looking_at_1, fast_looking_at, search_buffer):
Use them to fix bug when quitting when buffers are frozen.
* src/sysdep.c (emacs_intr_read): Rename from emacs_nointr_read.
All uses changed.
src/callproc.c
src/fns.c
src/indent.c
src/lisp.h
src/search.c
src/syntax.c
src/sysdep.c