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 |
