On 2006-02-07 15:27:10 +0100, Marc Chantreux wrote:
[*] http://www.vinc17.org/mutt/smutt en est un exemple (pour lancer Mutt dans un screen ou récupérer une session en cours, tout en gérant les problèmes de locales et l'affichage au bon endroit).
if [ "x$1" = "x--" ]; then shift exec mutt ${@+"$@"} exit fi
pourquoi tu fais un exit derrière un exec ?
Je n'étais pas sûr qu'exec fasse sortir du shell si mutt n'est pas trouvé (encore une spécificité des shells).
sinon ... j'ai rien compris a la partie avec les stty (en fait : jamais rien compris a stty).
"mesg n" pour ne pas recevoir de messages sur le terminal (je ne sais pas si c'est utile ici, mais au cas où...). "stty susp undef" pour éviter que Ctrl-Z ne suspende les processus. "stty -parenb -istrip cs8" pour que les caractères 8 bits passent (de nos jours, ce n'est peut-être plus nécessaire). "stty -ixon" pour que Ctrl-S et Ctrl-Q soient des touches normales au lieu de contrôler le flux. Par exemple, dans un shell, tape "cat", puis "abc^Sdef^Qghi^M" (où ^S = Ctrl-S, etc.). -- Vincent Lefèvre <vincent@vinc17.org> - Web: <http://www.vinc17.org/> 100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/> Work: CR INRIA - computer arithmetic / SPACES project at LORIA