diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2017-01-25 21:13:19 -0800 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2017-01-25 21:25:37 -0800 |
commit | b3a3ed526d2c490c9c5605707f0cd7bff3c88693 (patch) | |
tree | 096de6603250aafcab11c31876d39faecf1b2db4 /src/syntax.c | |
parent | 1392ec7420ee23238a1588b759c631d87a677483 (diff) | |
download | emacs-b3a3ed526d2c490c9c5605707f0cd7bff3c88693.tar.gz |
Replace QUIT with maybe_quit
There’s no longer need to have QUIT stand for a slug of C statements.
Use the more-obvious function-call syntax instead.
Also, use true and false when setting immediate_quit.
These changes should not affect the generated machine code.
* src/lisp.h (QUIT): Remove. All uses replaced by maybe_quit.
Diffstat (limited to 'src/syntax.c')
-rw-r--r-- | src/syntax.c | 50 |
1 files changed, 25 insertions, 25 deletions
diff --git a/src/syntax.c b/src/syntax.c index 0ee1c746ec3..f9e4093765c 100644 --- a/src/syntax.c +++ b/src/syntax.c @@ -1426,8 +1426,8 @@ scan_words (register ptrdiff_t from, register EMACS_INT count) int ch0, ch1; Lisp_Object func, pos; - immediate_quit = 1; - QUIT; + immediate_quit = true; + maybe_quit (); SETUP_SYNTAX_TABLE (from, count); @@ -1437,7 +1437,7 @@ scan_words (register ptrdiff_t from, register EMACS_INT count) { if (from == end) { - immediate_quit = 0; + immediate_quit = false; return 0; } UPDATE_SYNTAX_TABLE_FORWARD (from); @@ -1487,7 +1487,7 @@ scan_words (register ptrdiff_t from, register EMACS_INT count) { if (from == beg) { - immediate_quit = 0; + immediate_quit = false; return 0; } DEC_BOTH (from, from_byte); @@ -1536,7 +1536,7 @@ scan_words (register ptrdiff_t from, register EMACS_INT count) count++; } - immediate_quit = 0; + immediate_quit = false; return from; } @@ -1921,7 +1921,7 @@ skip_chars (bool forwardp, Lisp_Object string, Lisp_Object lim, stop = (pos >= GPT && GPT > XINT (lim)) ? GAP_END_ADDR : endp; } - immediate_quit = 1; + immediate_quit = true; /* This code may look up syntax tables using functions that rely on the gl_state object. To make sure this object is not out of date, let's initialize it manually. @@ -2064,7 +2064,7 @@ skip_chars (bool forwardp, Lisp_Object string, Lisp_Object lim, } SET_PT_BOTH (pos, pos_byte); - immediate_quit = 0; + immediate_quit = false; SAFE_FREE (); return make_number (PT - start_point); @@ -2138,7 +2138,7 @@ skip_syntaxes (bool forwardp, Lisp_Object string, Lisp_Object lim) ptrdiff_t pos_byte = PT_BYTE; unsigned char *p, *endp, *stop; - immediate_quit = 1; + immediate_quit = true; SETUP_SYNTAX_TABLE (pos, forwardp ? 1 : -1); if (forwardp) @@ -2224,7 +2224,7 @@ skip_syntaxes (bool forwardp, Lisp_Object string, Lisp_Object lim) done: SET_PT_BOTH (pos, pos_byte); - immediate_quit = 0; + immediate_quit = false; return make_number (PT - start_point); } @@ -2412,8 +2412,8 @@ between them, return t; otherwise return nil. */) count1 = XINT (count); stop = count1 > 0 ? ZV : BEGV; - immediate_quit = 1; - QUIT; + immediate_quit = true; + maybe_quit (); from = PT; from_byte = PT_BYTE; @@ -2429,7 +2429,7 @@ between them, return t; otherwise return nil. */) if (from == stop) { SET_PT_BOTH (from, from_byte); - immediate_quit = 0; + immediate_quit = false; return Qnil; } c = FETCH_CHAR_AS_MULTIBYTE (from_byte); @@ -2463,7 +2463,7 @@ between them, return t; otherwise return nil. */) comstyle = ST_COMMENT_STYLE; else if (code != Scomment) { - immediate_quit = 0; + immediate_quit = false; DEC_BOTH (from, from_byte); SET_PT_BOTH (from, from_byte); return Qnil; @@ -2474,7 +2474,7 @@ between them, return t; otherwise return nil. */) from = out_charpos; from_byte = out_bytepos; if (!found) { - immediate_quit = 0; + immediate_quit = false; SET_PT_BOTH (from, from_byte); return Qnil; } @@ -2494,7 +2494,7 @@ between them, return t; otherwise return nil. */) if (from <= stop) { SET_PT_BOTH (BEGV, BEGV_BYTE); - immediate_quit = 0; + immediate_quit = false; return Qnil; } @@ -2587,7 +2587,7 @@ between them, return t; otherwise return nil. */) else if (code != Swhitespace || quoted) { leave: - immediate_quit = 0; + immediate_quit = false; INC_BOTH (from, from_byte); SET_PT_BOTH (from, from_byte); return Qnil; @@ -2598,7 +2598,7 @@ between them, return t; otherwise return nil. */) } SET_PT_BOTH (from, from_byte); - immediate_quit = 0; + immediate_quit = false; return Qt; } @@ -2640,8 +2640,8 @@ scan_lists (EMACS_INT from, EMACS_INT count, EMACS_INT depth, bool sexpflag) from_byte = CHAR_TO_BYTE (from); - immediate_quit = 1; - QUIT; + immediate_quit = true; + maybe_quit (); SETUP_SYNTAX_TABLE (from, count); while (count > 0) @@ -2801,7 +2801,7 @@ scan_lists (EMACS_INT from, EMACS_INT count, EMACS_INT depth, bool sexpflag) if (depth) goto lose; - immediate_quit = 0; + immediate_quit = false; return Qnil; /* End of object reached */ @@ -2984,7 +2984,7 @@ scan_lists (EMACS_INT from, EMACS_INT count, EMACS_INT depth, bool sexpflag) if (depth) goto lose; - immediate_quit = 0; + immediate_quit = false; return Qnil; done2: @@ -2992,7 +2992,7 @@ scan_lists (EMACS_INT from, EMACS_INT count, EMACS_INT depth, bool sexpflag) } - immediate_quit = 0; + immediate_quit = false; XSETFASTINT (val, from); return val; @@ -3173,8 +3173,8 @@ do { prev_from = from; \ UPDATE_SYNTAX_TABLE_FORWARD (from); \ } while (0) - immediate_quit = 1; - QUIT; + immediate_quit = true; + maybe_quit (); depth = state->depth; start_quoted = state->quoted; @@ -3432,7 +3432,7 @@ do { prev_from = from; \ state->levelstarts); state->prev_syntax = (SYNTAX_FLAGS_COMSTARTEND_FIRST (prev_from_syntax) || state->quoted) ? prev_from_syntax : Smax; - immediate_quit = 0; + immediate_quit = false; } /* Convert a (lisp) parse state to the internal form used in |