Bedair blynedd ar Γ΄l y diweddariad diwethaf, rhyddhawyd y prosesydd macro GNU M4 1.4.20, a ddefnyddir fel lapio ar gyfer ffurfio'r ffurfweddiad sendmail a chynhyrchu sgriptiau ffurfweddu yn y pecyn cymorth Autoconf. Mae M4 yn caniatΓ‘u ichi gynhyrchu testun yn ddeinamig yn seiliedig ar dempledi, gan basio'r testun mewnbwn a rhoi canlyniad gweithredu'r macros a bennir yn y testun hwn yn ei le. Gall macros alw swyddogaethau brodorol a pharod, er enghraifft, i gynnwys ffeiliau, cyflawni gweithrediadau rhifyddeg, trin data llinyn, a rhedeg gorchmynion system.
Yn y fersiwn newydd:
- Mae gweithredu datganiadau "eval" wedi cyflymu'n sylweddol.
- Mae cydnawsedd Γ’ safonau iaith C newydd wedi'i sicrhau.
- Atgyweiriadau wedi'u porthladd o gnulib i fynd i'r afael Γ’ phroblemau cludadwyedd.
- Mae'r gorchmynion "syscmd" ac "esyscmd" bellach yn trin mynegiadau llinell orchymyn sy'n dechrau gyda'r symbolau "+" a "-".
- Wedi gweithredu actifadu modd deuaidd yn gywir wrth lwytho ffeiliau cludadwy ar lwyfannau nad ydynt yn Unix, lle mae ffeiliau deuaidd yn cael eu prosesu'n wahanol i ffeiliau testun (er enghraifft, mae nodau ar ddiwedd llinell yn cael eu disodli).
Ffynhonnell: opennet.ru
