Praėjus ketveriems metams po paskutinio atnaujinimo, buvo išleistas „GNU M4“ makrokomandų procesorius 1.4.20, kuris naudojamas kaip apvalkalas „sendmail“ konfigūracijai formuoti ir konfigūravimo scenarijams generuoti „Autoconf“ įrankių rinkinyje. M4 leidžia dinamiškai generuoti tekstą pagal šablonus, perduodant įvesties tekstą ir pakeičiant jį šiame tekste nurodytų makrokomandų vykdymo rezultatu. Makrokomandos gali iškviesti tiek vietines, tiek paruoštas funkcijas, pavyzdžiui, įtraukti failus, atlikti aritmetines operacijas, manipuliuoti eilučių duomenimis ir vykdyti sistemos komandas.
Naujoje versijoje:
- „Eval“ teiginių vykdymas pastebimai pagreitėjo.
- Užtikrintas suderinamumas su naujais C kalbos standartais.
- Iš „gnulib“ perkeltos pataisos, skirtos išspręsti perkeliamumo problemas.
- Komandos „syscmd“ ir „esyscmd“ dabar apdoroja komandinės eilutės išraiškas, prasidedančias simboliais „+“ ir „-“.
- Įdiegtas teisingas dvejetainio režimo aktyvinimas įkeliant nešiojamuosius failus ne „Unix“ platformose, kuriose dvejetainiai failai apdorojami kitaip nei tekstiniai failai (pavyzdžiui, pakeičiami eilutės pabaigoje esantys simboliai).
Šaltinis: opennet.ru
