Son güncellemeden dört yıl sonra, sendmail yapılandırmasını oluşturmak ve Autoconf araç setinde yapılandırma betikleri üretmek için bir sarmalayıcı olarak kullanılan GNU M4 makro işlemcisi 1.4.20 yayımlandı. M4, şablonlara dayalı olarak dinamik olarak metin üretmenize, giriş metnini geçirmenize ve bu metinde belirtilen makroların çalıştırılmasının sonucunu yerine koymanıza olanak tanır. Makrolar, dosyaları eklemek, aritmetik işlemler yapmak, dize verilerini düzenlemek ve sistem komutlarını çalıştırmak gibi hem yerel hem de hazır işlevleri çağırabilir.
Yeni sürümde:
- "Eval" ifadelerinin yürütülmesi gözle görülür biçimde hızlandırıldı.
- Yeni C dili standartlarına uyumluluk sağlandı.
- Taşınabilirlik sorunlarını gidermek için gnulib'den düzeltmeler taşındı.
- "syscmd" ve "esyscmd" komutları artık "+" ve "-" sembolleriyle başlayan komut satırı ifadelerini işliyor.
- Unix dışı platformlarda taşınabilir dosyaları yüklerken ikili modun doğru şekilde etkinleştirilmesi uygulandı. Bu platformlarda ikili dosyalar metin dosyalarından farklı şekilde işleniyor (örneğin, satır sonundaki karakterler değiştiriliyor).
Kaynak: opennet.ru
