Mercurial > hg > xemacs-beta
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 |