diff options
| author | Richard M. Stallman | 1992-06-23 01:41:24 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1992-06-23 01:41:24 +0000 |
| commit | c4ee45e5ba8e3dcd4aa438360af9de47d25695be (patch) | |
| tree | d35fecf4dbd74f4cb3324b17ac0a58c326d642df /src/syntax.h | |
| parent | 406a57c16e41db74f71a5dfa6152cdb0aeb3e62e (diff) | |
| download | emacs-c4ee45e5ba8e3dcd4aa438360af9de47d25695be.tar.gz emacs-c4ee45e5ba8e3dcd4aa438360af9de47d25695be.zip | |
*** empty log message ***
Diffstat (limited to 'src/syntax.h')
| -rw-r--r-- | src/syntax.h | 14 |
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, |