Επισκόπηση
Η βυζαντινή σημειογραφία (νεύματα) δεν υποστηρίζεται από τυπικούς επεξεργαστές κειμένου. Αυτό το πρόσθετο Word παρέχει οθονικό πληκτρολόγιο νεομάτων μέσα στο taskpane του Word, αντιστοιχίζει φυσικές ελληνικές και αγγλικές διατάξεις πληκτρολογίου σε φθόγγους, και εισάγει το αποτέλεσμα ως έγκυρο WordprocessingML στο έγγραφο.
Τι έφτιαξα
Έναν custom grid-based επεξεργαστή κειμένου στο taskpane, με γραμμές και στήλες νεομάτων και διαχείριση δρομέα για σύνθεση. Το fontMaps.ts αντιστοιχίζει κάθε ονομαζόμενο νεύμα (Ίσον, Ολίγον, Πεταστή, Απόστροφος, Υπορροή, Δίεση, Γοργόν, Κλάσμα…) στον κωδικό σημείο Unicode της γραμματοσειράς SERAFIM+ — κυρίως σε αστρικό ή ιδιωτικό επίπεδο — και το keyboard.ts παρέχει τη διάταξη σύνθεσης ελληνικού/αγγλικού πληκτρολογίου.
Το sendOOXML.ts σειριοποιεί το πλέγμα σε WordprocessingML μέσω xmlbuilder2 με βοηθούς μετατροπής μονάδων (PxToDxa, CmToDxa) για χαρτί A4/A3/Letter/Legal. Ο έλεγχος ταυτότητας ενσωματώνεται μέσω Clerk και οι συνθέσεις αποθηκεύονται τοπικά.
Τεχνικά highlights
- Πλήρης αντιστοίχιση νεομάτων σε Unicode με αφαίρεση διάταξης πάνω στη γραμματοσειρά
- Grid editor με δρομέα και κατάσταση σύνθεσης
- Έγκυρη έξοδος OOXML με ακριβείς μετατροπές μονάδων
- Ενσωματωμένο Clerk auth σε taskpane
Αποτέλεσμα
Λειτουργικός επεξεργαστής σημειογραφίας για το Word· αντικαταστάθηκε από μεταγενέστερα εργαλεία της σχολής.