చివరి నవీకరణ తర్వాత నాలుగు సంవత్సరాల తర్వాత, GNU M4 మాక్రో ప్రాసెసర్ 1.4.20 విడుదలైంది, ఇది ఆటోకాన్ఫ్ టూల్కిట్లో సెండ్మెయిల్ కాన్ఫిగరేషన్ను రూపొందించడానికి మరియు కాన్ఫిగర్ స్క్రిప్ట్లను రూపొందించడానికి రేపర్గా ఉపయోగించబడుతుంది. M4 మీరు టెంప్లేట్ల ఆధారంగా డైనమిక్గా టెక్స్ట్ను రూపొందించడానికి అనుమతిస్తుంది, ఇన్పుట్ టెక్స్ట్ గుండా వెళుతుంది మరియు ఈ టెక్స్ట్లో పేర్కొన్న మాక్రోలను అమలు చేయడం వల్ల కలిగే ఫలితాన్ని ప్రత్యామ్నాయం చేస్తుంది. మాక్రోలు స్థానిక మరియు రెడీమేడ్ ఫంక్షన్లను కాల్ చేయగలవు, ఉదాహరణకు, ఫైల్లను చేర్చడానికి, అంకగణిత ఆపరేషన్లను నిర్వహించడానికి, స్ట్రింగ్ డేటాను మార్చడానికి మరియు సిస్టమ్ ఆదేశాలను అమలు చేయడానికి.
కొత్త వెర్షన్లో:
- "ఎవాల్" ప్రకటనల అమలు గమనించదగ్గ విధంగా వేగవంతం చేయబడింది.
- కొత్త సి భాషా ప్రమాణాలతో అనుకూలత నిర్ధారించబడింది.
- పోర్టబిలిటీ సమస్యలను పరిష్కరించడానికి gnulib నుండి పోర్ట్ చేయబడిన పరిష్కారాలు.
- "syscmd" మరియు "esyscmd" ఆదేశాలు ఇప్పుడు "+" మరియు "-" చిహ్నాలతో ప్రారంభమయ్యే కమాండ్ లైన్ వ్యక్తీకరణలను నిర్వహిస్తాయి.
- నాన్-యునిక్స్ ప్లాట్ఫామ్లలో పోర్టబుల్ ఫైల్లను లోడ్ చేస్తున్నప్పుడు బైనరీ మోడ్ యొక్క సరైన యాక్టివేషన్ అమలు చేయబడింది, దానిపై బైనరీ ఫైల్లు టెక్స్ట్ ఫైల్ల కంటే భిన్నంగా ప్రాసెస్ చేయబడతాయి (ఉదాహరణకు, లైన్ చివరిలో ఉన్న అక్షరాలు భర్తీ చేయబడతాయి).
మూలం: opennet.ru
