Το Pragtical διαθέσιμο για AmigaOS 4 και MorphOS 3

Το Pragtical, ένας ελαφρύς code editor βασισμένος σε Lua και SDL3, είναι πλέον διαθέσιμο και για AmigaOS 4.1 FE και MorphOS 3. Έκανα το port της έκδοσης 3.8.7, ώστε να υπάρχει μια πρακτική επιλογή για όσους γράφουν ή διαχειρίζονται κώδικα σε αυτά τα συστήματα.

Το Pragtical είναι ένας code editor που ξεκίνησε ως fork του Lite XL, αλλά πλέον έχει αποκτήσει τη δική του πορεία. Παραμένει μικρό και γρήγορο, όμως δεν περιορίζεται στα βασικά. Χρησιμοποιεί Lua για επεκτάσεις και έχει ευέλικτο plugin system, οπότε μπορεί να προσαρμοστεί εύκολα στις ανάγκες του χρήστη.

Στην πράξη, υποστηρίζει:

  • επεξεργασία πηγαίου κώδικα
  • αναζήτηση μέσα σε project
  • αλλαγές στις ρυθμίσεις από γραφικό περιβάλλον
  • υποστήριξη πολλών file encodings
  • προσαρμογή με plugins

Το port που έφτιαξα για AmigaOS 4 και MorphOS

Για το port δεν στηρίχθηκα απλώς στη δουλειά που είχα κάνει παλιότερα για το Lite XL. Ξεκίνησα σχεδόν από την αρχή και κράτησα μόνο ό,τι χρειαζόταν. Έκανα επίσης αρκετή αναδιάρθρωση στον κώδικα, ώστε η έκδοση να ταιριάζει καλύτερα στα δύο αυτά συστήματα.

Ένα από τα βασικά σημεία ήταν η διαχείριση των file encodings. Για αυτό χρησιμοποίησα τη βιβλιοθήκη uchardet, την οποία χρειάστηκε επίσης να μεταφέρω. Παράλληλα, κομμάτια που σχετίζονται με threads, processes, monitoring και events έπρεπε να υλοποιηθούν από την αρχή, γιατί στο Lite XL δεν υπήρχαν.

Τι περιλαμβάνει στην πράξη

Το Pragtical δεν είναι απλός text editor. Έρχεται με βασικά plugins ενεργά από προεπιλογή, ώστε να είναι πιο άμεσα χρήσιμο. Έτσι, από την πρώτη στιγμή ο χρήστης έχει διαθέσιμες λειτουργίες όπως:

  • project search με πλήρες γραφικό περιβάλλον
  • σελίδες ρυθμίσεων
  • ενσωματωμένη υποστήριξη για file encodings
  • πολλαπλά colour themes

Η κατάσταση της έκδοσης

Αυτή είναι η πρώτη μου έκδοση για το Pragtical και το port ξεκίνησε πριν από μερικούς μήνες. Γι’ αυτό η έκδοση που διέθεσα είναι πίσω σε σχέση με την πιο πρόσφατη επίσημη κυκλοφορία.

Παρόλα αυτά, το έχω δοκιμάσει αρκετά και μέχρι στιγμής δείχνει σταθερό. Αν το χρησιμοποιήσετε, θα ήθελα να μου πείτε πώς σας φαίνεται και αν βρίσκετε κάτι που χρειάζεται βελτίωση. Αυτό θα με βοηθήσει να το φέρω πιο κοντά στις νεότερες επίσημες εκδόσεις.

Πού θα το βρείτε

Έχω ανεβάσει τη σελίδα του project στο δικό μου project management system, απ' όπου μπορείτε να κατεβάσετε τα αρχεία, να δείτε το roadmap και να διαβάσετε μελλοντικές ανακοινώσεις. Είναι ήδη διαθέσιμο και στο OS4Depot, και σύντομα θα υπάρχει και στο MorphOS-storage.

Όσοι θέλουν να παρακολουθούν τη δουλειά που κάνω για την Amiga, αλλά και να στηρίξουν την προσπάθεια με μια δωρεά, μπορούν να το κάνουν από το Ko-fi μου. Εκεί ανεβάζω επίσης ενημερώσεις για ό,τι δουλεύω γύρω από την Amiga και την κοινότητα.

Ελπίζω το Pragtical να φανεί χρήσιμο σε όσους γράφουν κώδικα σε AmigaOS 4 και MorphOS. Για μένα είναι άλλο ένα βήμα στη δουλειά που συνεχίζω για το Amiga software, και θα το εξελίξω κι άλλο στις επόμενες εκδόσεις.