diff options
| author | Paul Eggert | 2013-11-18 10:56:42 -0800 |
|---|---|---|
| committer | Paul Eggert | 2013-11-18 10:56:42 -0800 |
| commit | ec2c4ee6d2cb9c5505f120229269941f064b23fa (patch) | |
| tree | 9c0e0ba58f15f602fce7d349cfa89fc665728161 /src/ChangeLog | |
| parent | 87d86601022feb7a330fc6344cc85ec65563c1b6 (diff) | |
| download | emacs-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/ChangeLog | 14 |
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 @@ | |||
| 1 | 2013-11-18 Paul Eggert <eggert@cs.ucla.edu> | 1 | 2013-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 |