Mercurial > emacs
comparison README.unicode @ 88884:9d76d33fbcff
*** empty log message ***
| author | Dave Love <fx@gnu.org> |
|---|---|
| date | Tue, 23 Jul 2002 19:07:04 +0000 |
| parents | b53799fa4747 |
| children | 1c1bc8902236 |
comparison
equal
deleted
inserted
replaced
| 88883:93014ea2ab20 | 88884:9d76d33fbcff |
|---|---|
| 1 -*-text-*- | 1 -*-text-*- |
| 2 | 2 |
| 3 Problems, fixmes and other issues in the emacs-unicode branch | 3 Problems, fixmes and other issues in the emacs-unicode branch |
| 4 ------------------------------------------------------------- | |
| 4 | 5 |
| 5 Notes by fx to record various things of variable importance. handa | 6 Notes by fx to record various things of variable importance. handa |
| 6 needs to check them -- don't take too seriously, especially with | 7 needs to check them -- don't take too seriously, especially with |
| 7 regard to completeness. | 8 regard to completeness. |
| 8 | 9 |
| 9 _Do take seriously that you don't want this CVS branch unless you're | 10 _Do take seriously that you don't want this branch unless you're |
| 10 actually working on it; you'd risk your data._ If you just want to | 11 actually working on it; you risk your data by actually using it._ If |
| 11 edit Unicode and/or unify iso-8859 et al, see the existing support and | 12 you just want to edit Unicode and/or unify iso-8859 et al, see the |
| 12 the extra stuff at <URL:ftp://dlpx1.dl.ac.uk/fx/emacs/Mule>. Editing | 13 existing support and the extra stuff at |
| 13 support is mostly orthogonal to the internal representation. | 14 <URL:ftp://dlpx1.dl.ac.uk/fx/emacs/Mule>, mostly now in the CVS trunk. |
| 15 (Editing support is mostly orthogonal to the internal representation.) | |
| 14 | 16 |
| 15 * SINGLE_BYTE_CHAR_P returns true for Latin-1 characters. | 17 * SINGLE_BYTE_CHAR_P returns true for Latin-1 characters, which has |
| 16 | 18 undesirable effects. |
| 17 * Grok UTF-8 surrogates. | |
| 18 | 19 |
| 19 * Rationalize character syntax and its relationship to the Unicode | 20 * Rationalize character syntax and its relationship to the Unicode |
| 20 database. Specifically, the latin-N.el files aren't consistent for | 21 database. Specifically, the latin-N.el files aren't consistent for |
| 21 common characters. | 22 common characters (and obviously have redundancies except in |
| 23 unibyte mode). | |
| 22 | 24 |
| 23 * Fontset handling and customization needs work. | 25 * Fontset handling and customization needs work. We want to relate |
| 26 fonts to scripts, probably based on the Unicode blocks. The | |
| 27 presence of small-repertoire 10646-encoded fonts in XFree 4 is a | |
| 28 pain, not currently worked round. | |
| 24 | 29 |
| 25 * Likewise for charset and coding system priorities. | 30 * Work is also needed on charset and coding system priorities. |
| 26 | 31 |
| 27 * The relevant bits of latin1-disp.el need porting (and probably | 32 * The relevant bits of latin1-disp.el need porting (and probably |
| 28 re-naming/updating). See also cyril-util.el. | 33 re-naming/updating). See also cyril-util.el. |
| 29 | 34 |
| 30 * Quail files need work now the encoding is irrelevant. E.g. make | 35 * Quail files need more work now the encoding is irrelevant. |
| 31 unified Latin pre- and post- methods. | |
| 32 | 36 |
| 33 * What to do with the old coding categories stuff? | 37 * What to do with the old coding categories stuff? |
| 34 | 38 |
| 35 * Syntax for symbols &c in characters needs looking at. | 39 * Syntax for symbols &c in characters.el needs looking at. |
| 36 | 40 |
| 37 * The preferred-coding-system property of charsets should probably be | 41 * The preferred-coding-system property of charsets should probably be |
| 38 junked unless it can be made more useful now. | 42 junked unless it can be made more useful now. |
| 39 | 43 |
| 40 * find-coding-systems-for-charsets needs re-writing. | 44 * find-coding-systems-for-charsets needs re-writing or removing. |
| 41 | 45 |
| 42 * find-multibyte-characters needs looking at. | 46 * find-multibyte-characters needs looking at. |
| 43 | 47 |
| 44 * Implement Korean cp949/UHC and any other important missing | 48 * Implement Korean cp949/UHC and any other important missing |
| 45 charsets. | 49 charsets. |
| 46 | 50 |
| 47 * Check up on tcvn and alternativnj. | 51 * Check up on definitions of tcvn and alternativnj. |
| 48 | 52 |
| 49 * Lazy-load tables for unify-charset somehow? | 53 * Lazy-load tables for unify-charset somehow? |
| 50 | 54 |
| 51 * Translation tables for {en,de}code currently aren't supported. | 55 * Translation tables for {en,de}code currently aren't supported. |
| 52 | 56 |
| 57 * Revisit locale processing: look at treating the language and | 61 * Revisit locale processing: look at treating the language and |
| 58 charset parts separately. (Language should affect things like | 62 charset parts separately. (Language should affect things like |
| 59 speling and calendar, but that's not a Unicode issue.) | 63 speling and calendar, but that's not a Unicode issue.) |
| 60 | 64 |
| 61 * Handle Unicode combining characters usefully, e.g. diacritics, and | 65 * Handle Unicode combining characters usefully, e.g. diacritics, and |
| 62 handle more scripts specifically (á la Devanagari). There are | 66 handle more scripts specifically (à la Devanagari). There are |
| 63 issues with canonicalization. | 67 issues with canonicalization. |
| 64 | 68 |
| 65 * Bidi is a separate issue with no support currently. | 69 * Bidi is a separate issue with no support currently. |
| 66 | 70 |
| 67 * DTRT with X keysyms. We should get the right unicode for a given | 71 * DTRT with X keysyms. We should get the right unicode for a given |
| 77 * Still can't have case pairs which have different byte lengths -- | 81 * Still can't have case pairs which have different byte lengths -- |
| 78 can that be fixed for Turkish, at least? | 82 can that be fixed for Turkish, at least? |
| 79 | 83 |
| 80 * There's currently no support for Unicode normalization. | 84 * There's currently no support for Unicode normalization. |
| 81 | 85 |
| 86 * Populate char-width-table correctly for Unicode chanaracters and | |
| 87 worry about what happens when double-width charsets covering | |
| 88 non-CJK characters are unified. | |
| 89 | |
| 90 * Emacs 20/21 .elc files are currently not loadable. It may or may | |
| 91 not be possible to do this properly. | |
| 92 | |
| 93 * Encoding issues in babyl files/rmail need sorting out. | |
| 94 | |
| 95 * Gnus still needs some attention, and we need to get changes | |
| 96 accepted by Gnus maintainers... | |
| 97 | |
| 82 * You can grep the code for lots of fixmes. | 98 * You can grep the code for lots of fixmes. |
