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