/[emacs]/emacs/src/charset.h
ViewVC logotype

Diff of /emacs/src/charset.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.65.2.8 by fx, Tue Jul 16 15:00:58 2002 UTC revision 1.65.2.9 by handa, Mon Jul 22 06:36:50 2002 UTC
# Line 209  struct charset Line 209  struct charset
209    
210    /* Mininum and Maximum character codes of the charset.  If the    /* Mininum and Maximum character codes of the charset.  If the
211       charset is compatible with ASCII, min_char is a minimum non-ASCII       charset is compatible with ASCII, min_char is a minimum non-ASCII
212       character of the charset.  */       character of the charset.  If the method of charset is
213         CHARSET_METHOD_OFFSET, even if the charset is unified, min_char
214         and max_char doesn't change.  */
215    int min_char, max_char;    int min_char, max_char;
216    
217    /* The code returned by ENCODE_CHAR if a character is not encodable    /* The code returned by ENCODE_CHAR if a character is not encodable
# Line 247  extern int charset_table_used; Line 249  extern int charset_table_used;
249    
250  #define CHARSET_FROM_ID(id) (charset_table + (id))  #define CHARSET_FROM_ID(id) (charset_table + (id))
251    
252    extern Lisp_Object Vcharset_ordered_list;
253    
254    /* Incremented everytime we change the priority of charsets.  */
255    unsigned short charset_ordered_list_tick;
256    
257  extern Lisp_Object Vcharset_list;  extern Lisp_Object Vcharset_list;
258  extern Lisp_Object Viso_2022_charset_list;  extern Lisp_Object Viso_2022_charset_list;
259  extern Lisp_Object Vemacs_mule_charset_list;  extern Lisp_Object Vemacs_mule_charset_list;
# Line 486  extern int iso_charset_table[ISO_MAX_DIM Line 493  extern int iso_charset_table[ISO_MAX_DIM
493                ? ! NILP (CHAR_TABLE_REF (CHARSET_ENCODER (charset), (c))) \                ? ! NILP (CHAR_TABLE_REF (CHARSET_ENCODER (charset), (c))) \
494                : encode_char ((charset), (c)) != (charset)->invalid_code))))                : encode_char ((charset), (c)) != (charset)->invalid_code))))
495    
496    
497    /* Special macros for emacs-mule encoding.  */
498    
499    /* Leading-code followed by extended leading-code.    DIMENSION/COLUMN */
500    #define EMACS_MULE_LEADING_CODE_PRIVATE_11      0x9A /* 1/1 */
501    #define EMACS_MULE_LEADING_CODE_PRIVATE_12      0x9B /* 1/2 */
502    #define EMACS_MULE_LEADING_CODE_PRIVATE_21      0x9C /* 2/2 */
503    #define EMACS_MULE_LEADING_CODE_PRIVATE_22      0x9D /* 2/2 */
504    
505    extern struct charset *emacs_mule_charset[256];
506    
507    
508    
509  extern Lisp_Object Qcharsetp;  extern Lisp_Object Qcharsetp;
510    
# Line 508  extern void map_charset_chars P_ ((void Line 527  extern void map_charset_chars P_ ((void
527                                     Lisp_Object, Lisp_Object,                                     Lisp_Object, Lisp_Object,
528                                     struct charset *, unsigned, unsigned));                                     struct charset *, unsigned, unsigned));
529    
530  EXFUN (Funify_charset, 2);  EXFUN (Funify_charset, 3);
531    
532  #endif /* EMACS_CHARSET_H */  #endif /* EMACS_CHARSET_H */

Legend:
Removed from v.1.65.2.8  
changed lines
  Added in v.1.65.2.9

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26