Summary
- more portable options;
- build rsync from sources, to avoid divergence of protocols on various platforms;
- more informative errors;
- clarified options;
- tuned messages;
- provide Isabelle tool wrapper;
- more robust errors: proceed updating database; clarified options; clarified progress;
- tuned;
- tuned output;
- clarified signature;
- clarified modules;
- tuned comments (amending 1951f6470792);
- tuned;
- discontinue somewhat pointless is_single, which also depends on details of internal data representation;
- more compact data: approx. 0.85 .. 1.10 of plain list size; fewer comparisons for Leaf2 / Leaf3: observe order;
- slightly more compact data;