چهار سال پس از آخرین بهروزرسانی، پردازنده ماکرو GNU M4 نسخه ۱.۴.۲۰ منتشر شد که به عنوان پوششی برای تشکیل پیکربندی sendmail و تولید اسکریپتهای configure در جعبه ابزار Autoconf استفاده میشود. M1.4.20 به شما امکان میدهد متن را بر اساس قالبها، با عبور از متن ورودی و جایگزینی نتیجه اجرای ماکروهای مشخص شده در این متن، به صورت پویا تولید کنید. ماکروها میتوانند توابع بومی و آماده را فراخوانی کنند، برای مثال، برای شامل کردن فایلها، انجام عملیات حسابی، دستکاری دادههای رشتهای و اجرای دستورات سیستم.
در نسخه های جدید:
- اجرای دستورات "eval" به طور قابل توجهی تسریع شده است.
- سازگاری با استانداردهای جدید زبان C تضمین شده است.
- اصلاحات پورتشده از gnulib برای رفع مشکلات قابلیت حمل.
- دستورات "syscmd" و "esyscmd" اکنون عبارات خط فرمانی را که با نمادهای "+" و "-" شروع میشوند، مدیریت میکنند.
- فعالسازی صحیح حالت دودویی هنگام بارگذاری فایلهای قابل حمل در پلتفرمهای غیر یونیکس، که در آنها فایلهای دودویی متفاوت از فایلهای متنی پردازش میشوند (برای مثال، کاراکترهای انتهای یک خط جایگزین میشوند)، پیادهسازی شد.
منبع: opennet.ru
