aboutsummaryrefslogtreecommitdiffstats
path: root/src/syntax.h
diff options
context:
space:
mode:
authorRichard M. Stallman1992-06-23 01:41:24 +0000
committerRichard M. Stallman1992-06-23 01:41:24 +0000
commitc4ee45e5ba8e3dcd4aa438360af9de47d25695be (patch)
treed35fecf4dbd74f4cb3324b17ac0a58c326d642df /src/syntax.h
parent406a57c16e41db74f71a5dfa6152cdb0aeb3e62e (diff)
downloademacs-c4ee45e5ba8e3dcd4aa438360af9de47d25695be.tar.gz
emacs-c4ee45e5ba8e3dcd4aa438360af9de47d25695be.zip
*** empty log message ***
Diffstat (limited to 'src/syntax.h')
-rw-r--r--src/syntax.h14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/syntax.h b/src/syntax.h
index 6bd9757c3a8..49905d9757c 100644
--- a/src/syntax.h
+++ b/src/syntax.h
@@ -49,13 +49,13 @@ enum syntaxcode
49 }; 49 };
50 50
51#define SYNTAX(c) \ 51#define SYNTAX(c) \
52 ((enum syntaxcode) (XINT (XVECTOR (current_buffer->syntax_table)->contents[c]) & 0377)) 52 ((enum syntaxcode) (XINT (XVECTOR (current_buffer->syntax_table)->contents[(unsigned char) (c)]) & 0377))
53 53
54/* The next 8 bits of the number is a character, 54/* The next 8 bits of the number is a character,
55 the matching delimiter in the case of Sopen or Sclose. */ 55 the matching delimiter in the case of Sopen or Sclose. */
56 56
57#define SYNTAX_MATCH(c) \ 57#define SYNTAX_MATCH(c) \
58 ((XINT (XVECTOR (current_buffer->syntax_table)->contents[c]) >> 8) & 0377) 58 ((XINT (XVECTOR (current_buffer->syntax_table)->contents[(unsigned char) (c)]) >> 8) & 0377)
59 59
60/* Then there are five single-bit flags that have the following meanings: 60/* Then there are five single-bit flags that have the following meanings:
61 1. This character is the first of a two-character comment-start sequence. 61 1. This character is the first of a two-character comment-start sequence.
@@ -67,19 +67,19 @@ enum syntaxcode
67 and whose second character has flag 2 will be interpreted as a comment start. */ 67 and whose second character has flag 2 will be interpreted as a comment start. */
68 68
69#define SYNTAX_COMSTART_FIRST(c) \ 69#define SYNTAX_COMSTART_FIRST(c) \
70 ((XINT (XVECTOR (current_buffer->syntax_table)->contents[c]) >> 16) & 1) 70 ((XINT (XVECTOR (current_buffer->syntax_table)->contents[(unsigned char) (c)]) >> 16) & 1)
71 71
72#define SYNTAX_COMSTART_SECOND(c) \ 72#define SYNTAX_COMSTART_SECOND(c) \
73 ((XINT (XVECTOR (current_buffer->syntax_table)->contents[c]) >> 17) & 1) 73 ((XINT (XVECTOR (current_buffer->syntax_table)->contents[(unsigned char) (c)]) >> 17) & 1)
74 74
75#define SYNTAX_COMEND_FIRST(c) \ 75#define SYNTAX_COMEND_FIRST(c) \
76 ((XINT (XVECTOR (current_buffer->syntax_table)->contents[c]) >> 18) & 1) 76 ((XINT (XVECTOR (current_buffer->syntax_table)->contents[(unsigned char) (c)]) >> 18) & 1)
77 77
78#define SYNTAX_COMEND_SECOND(c) \ 78#define SYNTAX_COMEND_SECOND(c) \
79 ((XINT (XVECTOR (current_buffer->syntax_table)->contents[c]) >> 19) & 1) 79 ((XINT (XVECTOR (current_buffer->syntax_table)->contents[(unsigned char) (c)]) >> 19) & 1)
80 80
81#define SYNTAX_PREFIX(c) \ 81#define SYNTAX_PREFIX(c) \
82 ((XINT (XVECTOR (current_buffer->syntax_table)->contents[c]) >> 20) & 1) 82 ((XINT (XVECTOR (current_buffer->syntax_table)->contents[(unsigned char) (c)]) >> 20) & 1)
83 83
84/* This array, indexed by a character, contains the syntax code which that 84/* This array, indexed by a character, contains the syntax code which that
85 character signifies (as a char). For example, 85 character signifies (as a char). For example,