]> code.delx.au - gnu-emacs/commit
Improve API of recently-added bool vector functions.
authorPaul Eggert <eggert@cs.ucla.edu>
Mon, 18 Nov 2013 18:56:42 +0000 (10:56 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Mon, 18 Nov 2013 18:56:42 +0000 (10:56 -0800)
commitec2c4ee6d2cb9c5505f120229269941f064b23fa
tree9c0e0ba58f15f602fce7d349cfa89fc665728161
parent87d86601022feb7a330fc6344cc85ec65563c1b6
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
etc/NEWS
src/ChangeLog
src/data.c
test/ChangeLog
test/automated/data-tests.el