Après trois mois de développement, la version 0.25.0 de l'utilitaire de console multiplateforme pour visualiser des fichiers a été publiée bat, écrit en Rust et distribué sous les licences MIT ou Apache 2.0.
L'utilitaire prend en charge la coloration syntaxique pour 174 ($ bat -L) les langages de programmation et les formats de texte.
Principales modifications :
- Affichage du nom de fichier dans l'en-tête du terminal lorsque l'option Paging n'est pas réglée sur Paging::Never.
- bat —squeeze-blank/bat -s compresse désormais les lignes vides consécutives.
- Ajout de l'option —squeeze-limit pour définir le nombre maximal de lignes vides lors de l'utilisation de —squeeze-blank.
- L'API a ajouté PrettyPrinter::squeeze_empty_lines pour gérer la compression des lignes vides lors de l'utilisation de bat en tant que bibliothèque.
- Coloration syntaxique JavaScript dans les fichiers commençant par #!\/usr\/bin\/env bun.
- Ajout de l'option —strip-ansi={never,always,auto} pour supprimer les séquences de contrôle ANSI des données d'entrée.
- Mise en œuvre de la possibilité d'ajouter ou de supprimer des composants de style individuels sans remplacer tous les styles.
- Mise en œuvre d'un choix automatique du thème en fonction du schéma de couleurs de l'émulateur de terminal.
- Ajout de l'option —binary=as-text pour afficher le contenu binaire.
- Ajout de la commande —completion <shell> pour générer des complétions de shell pour bat. Prend en charge bash, fish, zsh et ps1.
- Le 30 mai, la version de l'outil en ligne de commande
Source : linux.org.ru
