Vier Jahre nach dem letzten Update wurde der GNU M4-Makroprozessor 1.4.20 veröffentlicht, der als Wrapper zum Erstellen der Sendmail-Konfiguration und zum Generieren von Konfigurationsskripten im Autoconf-Toolkit verwendet wird. Mit M4 können Sie dynamisch Text basierend auf Vorlagen generieren, indem Sie den Eingabetext durchlaufen und das Ergebnis der Ausführung der in diesem Text angegebenen Makros ersetzen. Makros können sowohl native als auch vorgefertigte Funktionen aufrufen, um beispielsweise Dateien einzubinden, Rechenoperationen durchzuführen, Zeichenfolgendaten zu bearbeiten und Systembefehle auszuführen.
In der neuen Version:
- Die Ausführung von „eval“-Anweisungen wurde deutlich beschleunigt.
- Die Kompatibilität mit neuen C-Sprachstandards wurde sichergestellt.
- Portierte Fixes von Gnulib zur Behebung von Portabilitätsproblemen.
- Die Befehle „syscmd“ und „esyscmd“ verarbeiten jetzt Befehlszeilenausdrücke, die mit den Symbolen „+“ und „-“ beginnen.
- Korrekte Aktivierung des Binärmodus beim Laden portabler Dateien auf Nicht-Unix-Plattformen implementiert, auf denen Binärdateien anders verarbeitet werden als Textdateien (beispielsweise werden Zeichen am Zeilenende ersetzt).
Source: opennet.ru
