aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorPaul Eggert2013-11-18 10:56:42 -0800
committerPaul Eggert2013-11-18 10:56:42 -0800
commitec2c4ee6d2cb9c5505f120229269941f064b23fa (patch)
tree9c0e0ba58f15f602fce7d349cfa89fc665728161 /src/ChangeLog
parent87d86601022feb7a330fc6344cc85ec65563c1b6 (diff)
downloademacs-ec2c4ee6d2cb9c5505f120229269941f064b23fa.tar.gz
emacs-ec2c4ee6d2cb9c5505f120229269941f064b23fa.zip
Improve API of recently-added bool vector functions.
The old API had (bool-vector-count-matches A B) and (bool-vector-count-matches-at A B I), which gave the misleading impression that the two functions were variants, one with a location I. The new API has (bool-vector-count-population A) and (bool-vector-count-consecutive A B I) to make the distinction clearer. The first function no longer has a B argument, since the caller can easily determine the number of nils if the length and number of ts is known. * src/data.c (Fbool_vector_count_population): Rename from bool_vector_count_matches, and accept just 1 argument. (Fbool_vector_count_consecutive): Rename from Fbool_vector_count_matches_at. * test/automated/data-tests.el: Adjust to API changes. Fixes: debbugs:15912
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 21025c677fc..d6edcea4513 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,5 +1,19 @@
12013-11-18 Paul Eggert <eggert@cs.ucla.edu> 12013-11-18 Paul Eggert <eggert@cs.ucla.edu>
2 2
3 Improve API of recently-added bool vector functions (Bug#15912).
4 The old API had (bool-vector-count-matches A B)
5 and (bool-vector-count-matches-at A B I), which gave the
6 misleading impression that the two functions were variants, one
7 with a location I. The new API has (bool-vector-count-population A)
8 and (bool-vector-count-consecutive A B I) to make the distinction
9 clearer. The first function no longer has a B argument, since the
10 caller can easily determine the number of nils if the length and
11 number of ts is known.
12 * data.c (Fbool_vector_count_population): Rename from
13 bool_vector_count_matches, and accept just 1 argument.
14 (Fbool_vector_count_consecutive): Rename from
15 Fbool_vector_count_matches_at.
16
3 Always allocate at least one bits_word per bool vector. 17 Always allocate at least one bits_word per bool vector.
4 See Daniel Colascione in: 18 See Daniel Colascione in:
5 http://lists.gnu.org/archive/html/emacs-devel/2013-11/msg00518.html 19 http://lists.gnu.org/archive/html/emacs-devel/2013-11/msg00518.html