Mercurial > hg > xemacs-beta
comparison lisp/ChangeLog @ 4886:1e9078742fa7
Merge.
author | Aidan Kehoe <kehoea@parhasard.net> |
---|---|
date | Tue, 26 Jan 2010 15:16:31 +0000 |
parents | 29fb3baea939 6772ce4d982b |
children | a7ab1d6ff301 db2db229ee82 |
comparison
equal
deleted
inserted
replaced
4884:29fb3baea939 | 4886:1e9078742fa7 |
---|---|
2 | 2 |
3 * mule/vietnamese.el (viscii): Correct the mapping here, #xA6 is | 3 * mule/vietnamese.el (viscii): Correct the mapping here, #xA6 is |
4 actually *SMALL* LETTER A WITH CIRCUMFLEX AND HOOK ABOVE. | 4 actually *SMALL* LETTER A WITH CIRCUMFLEX AND HOOK ABOVE. |
5 * mule/cyrillic.el (koi8-c): Correct the mapping here, #x8C is | 5 * mule/cyrillic.el (koi8-c): Correct the mapping here, #x8C is |
6 actually ?\u04D9. Add a case mapping for it. | 6 actually ?\u04D9. Add a case mapping for it. |
7 | |
8 2010-01-24 Aidan Kehoe <kehoea@parhasard.net> | |
9 | |
10 Correct the semantics of #'member*, #'eql, #'assoc* in the | |
11 presence of bignums; change the integerp byte code to fixnump | |
12 semantics. | |
13 | |
14 * bytecomp.el (fixnump, integerp, byte-compile-integerp): | |
15 Change the integerp byte code to fixnump; add a byte-compile | |
16 method to integerp using fixnump and numberp and avoiding a | |
17 funcall most of the time, since in the non-core contexts where | |
18 integerp is used, it's mostly distinguishing between fixnums and | |
19 things that are not numbers at all. | |
20 * byte-optimize.el (side-effect-free-fns, byte-after-unbind-ops) | |
21 (byte-compile-side-effect-and-error-free-ops): | |
22 Replace the integerp bytecode with fixnump; add fixnump to the | |
23 side-effect-free-fns. Add the other extended number type | |
24 predicates to the list in passing. | |
25 | |
26 * obsolete.el (floatp-safe): Mark this as obsolete. | |
27 | |
28 * cl.el (eql): Go into more detail in the docstring here. Don't | |
29 bother checking whether both arguments are numbers; one is enough, | |
30 #'equal will fail correctly if they have distinct types. | |
31 (subst): Replace a call to #'integerp (deciding whether to use | |
32 #'memq or not) with one to #'fixnump. | |
33 Delete most-positive-fixnum, most-negative-fixnum from this file; | |
34 they're now always in C, so they can't be modified from Lisp. | |
35 * cl-seq.el (member*, assoc*, rassoc*): | |
36 Correct these functions in the presence of bignums. | |
37 * cl-macs.el (cl-make-type-test): The type test for a fixnum is | |
38 now fixnump. Ditch floatp-safe, use floatp instead. | |
39 (eql): Correct this compiler macro in the presence of bignums. | |
40 (assoc*): Correct this compiler macro in the presence of bignums. | |
41 | |
42 * simple.el (undo): | |
43 Change #'integerp to #'fixnump here, since we use #'delq with the | |
44 same value as ELT a few lines down. | |
7 | 45 |
8 2010-01-20 Aidan Kehoe <kehoea@parhasard.net> | 46 2010-01-20 Aidan Kehoe <kehoea@parhasard.net> |
9 | 47 |
10 * simple.el (handle-pre-motion-command-current-command-is-motion): | 48 * simple.el (handle-pre-motion-command-current-command-is-motion): |
11 This function is called a *lot*, make it faster, making | 49 This function is called a *lot*, make it faster, making |