Μιας και έπιασα το Dates είπα να του προσθέσω και υποστήριξη Doxygen, ώστε να χρησιμεύσει ως ζωντανό, λειτουργικό παράδειγμα, για όποιον ενδιαφέρεται να ασχοληθεί.
Για όσους δεν γνωρίζουν, το
Doxygen είναι ένα free formatting-tool με το οποίο μπορεί κανείς να παράξει επαγγελματικού επιπέδου τεκμηρίωση, μέσω των σχολίων που χρησιμοποιεί στον κώδικά του.
Με ελάχιστη προσπάθεια για τη συγγραφή των σχολίων σε μορφή που καταλαβαίνει το Doxygen, το αποτέλεσμα είναι παραπάνω από εντυπωσιακό. Αποτελεί δημοφιλέστατο εργαλείο στο είδος του εδώ και πολλά χρόνια, και σίγουρα όχι τυχαία.
Μπορείτε να δείτε το αποτέλεσμα που βγήκε για το Dates σε αυτή τη διεύθυνση:
http://x-karagiannis.gr/prog/libs/conte ... /doc/html/ (δουλέψτε και με το δέντρο, στην αριστερή μεριά, και ιδιαίτερα με το Files List->dates365.c).
Εκτός από την υποστήριξη Doxygen, διεύρυνα το εύρος του ημερολογίου (ήταν από 14 Σεπ 1752 και το πήγα από 15 Οκτ 1582), διεύρυνα τη λειτουργικότητά στη γραμμή εντολών (π.χ. τώρα μπορεί να τροφοδοτεί ετήσια ημερολόγια μέσω pipes στο Input άλλων προγραμμάτων) και έκανα κάποιες αλλαγές ώστε στο μηνιαίο ημερολόγιο του Οκτωβρίου 1582 να μην τυπώνονται οι μέρες πριν από την 15η... βασικά αυτό το έκανα να λειτουργεί για οποιοδήποτε κατώτατο ή ανώτατο όριο δοθεί στο ημερολόγιο.
Η τεκμηρίωση μέσω του Doxygen στο παραπάνω link περιέχει όλες τις αλλαγές, αλλά δεν έχω προλάβει ακόμα να ενημερώσω τη σελίδα του προγράμματος.
Κατά πάσα πιθανότητα θα το κάνω αύριο, και θα ανεβάζω και το νέο zip (έκδοση 3.65).