comparison src/coding.c @ 37231:8a086ca42e43

comment
author Dave Love <fx@gnu.org>
date Thu, 05 Apr 2001 21:15:02 +0000
parents a1859dfb6a1b
children fd7c0dac2110 6e498054580e
comparison
equal deleted inserted replaced
37230:343f5ea2a31c 37231:8a086ca42e43
553 format (i.e. by encoding by the coding system `emacs-mule'). 553 format (i.e. by encoding by the coding system `emacs-mule').
554 554
555 In that case, a sequence of one-byte codes has a slightly different 555 In that case, a sequence of one-byte codes has a slightly different
556 form. 556 form.
557 557
558 At first, all characters in eight-bit-control are represented by 558 Firstly, all characters in eight-bit-control are represented by
559 one-byte sequences which are their 8-bit code. 559 one-byte sequences which are their 8-bit code.
560 560
561 Next, character composition data are represented by the byte 561 Next, character composition data are represented by the byte
562 sequence of the form: 0x80 METHOD BYTES CHARS COMPONENT ..., 562 sequence of the form: 0x80 METHOD BYTES CHARS COMPONENT ...,
563 where, 563 where,
564 METHOD is 0xF0 plus one of composition method (enum 564 METHOD is 0xF0 plus one of composition method (enum
565 composition_method), 565 composition_method),
566 566
567 BYTES is 0x20 plus a byte length of this composition data, 567 BYTES is 0xA0 plus the byte length of these composition data,
568 568
569 CHARS is 0x20 plus a number of characters composed by this 569 CHARS is 0xA0 plus the number of characters composed by these
570 data, 570 data,
571 571
572 COMPONENTs are characters of multibyte form or composition 572 COMPONENTs are characters of multibyte form or composition
573 rules encoded by two-byte of ASCII codes. 573 rules encoded by two-byte of ASCII codes.
574 574