diff --git a/ChangeLog b/ChangeLog index 04c1d97a1c6386dd8202c9771d8293f234ad8a1b..8e400e407fa2650212d5d7a0c0f3589b531e42b9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,56 @@ +2003-08-22 Per Cederqvist <ceder@ceder.dyndns.org> + + New requests: local-to-global-reverse and + map-created-texts-reverse. (Bug 1092). + * doc/Protocol-A.texi (Mapping Local to Global Text Numbers): + Renamed the field "later-texts-exists" in "Text-Mapping" to + "more-texts-exists", so that it is useful for the new requests + defined below. Updated the descriptions of some fields for the + same purpose. + (local-to-global): Added a link to local-to-global-reverse. + (map-created-texts): Added a link to map-created-texts-reverse. + (set-connection-time-format): Added a missing protocol number. + (local-to-global-reverse): New request. + (map-created-texts-reverse): New request. + * src/server/fncdef.txt: Added local_to_global_reverse and + map_created_texts_reverse. + * src/include/services.h (map_created_texts_reverse): New + request. + (local_to_global_reverse): New request. + * src/server/text.c (local_to_global_reverse): New function. + * src/server/person.c (map_created_texts_reverse): New request. + * src/include/kom-types.h (Text_mapping_reverse): New struct. + * src/server/prot-a.c (prot_a_reply): Handle + rt_text_mapping_reverse. + * src/server/prot-a-output.h, src/server/prot-a-output.c + (prot_a_output_text_mapping_reverse): New function. + * src/server/connections.h (enum res_type): Added + rt_text_mapping_reverse. + (union result_holder): Added text_mapping_reverse. + * src/server/testsuite/renumber.el + (renumber-lyskom-send-simple-expect-indented): New function. + * src/server/testsuite/lyskomd.0/00.exp: Added test cases for + local-to-global-reverse and map-created-texts-reverse. + * src/server/testsuite/lyskomd.0/01.exp: Ditto. + * src/server/testsuite/lyskomd.0/03.exp: Ditto. + + Added support for reverse local-to-global iterators. + * src/include/kom-types.h (L2g_reverse_iterator): New struct. + * src/server/local-to-global.h (l2gi_searchsome_reverse): New + function. + (l2gi_prev): New function. + * src/server/Makefile.am (check-l2g): New target. + * src/server/local-to-global.c (find_block_index_key_reverse): New + static function. + (l2gi_searchsome_reverse): New function. + (l2gi_prev): New function. + * src/server/testsuite/test-l2g.c (main): Handle command "b", for + testing backwards iterators. ("r", "R", and "I" were all taken). + * src/server/testsuite/l2g.0/07.exp: Added test cases for reverse + iterators. + * src/server/testsuite/l2g.0/10.exp: Ditto. + * src/server/testsuite/l2g.0/11.exp: Ditto. + 2003-08-20 Per Cederqvist <ceder@ceder.dyndns.org> Code cleanup. (Bug 1097).