Mercurial > hg > xemacs-beta
comparison lisp/ChangeLog @ 5915:1af53d35dd53
Avoid allocation in #'integer-length; add #'logcount.
lisp/ChangeLog addition:
2015-05-29 Aidan Kehoe <kehoea@parhasard.net>
* byte-optimize.el (side-effect-free-fns):
Add #'integer-length, #'logcount here.
* cl-extra.el:
* cl-extra.el (integer-length):
Update this to avoid allocating memory.
* cl-extra.el (logcount): New. Return the number of one bits in
INTEGER, if non-negative. Function from Common Lisp.
tests/ChangeLog addition:
2015-05-29 Aidan Kehoe <kehoea@parhasard.net>
* automated/lisp-tests.el:
Test #'integer-length, #'logcount in this file.
author | Aidan Kehoe <kehoea@parhasard.net> |
---|---|
date | Fri, 29 May 2015 17:06:24 +0100 |
parents | bd4d2c8ef9cc |
children | 1152e0091f8c |
comparison
equal
deleted
inserted
replaced
5914:bd4d2c8ef9cc | 5915:1af53d35dd53 |
---|---|
1 2015-05-15 Aidan Kehoe <kehoea@parhasard.net> | 1 2015-05-15 Aidan Kehoe <kehoea@parhasard.net> |
2 | 2 |
3 * simple.el: | 3 * simple.el: |
4 * simple.el (line-number): Moved to buffer.c; we have an existing | 4 * simple.el (line-number): Moved to buffer.c; we have an existing |
5 line number cache in C, it's a shame not to have it available. | 5 line number cache in C, it's a shame not to have it available. |
6 | |
7 2015-05-29 Aidan Kehoe <kehoea@parhasard.net> | |
8 | |
9 * byte-optimize.el (side-effect-free-fns): | |
10 Add #'integer-length, #'logcount here. | |
11 * cl-extra.el: | |
12 * cl-extra.el (integer-length): | |
13 Update this to avoid allocating memory. | |
14 * cl-extra.el (logcount): New. Return the number of one bits in | |
15 INTEGER, if non-negative. Function from Common Lisp. | |
6 | 16 |
7 2015-04-11 Aidan Kehoe <kehoea@parhasard.net> | 17 2015-04-11 Aidan Kehoe <kehoea@parhasard.net> |
8 | 18 |
9 * mule/mule-cmds.el (set-locale-for-language-environment): | 19 * mule/mule-cmds.el (set-locale-for-language-environment): |
10 Bind `position' as a local variable here, as was the original | 20 Bind `position' as a local variable here, as was the original |