Mercurial > emacs
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 |