comparison src/ChangeLog @ 4303:cee827542370

[xemacs-hg @ 2007-12-04 20:18:33 by aidan] Implement coding system autoloads; use them for the variable-length ISO 2022 Latin coding systems.
author aidan
date Tue, 04 Dec 2007 20:18:43 +0000
parents eded49463f9a
children 1bdc3bc255a4
comparison
equal deleted inserted replaced
4302:2f5ccbd44293 4303:cee827542370
1 2007-12-04 Aidan Kehoe <kehoea@parhasard.net>
2
3 * file-coding.c:
4 * file-coding.c (find_coding_system):
5 C-accessible version of #'find-coding-system that doesn't
6 necessarily call the autoload code, for use in
7 #'autoload-coding-system (which we allow to overwrite autoloaded
8 coding systems) and make_coding_system_1 (which has to).
9 * file-coding.c (Ffind_coding_system):
10 Move the implementation to find_coding_system; call that function
11 with a do_autoloads argument of 1.
12 * file-coding.c (Fautoload_coding_system):
13 New.
14 * file-coding.c (add_coding_system_to_list_mapper):
15 When returning a list of coding systems, don't call the autoload
16 code.
17 * file-coding.c (make_coding_system_1):
18 * file-coding.c (Fcopy_coding_system):
19 * file-coding.c (syms_of_file_coding):
20
21 Implement autoloaded coding systems. The form to be evaluated to
22 load a given coding system is stored as the value in
23 Vcoding_system_hash_table; this form is evaluated if
24 find-coding-system is called with the symbol name of the coding
25 system as its argument.
26
27 This is also tied in with the POSIX locale infrastructure by means
28 of posix-charset-to-coding-system-hash.
29
1 2007-11-29 Aidan Kehoe <kehoea@parhasard.net> 30 2007-11-29 Aidan Kehoe <kehoea@parhasard.net>
2 31
3 * mule-ccl.c (ccl_driver): 32 * mule-ccl.c (ccl_driver):
4 Take out a static variable I was using for debugging. 33 Take out a static variable I was using for debugging.
5 34