Mercurial > hg > xemacs-beta
diff lisp/ChangeLog @ 3707:f6f6fc9eb269
[xemacs-hg @ 2006-11-28 21:20:22 by aidan]
Better language behaviour on startup.
author | aidan |
---|---|
date | Tue, 28 Nov 2006 21:20:37 +0000 |
parents | 7d97cf62c899 |
children | a0d288cfcfb5 |
line wrap: on
line diff
--- a/lisp/ChangeLog Tue Nov 28 16:09:47 2006 +0000 +++ b/lisp/ChangeLog Tue Nov 28 21:20:37 2006 +0000 @@ -1,3 +1,46 @@ +2006-11-28 Aidan Kehoe <kehoea@parhasard.net> + + * mule/cyrillic.el ("Cyrillic-KOI8"): + * mule/cyrillic.el ("Cyrillic-ALT"): + Add information on the native coding system of the machine to the + language environment definition for Cyrillic. + + * mule/general-late.el: + New file, for dumped Mule code that needs to be run after the + language support has been loaded. + + * mule/mule-cmds.el: + * mule/mule-cmds.el (set-language-info-alist): + Return the new language environment name instead of nil. + + * mule/mule-cmds.el (langenv-to-locale-hash): Removed. + This was relevant because coding_system_of_xrm_database called + get-language-environment-from-locale 1307 times on startup, so the + hash table made a difference. I've changed c_s_o_x_d to normally + not call Lisp, and that makes this caching unnecessary. + + * mule/mule-cmds.el (posix-charset-to-coding-system-hash): New. + A map from charsets as found in POSIX locales, with + non-alphanumeric character stripped, to XEmacs coding systems. + * mule/mule-cmds.el (parse-posix-locale-string): New. + Parse a POSIX locale string into a language, region, charset, + modifiers quad. + * mule/mule-cmds.el (create-variant-language-environment): New. + Create a version of a language environment which differs in its + name and in the associated coding systems from a given language + environment. + * mule/mule-cmds.el (get-language-environment-from-locale): + Rework to better pay attention to the POSIX locale, and to create + language environments on the fly if the coding system of a given + language differs from that available in the environment. + * mule/mule-cmds.el (set-language-environment-coding-systems): + Update a comment. + +2006-11-28 Aidan Kehoe <kehoea@parhasard.net> + + * dumped-lisp.el (preloaded-file-list): + Load mule/general-late when we're in a Mule build. + 2004-06-28 Nix <nix@esperi.org.uk> * cmdloop.el (truncate-command-history-for-gc): Delay