Micro Text Editor 2.0.15 Objavljen Nakon Više od Godinu Dana Razvoja


Terminalski tekstualni editor Micro 2.0.15 vraća se nakon dugog izbivanja, donoseći široka poboljšanja sintakse i ispravke stabilnosti.

Micro, moderni tekstualni uređivač zasnovan na terminalu, dizajniran da bude jednostavan za korištenje, a opet nudi značajke koje se obično povezuju s punim grafičkim uređivačima, objavljen je u verziji 2.0.15, označavajući prvi izlazak projekta od verzije 2.0.14, koja je isporučena u kolovozu 2024.

Glavni fokus ovog puta je na poboljšanjima u isticanju sintakse. Podrška je proširena ili usavršena za širok raspon jezika i formata, uključujući Rust, Java, Swift, Haskell, OpenSCAD, Meson, PRQL, nftables, Fish shell, Groovy, Ruby, varijante JavaScripta poput .cjs, te dodatne iznimke u asembleru i C++-u.

Nekoliko ispravki također rješava probleme s obradom ključnih riječi, analizom komentara, prepoznavanjem literala i problemima nastalim zbog ranijih promjena pravila sintakse.

Opcije uređivanja također su poboljšane. Radnje poput kopiranja, rezanja, brisanja i dupliciranja sada su dosljednije, s ispravcima za posebne slučajeve poput posljednjeg retka datoteke.

Micro 2.0.15 Terminalni Tekst Editor

Što se tiče upotrebljivosti, dodane su nove navigacijske i kursorne radnje, uključujući ponašanje page-up i page-down slično onome u nano, pozicioniranje kursora u odnosu na vidljivi prikaz i poboljšane operacije s više kursora. Riješene su brojne regresije koje su utjecale na pomicanje, prilagodbu prikaza, promjenu veličine podjela i postavljanje kursora.

Za stabilnost i sigurnost podataka, nekoliko popravaka poboljšava pouzdanost spremanja. To uključuje sigurnije pisanje, zaustavljanje nepotrebnih sigurnosnih kopija za nepromijenjene datoteke, ispravljanje spremanja s povišenim privilegijama i sprječavanje gubitka podataka s dijeljenim baferima.

Ostale ispravke uključuju bolje rukovanje SIGINT-om, zaustavljanje beskonačnih petlji u operacijama zamjene i sprječavanje padova u terminalskim naredbama. Za dodatke su dodani novi povratni pozivi, API-ji su prošireni, a sada postoji jasnija razlika između ugrađenih i dodataka trećih strana.

Uz to, projekt je također povećao kontrolu nad dodacima spriječavajući ih da mijenjaju osnovne konfiguracijske datoteke osim ako im to nije posebno dopušteno.

Napokon je poboljšana podrška za cross-kompilaciju, uključujući dodavanje Windows ARM64 ciljeva, a izrade su sada izričito potpuno statične s onemogućenim CGO-om.

Za više informacija, pogledajte zapisnik promjena.