Mercurial > hg > xemacs-beta
comparison lisp/ChangeLog @ 4145:edb00a8b4eff
[xemacs-hg @ 2007-08-26 20:00:29 by aidan]
Generally make the language environments and coding systems a little more sane.
| author | aidan |
|---|---|
| date | Sun, 26 Aug 2007 20:00:42 +0000 |
| parents | db22824aa020 |
| children | 09c3d30b5d4e |
comparison
equal
deleted
inserted
replaced
| 4144:4a08a9219456 | 4145:edb00a8b4eff |
|---|---|
| 1 2007-08-25 Aidan Kehoe <kehoea@parhasard.net> | |
| 2 | |
| 3 * mule/chinese.el ("Chinese-GB"): | |
| 4 * mule/chinese.el ("Chinese-BIG5"): | |
| 5 * mule/japanese.el ("Japanese"): | |
| 6 These three language environments have associated lambda | |
| 7 expressions to determine whether the current locale matches and | |
| 8 and what the native-coding-system should be. These used to be | |
| 9 stored uncompiled, since they were specified deep in the ALIST | |
| 10 argument to a #'set-language-info-alist call; this change moves | |
| 11 them into #'set-language-info calls where the byte-compiler can | |
| 12 compile them. Shouldn't make a huge difference, but startup time | |
| 13 is an issue for us. | |
| 14 | |
| 15 * mule/cyrillic.el (windows-1251): | |
| 16 Unconditionally provide windows-1251 using | |
| 17 make-8-bit-coding-system. | |
| 18 | |
| 19 * mule/latin.el: | |
| 20 Add a setup-function and an exit-function to the Turkish language | |
| 21 environment to change and restore the standard case table, | |
| 22 respectively. This reflects case conventions in Turkish, where | |
| 23 dotless i and dotted i are distinct characters with distinct case | |
| 24 forms. Add windows-1252, Mac Roman as coding systems. | |
| 25 | |
| 26 * mule/mule-cmds.el: | |
| 27 * mule/mule-cmds.el (set-language-environment): | |
| 28 * mule/mule-cmds.el (finish-set-language-environment): | |
| 29 Check setup-function and exit-function's validity with | |
| 30 #'functionp, not fboundp. It doesn't make a lot of sense to | |
| 31 exclude lambdas from being specified as setup-function and | |
| 32 exit-functions. Update a comment to reflect the that | |
| 33 posix-charset-to-coding-system-hash is no longer initialised at | |
| 34 compile time. | |
| 35 * mule/mule-coding.el: | |
| 36 * mule/mule-coding.el (define-translation-hash-table): | |
| 37 Call check-argument-type on the two arguments instead of an | |
| 38 explicit error in a conditional, for the sake of better style. | |
| 39 * mule/mule-coding.el (make-8-bit-choose-category): New. | |
| 40 Function that looks at a make-8-bit-coding-system decode table and | |
| 41 decides on an appropriate category for the associated coding | |
| 42 system. | |
| 43 * mule/mule-coding.el (make-8-bit-coding-system): | |
| 44 Use make-8-bit-choose-category to make the coding category for the | |
| 45 generated coding systems a bit more sane. | |
| 46 | |
| 47 * mule/mule-win32-init.el: | |
| 48 Move to a loop-with-destructuring-bind syntax for the creation of | |
| 49 Windows-specific coding systems. Specify the coding category of | |
| 50 the created coding systems, and create aliases of the form cpNNNN | |
| 51 for the compatibility with GNU. Use our own implementations | |
| 52 instead of the Windows ones for several coding systems, for the | |
| 53 sake of greater cross-platform compatibility. | |
| 54 | |
| 55 2007-08-25 Aidan Kehoe <kehoea@parhasard.net> | |
| 56 | |
| 57 * unicode.el (load-unicode-tables): | |
| 58 Explicitly set the default unicode-precedence-list after loading | |
| 59 the unicode tables, to move the Western character sets before the | |
| 60 East Asian ones by default. | |
| 61 * unicode.el : | |
| 62 Avoid overflowing 80 characters per line with the CCL | |
| 63 program. Make unicode-error-sequence-zero and | |
| 64 unicode-error-sequence-regexp-range available to user code that | |
| 65 wants to work with Unicode error sequences. Decode those | |
| 66 characters in WGL4 that are not available in other Western | |
| 67 character sets at dump time into jit-ucs-charset-0, in the | |
| 68 interest of avoiding them getting East Asian fonts and width | |
| 69 information when decoding from Unicode. | |
| 70 | |
| 1 2007-08-20 Mike Sperber <mike@xemacs.org> | 71 2007-08-20 Mike Sperber <mike@xemacs.org> |
| 2 | 72 |
| 3 * window-xemacs.el (root-window->saved-window): | 73 * window-xemacs.el (root-window->saved-window): |
| 4 (restore-saved-window-parameters): Don't save the point of the | 74 (restore-saved-window-parameters): Don't save the point of the |
| 5 current buffer, as per the docstring. | 75 current buffer, as per the docstring. |
