Εισαγωγή στη χρήση του Ηλεκτρονικού Ταχυδρομείου με το Elm

Καταρχήν είστε ένας νέος χρήστης. Οταν δημιουργείται ο κωδικός σας σε μιά UNIX μηχανή, συνήθως το γραμματοκιβώτιο του συστήματος που κρατάει τα μηνύματά σας είναι άδειο (στις Berkeley UNIX μηχανές είναι στο αρχείο /usr/spool/mail/όνομα_χρήστη, όπου όνομα_χρήστη είναι το όνομα του λογαριασμού σας). Το σχετικό αρχείο είναι αναγνώσιμο μόνο από σας, οπότε η ασφάλειά τους από αδιάκριτα βλέμματα είναι εγγυημένη (o system administrator εξαιρείται από αυτούς τους περιορισμούς).

Στο Unix είναι διαδεδομένη η άποψη "αν δεν σου αρέσει αυτό το πρόγραμμα, γράψε ένα δικό σου", κι έτσι έχουν γραφτεί εναλλακτικά συστήματα γιά το ηλεκτρονικό ταχυδρομείο. Ισως το πιό δημοφιλές τέτοιο σύστημα είναι το Elm (συντομογραφία του ELectronic Mail), το οποίο αποκαλείται screen oriented (δουλεύει χρησιμοποιώντας όλη την οθόνη).

Υποθέστε ότι ξεκινάτε το elm ενώ έχετε μπεί γιά πρώτη φορά στο λογαριασμό σας. Αφού γράψετε 'elm', το πρόγραμμα θα σας ρωτήσει αν θέλετε να σας φτιάξει τον υποκατάλογο ~/.elm (γιά να κρατάει τις ρυθμίσεις του) και τον υποκατάλογο ~/Mail (γιά να κρατάει τα γράμματα που φυλάτε). Μετά από λίγο βλέπετε την οθόνη που ακολουθεί παρακάτω:

      Mailbox is '/var/spool/mail/newuser' with 0 messages [ELM 2.4 PL21]








        |=pipe, !=shell, ?=help, =set current to n, /=search pattern
 a)lias, C)opy, c)hange folder, d)elete, e)dit, f)orward, g)roup reply, m)ail,
   n)ext, o)ptions, p)rint, q)uit, r)eply, s)ave, t)ag, u)ndelete, or e(x)it

Command: 
Αν αντί γιά κάτι σαν αυτό, δείτε σκουπίδια στην οθόνη σας, το τερματικό σας δεν έχει εγκατασταθεί σωστά. Ζητήστε βοήθεια από τον διαχειριστή του συστήματός σας (το elm απαιτεί ένα από τα λεγόμενα έξυπνα τερματικά, όπως το VT100 της DEC, που μπορούν να μετακινούν τον δρομέα σε οποιοδήποτε σημείο).

Οπως βλέπετε, το elm αναφέρει από ποιό αρχείο - γραμματοκιβώτιο διαβάζει τα γράμματα, πόσα γράμματα περιέχονται σε αυτό, καθώς και την έκδοσή του. Παρακάτω βλέπετε μιά λίστα από βασικές εντολές, που παραμένει εκεί συνέχεια, ώστε να μη χρειάζεται να τις απομνημονεύσετε από πριν (αυτή η λίστα αποκαλείται mini-menu). Ολες οι εντολές ενεργοποιούνται με έναν χαρακτήρα (πχ. η εντολή exit ενεργοποιείται με το πλήκτρο `x', όπως είναι εμφανές από τις παρενθέσεις στο mini-menu).

Το elm έχει μιάν ιδιομορφία σε σχέση με άλλα προγράμματα: όταν θέλετε να κάνετε κάτι, πατάτε ένα πλήκτρο χωρίς να χρειαστεί να πατήσετε το πλήκτρο . Ετσι, αν πατήσετε το πλήκτρο πχ. `?', ξεκινάει ο μηχανισμός βοήθειας (online help):

                                ELM Help System
    Press the key you want help for, '?' for a key list, or '.' to exit help
Help for key: 
Πατήσατε το πλήκτρο `?', και αμέσως (χωρίς να χρειαστεί να πατήσετε και το πλήκτρο ), το σύστημα βοήθειας ξεκίνησε: το elm ρωτάει γιά ποιό πλήκτρο θέλετε βοήθεια. Αν πατήσετε το πλήκτρο `?', θα σας βγάλει μιά λίστα απ'όλες τις εντολές του (που τις παραθέτουμε στο Παράρτημα E).