Hi Liebe Leute,
Say2 ist ja ne tolle Sache, wenn man ML benutzt, da die Umbrüche richtig stattfinden und man nicht in jeder Sprache schauen muss, dass die Umbrüche stimmen...
Ist jemand in der Lage den folgenden "Code" bzw. Funktion so umzuschreiben das es noch zusätzlich alles Zentriert schreibt?
Ich freue mich auf euere Hilfen und verbleibe
mit lg
Code
- function say2(str,dx)
- local maxl,actl,pat = dx or 50,0,'(.-)(%[.-%])()'
- local result,nb,lastPos,outp = {},0,0,''
- local function bere(stx)
- for le in string.gfind(stx,'((%S+)%s*)') do
- if actl + string.len(le) > maxl then
- outp = outp..'[ENTER]'
- actl = 0
- end
- outp = outp..le
- actl = actl + string.len(le)
- end
- end
- for part, dos,pos in string.gfind(str, pat) do
- if part ~= '' then
- bere(part)
- end
- outp = outp..dos
- lastPos = pos
- end
- bere(string.sub(str,lastPos))
- say(outp)
- end