Empat tahun selepas kemas kini terakhir, pemproses makro GNU M4 1.4.20 telah dikeluarkan, yang digunakan sebagai pembungkus untuk membentuk konfigurasi sendmail dan menjana skrip konfigurasi dalam kit alat Autoconf. M4 membolehkan anda menjana teks secara dinamik berdasarkan templat, melalui teks input dan menggantikan hasil pelaksanaan makro yang dinyatakan dalam teks ini. Makro boleh memanggil kedua-dua fungsi asli dan sedia, contohnya, untuk memasukkan fail, melaksanakan operasi aritmetik, memanipulasi data rentetan dan menjalankan perintah sistem.
Dalam versi baharu:
- Pelaksanaan kenyataan "eval" telah dipercepatkan dengan ketara.
- Keserasian dengan piawaian bahasa C baharu telah dipastikan.
- Pembetulan dialihkan daripada gnulib untuk menangani isu mudah alih.
- Perintah "syscmd" dan "esyscmd" kini mengendalikan ungkapan baris arahan yang bermula dengan simbol "+" dan "-".
- Dilaksanakan pengaktifan mod binari yang betul apabila memuatkan fail mudah alih pada platform bukan Unix, yang fail binari diproses secara berbeza daripada fail teks (contohnya, aksara di hujung baris diganti).
Sumber: opennet.ru
