* Steffen Liebergeld perl@gmx.org [2004-01-16 22:27]:
- Stefan Moch stefan-ml@nine.netcorner.org [2004-01-16 22:19:52]:
es gibt die shell-variable $COLUMNS, damit läßt sich vielleicht die korrekte wrapmargin vor dem Aufruf von mutt berechnen.
Nö, die wird scheinbar gar nicht beachtet.
Die zu verändern wird wohl nichts bringen, ich meinte auch eher folgendes:
Wenn $COLUMNS 80 ist dann ist die zu berechnende wrapmargin 0, wenn 160, dann sollten von rechts 80 platz sein. also immer $COLUMNS - 80 (allerdings unclever bei kleineren Fenstern --> negative Ergebnisse, siehe unten).
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.
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?