* Stefan Moch stefan-ml@nine.netcorner.org [2004-01-16 23:26:04]:
Ich stell es mir ungefähr so vor, als wrapper-shellscript für mutt:
############### muttrightwrapmargin=`echo $COLUMNS - 80 | bc` # oder 70, oder .. echo set wrapmargin=$muttrightwrapmargin > ~/mutt/wrapmargin mutt # die .muttrc sollte "source ~/mutt/wrapmargin" enthalten ###############
Das Ganze könnte man noch mit einer Abfrage für negative Ergebnisse würzen. (bzw. die Berechnung nur bei "zu großen" Terminalbreiten durchführen), aber mutt scheint keine probleme mit negativen Zahlen an der Stelle zu haben, hab es mit einer Mail mal live getestet (also in mutt mit ":set wrapmargin=-10"), da scheint er 0 anzunehmen.
Genau.
Also von der Konsole klappt es mit den Befehlen, in der Shell-Datei ist $COLUMNS allerdigns scheinbar nicht vorhanden, hab so spontan keine Idee wie man das da reingibt, es sei denn das script würde über einen Alias aufgerufen werden, der $COLUMNS als Parameter übergibt und in dem Skript in der ersten Zeile dann halt $1 statt $COLUMNS.
So, genug gebastelt. Weiterer Weg ist klar?
Ja, ich hab den von dir geschriebenen Codesnippet ein bissel angeändert und als function in meine .bashrc geschrieben:
function mu() { wrapmargin=`echo $COLUMNS - 80 | bx`; echo set wrapmargin=$wrapmargin > ~/.mutt_wrap; mutt }
Also startet auf einer bash mit "mu" ein Mutt mit wunderschönem Zeilenumruch;-)