mutt config problem (was: Debian etch, etc)
Antonios Christofides
anthony at itia.ntua.gr
Tue Aug 30 17:27:04 EEST 2005
Το θέμα είναι ότι με το να ταλαιπωρείς εμάς δεν γλιτώνεις τίποτε. Τα
πώς θα ρυθμίσεις το mutt να δείχνει τα μηνύματα που λαμβάνεις δεν
πρέπει να έχει σοβαρή σχέση με το πώς θα τον ρυθμίσεις να στέλνει αυτά
που στέλνεις.
Εν πάση περιπτώσει, όταν στέλνεις ένα μήνυμα με mutt, παίζουν ρόλο
τρία πράγματα: mutt, editor, terminal. Με τον editor γράφεις ένα email
και ο editor το αφήνει σε ένα προσωρινό αρχείο σε encoding A. Ο mutt
παίρνει αυτό το προσωρινό αρχείο, που πρέπει να ξέρει ότι είναι σε
encoding A, και το μετατρέπει στο encoding B προκειμένου να το
στείλει. Επίσης, τόσο ο mutt όσο και ο editor μετατρέπουν τα όποια
δεδομένα στο encoding C που χρησιμοποιεί το terminal, προκειμένου να
μπορείς να τα δεις.
Το B προσδιορίζεται από το send_charset. Το C στο mutt προσδιορίζεται
από το charset. Ο editor το πιθανότερο είναι να το παίρνει από το
LC_CTYPE. Το A δεν ξέρω πώς το ξέρει το mutt, ίσως να χρησιμοποιεί το
file_charset γι' αυτό το σκοπό (που όταν δεν ορίζεται είναι ίδιο με το
charset, λέει το manual). Υποθέτω ότι ο editor, αν δεν του πεις κάτι
διαφορετικό, θεωρεί το LC_CTYPE επίσης. Ο vim έχει και κάποια οπσιόν
"++enc", που ποτέ δεν έμαθα να χρησιμοποιώ καλά, γιατί συνήθως όταν
έχω οτιδήποτε μη-utf8 η πρώτη δουλειά είναι να το iconv σε utf8 και τα
προβλήματα τελειώνουν εκεί.
Τα δικά μου settings:
set allow_8bit
Δεν χρειάζεται να μετατρέψει σε 7 bits πριν το στείλει.
set charset="utf-8"
Το terminal είναι utf-8 (υποθέτω πως ισχύει και για τα προσωρινά
αρχεία που ανταλλάσει με τον editor εφόσον δεν έχω ρυθμισμένο το
file_charset διαφορετικά)
set send_charset="us-ascii:iso-8859-7:utf-8"
Το αρχείο να σταλεί σε us-ascii· αν αυτό δεν είναι δυνατό, να
σταλεί σε iso-8859-7· αν αυτό δεν είναι δυνατό, utf-8.
--
Antonios Christofides
+30-2661020814
More information about the Linux-greek-users
mailing list