35 |
|
|
36 |
extern Lisp_Object disp_char_vector P_ ((struct Lisp_Char_Table *, int)); |
extern Lisp_Object disp_char_vector P_ ((struct Lisp_Char_Table *, int)); |
37 |
|
|
38 |
#define DISP_CHAR_VECTOR(dp, c) \ |
#define DISP_CHAR_VECTOR(dp, c) \ |
39 |
(SINGLE_BYTE_CHAR_P(c) ? (dp)->contents[c] : disp_char_vector ((dp), (c))) |
(ASCII_CHAR_P(c) \ |
40 |
|
? (NILP ((dp)->ascii) \ |
41 |
|
? (dp)->defalt \ |
42 |
|
: (SUB_CHAR_TABLE_P ((dp)->ascii) \ |
43 |
|
? XSUB_CHAR_TABLE ((dp)->ascii)->contents[c] \ |
44 |
|
: (dp)->ascii)) \ |
45 |
|
: disp_char_vector ((dp), (c))) |
46 |
|
|
47 |
/* Defined in window.c. */ |
/* Defined in window.c. */ |
48 |
extern struct Lisp_Char_Table *window_display_table P_ ((struct window *)); |
extern struct Lisp_Char_Table *window_display_table P_ ((struct window *)); |