Δημοσίευσα ἐπιτέλους τὴν ἔκδοση 0.7.0 τοῦ Gnosis ποὺ φέρνει
πολὺ ἀναγκαῖες ἀλλαγὲς καὶ ἐνσωμάτωση μὲ τὸ org-gnosis. Μπορεῖς
νὰ πάρεις τὴν τελευταία ἔκδοση gnosis μέσω GNU ELPA ἢ ἀπευθείας ἀπὸ
τὸ κύριο ἀποθετήριο.
Νέες δυνατότητες
- Ἐπανάληψη θέματος ἀπὸ τὴν προβολή nodes τοῦ dashboard (
r), μὲ ρυθμιζόμενο βάθος forward-link καὶ backlink (RἢC-u r). - Τὸ
gnosis-review-topicδέχεται ξεχωριστὸ βάθος forward/backlink γιὰ νὰ συμπεριλάβει themata ἀπὸ σχετικοὺς κόμβους. - Τὸ
gnosis-save-hookτρέχει μετὰ τὴν ἀποθήκευση thema, καλούμενο μὲ τὸ ID τοῦ thema. - Ἐντολὲς ἀνίχνευσης καὶ ἐπισκευῆς ἀκεραιότητας συνδέσμων
(
gnosis-links-check,gnosis-links-sync). - Μενού συντήρησης dashboard γιὰ συγχρονισμὸ/ἀνοικοδόμηση nodes καὶ ἐλέγχους ὑγείας συνδέσμων.
- Τὸ dashboard δείχνει themata μὲ ὀρφανοὺς συνδέσμους.
- Προβολὴ κόμβων org-gnosis ποὺ ἔχουν προγραμματιστεῖ γιὰ ἐπανάληψη καὶ συνδέονται μὲ themata ἀπὸ τὸ dashboard.
- Μαζικὴ ἀντικατάσταση συμβολοσειρᾶς στὸ keimenon μὲ σύνδεσμο κόμβου org-gnosis.
- Προσαρμοσμένη ἐπιλογὴ
gnosis-center-content-during-review. - Διαθέσιμη ἐνέργεια διαγραφῆς κατὰ τὴν ἐπανάληψη.
- Μορφοποίηση συνδέσμων org-gnosis στὸ keimenon κατὰ τὴν ἔξοδο ἐπανάληψης.
- Ἐπιλογὴ ἐξαγωγῆς deck νὰ συμπεριλαμβάνει ἢ νὰ ἀποκλείει ἀνασταλμένα themata.
- Τὰ ἐξαγόμενα decks περιλαμβάνουν κεφαλίδα
#+THEMATA:μὲ ἀριθμὸ themata. - Ἡ εἰσαγωγὴ σὲ ὑπάρχον deck ζητᾶ ἐπιβεβαίωση.
- Οἱ ἀποτυχημένες εἰσαγωγὲς thema ἀναφέρουν τὸν ἀριθμὸ γραμμῆς τοῦ ἀρχείου πηγῆς.
Dashboard
- Προστέθηκε dashboard nodes· προβολὴ πληροφοριῶν κόμβων org-gnosis συμπεριλαμβανομένων backlinks καὶ συνδεδεμένων themata καθὼς καὶ ἔναρξη συνεδρίας ἐπανάληψης.
- Ἡ στήλη Suspend ἐμφανίζει
YesNoἀντὶ10. - Μεταφορὰ τῶν στοιχείων τοῦ ὑπομενού Actions στὸ ἀρχικὸ μενού.
- Ξεχωριστὴ στήλη Import/Export.
- Διάταξη τεσσάρων στηλῶν: Navigate, Actions, Import/Export, Maintenance.
Ἀλγόριθμος
- Ἀνώτατο ὅριο gnosis-synolon στὸ
gnosis-algorithm-synolon-max(προεπιλογὴ 3.0), κατώτατο στὸ 1.3. - Προσθήκη τυχαίας διακύμανσης διαστήματος γιὰ ἀποτροπὴ συστάδων ἐπαναλήψεων.
- Διόρθωση γεγονότος lethe: σωστὴ μείωση gnosis-plus σὲ διαδοχικὲς ἀποτυχίες.
Ἀπόδοση
- Suspend, delete καὶ edit τοῦ dashboard ἐνημερώνουν μόνο τὴν ἐπηρεαζόμενη ἐγγραφὴ ἀντὶ νὰ ἀνανεώνουν ὁλόκληρο τὸ buffer.
- Ἡ προβολὴ κόμβων χρησιμοποιεῖ μαζικὰ ἐρωτήματα γιὰ ἀριθμοὺς συνδέσμων (2 ἐρωτήματα ἀντὶ 2N).
- Ἡ ἐξαγωγὴ deck χρησιμοποιεῖ 2 μαζικὰ ἐρωτήματα ἀντὶ 2 ἀνὰ thema (ἀπαλείφθηκε N+1).
- Ἡ ἐξαγωγὴ deck χρησιμοποιεῖ ἁπλὴ εἰσαγωγὴ κειμένου ἀντὶ σαρώσεων buffer ἀνὰ thema (ἀπαλείφθηκε O(n^2)).
- Ἡ εἰσαγωγὴ deck τυλίγει ὅλες τὶς πράξεις σὲ μία συναλλαγὴ μὲ IDs ἀποθηκευμένα ἐκ τῶν προτέρων (10K fsyncs μειώθηκαν σὲ 1).
- Οἱ ἐνημερώσεις ἐπανάληψης χρησιμοποιοῦν ἕνα μόνο ἐρώτημα DB.
- Ἡ ἔξοδος ἐτικετῶν χρησιμοποιεῖ μία κλήση DB.
- Ὁ μέσος ὅρος καθημερινῶν ἐπαναλήψεων ὑπολογίζεται μὲ μία κλήση DB.
Διορθώσεις σφαλμάτων
- Διόρθωση διαρροῆς ἀγκίστρου
gnosis-monkeytype(τώρα buffer-local). - Διόρθωση
vc-pullνὰ ξανανοίγει σωστὰ τὴ βάση μετὰ ἀπὸ ἐπιτυχῆ λήψη. - Προφόρτωση
emacsql-sqlite-builtinγιὰ νὰ διορθωθεῖ ἡ κατάρρευση τῆς δρομολόγησηςcl-genericστὸν Ἤμαξ 29+.
Τεκμηρίωση
- Ἐνημέρωση Εἰσαγωγῆς γιὰ νὰ περιγράφει τὴν ἐπιδιωκόμενη ροὴ ἐργασίας
μὲ
org-gnosis(γράψε σημειώσεις, δημιούργησε themata, σύνδεσε, ἐπανάλαβε). - Τεκμηρίωση τῶν δύο ξεχωριστῶν βάσεων (gnosis καὶ org-gnosis).
- Ἐνημέρωση ἐνότητας dashboard γιὰ νέα διάταξη μενού.
- Προσθήκη ἐνότητας Εἰσαγωγὴ καὶ Ἐξαγωγὴ μὲ ἐπιλογὲς ἐξαγωγῆς καὶ συμπεριφορὰ εἰσαγωγῆς.