aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/syntax.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/syntax.h b/src/syntax.h
index 4b58b5da636..010f063e677 100644
--- a/src/syntax.h
+++ b/src/syntax.h
@@ -105,11 +105,14 @@ extern Lisp_Object syntax_parent_lookup P_ ((Lisp_Object, int));
105# define CURRENT_SYNTAX_TABLE current_buffer->syntax_table 105# define CURRENT_SYNTAX_TABLE current_buffer->syntax_table
106#endif 106#endif
107 107
108#define SYNTAX_ENTRY_INT(c) \ 108#define SYNTAX_ENTRY_INT(c) \
109 ((c) < CHAR_TABLE_SINGLE_BYTE_SLOTS \ 109 ((c) < CHAR_TABLE_SINGLE_BYTE_SLOTS \
110 ? SYNTAX_ENTRY_FOLLOW_PARENT (CURRENT_SYNTAX_TABLE, \ 110 ? SYNTAX_ENTRY_FOLLOW_PARENT (CURRENT_SYNTAX_TABLE, \
111 (unsigned char) (c)) \ 111 (unsigned char) (c)) \
112 : Faref (CURRENT_SYNTAX_TABLE, make_number ((c)))) 112 : Faref (CURRENT_SYNTAX_TABLE, \
113 make_number (COMPOSITE_CHAR_P (c) \
114 ? cmpchar_component ((c), 0, 1) \
115 : (c))))
113 116
114/* Extract the information from the entry for character C 117/* Extract the information from the entry for character C
115 in the current syntax table. */ 118 in the current syntax table. */