Etter tre måneders utvikling ble versjon 0.25.0 av den plattformuavhengige konsollverktøyet for filvisning lansert. bat, skrevet i Rust og distribuert under MIT eller Apache 2.0-lisens.
Verktøyet støtter syntaksutheving for 174 ($ bat -L) programmeringsspråk og tekstmarkering.
Hovedendringer:
- Visning av filnavn i terminalen når Paging-alternativet ikke er lik Paging::Never.
- bat —squeeze-blank/bat -s komprimere nå påfølgende tomme linjer.
- Lagt til alternativet —squeeze-limit for å angi maksimalt antall tomme linjer ved bruk av —squeeze-blank.
- I API-et er PrettyPrinter::squeeze_empty_lines lagt til for å støtte komprimering av tomme linjer når bat brukes som et bibliotek.
- Syntaksutheving for JavaScript i filer som starter med #! /usr/bin/env bun.
- Lagt til alternativet —strip-ansi={never,always,auto} for å fjerne ANSI kontrollsekvenser fra inngangsdata.
- Mulighet til å legge til eller fjerne enkeltkomponenter av stil uten å erstatte alle stiler.
- Automatisk valg av tema avhengig av fargeordningen til terminalemulatoren.
- Lagt til alternativet —binary=as-text for å vise binært innhold.
- Lagt til kommandoen —completion for å lage kommandolinje-autofullføringer for bat. Støtter bash, fish, zsh og ps1.
- Andre forbedringer og feilrettinger.
Kilde: linux.org.ru
