comparison 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
comparison
equal deleted inserted replaced
3706:4ca1ef2bdb6a 3707:f6f6fc9eb269
1 2006-11-28 Aidan Kehoe <kehoea@parhasard.net>
2
3 * mule/cyrillic.el ("Cyrillic-KOI8"):
4 * mule/cyrillic.el ("Cyrillic-ALT"):
5 Add information on the native coding system of the machine to the
6 language environment definition for Cyrillic.
7
8 * mule/general-late.el:
9 New file, for dumped Mule code that needs to be run after the
10 language support has been loaded.
11
12 * mule/mule-cmds.el:
13 * mule/mule-cmds.el (set-language-info-alist):
14 Return the new language environment name instead of nil.
15
16 * mule/mule-cmds.el (langenv-to-locale-hash): Removed.
17 This was relevant because coding_system_of_xrm_database called
18 get-language-environment-from-locale 1307 times on startup, so the
19 hash table made a difference. I've changed c_s_o_x_d to normally
20 not call Lisp, and that makes this caching unnecessary.
21
22 * mule/mule-cmds.el (posix-charset-to-coding-system-hash): New.
23 A map from charsets as found in POSIX locales, with
24 non-alphanumeric character stripped, to XEmacs coding systems.
25 * mule/mule-cmds.el (parse-posix-locale-string): New.
26 Parse a POSIX locale string into a language, region, charset,
27 modifiers quad.
28 * mule/mule-cmds.el (create-variant-language-environment): New.
29 Create a version of a language environment which differs in its
30 name and in the associated coding systems from a given language
31 environment.
32 * mule/mule-cmds.el (get-language-environment-from-locale):
33 Rework to better pay attention to the POSIX locale, and to create
34 language environments on the fly if the coding system of a given
35 language differs from that available in the environment.
36 * mule/mule-cmds.el (set-language-environment-coding-systems):
37 Update a comment.
38
39 2006-11-28 Aidan Kehoe <kehoea@parhasard.net>
40
41 * dumped-lisp.el (preloaded-file-list):
42 Load mule/general-late when we're in a Mule build.
43
1 2004-06-28 Nix <nix@esperi.org.uk> 44 2004-06-28 Nix <nix@esperi.org.uk>
2 45
3 * cmdloop.el (truncate-command-history-for-gc): Delay 46 * cmdloop.el (truncate-command-history-for-gc): Delay
4 execution of all things that look up variable bindings, 47 execution of all things that look up variable bindings,
5 via `enqueue-eval-event'. 48 via `enqueue-eval-event'.