Nach drei Monaten Entwicklung wurde die plattformübergreifende Konsolenanwendung 0.25.0 zur Dateiansicht veröffentlicht. bat, geschrieben in Rust und lizenziert unter der MIT- oder Apache 2.0-Lizenz.
Die Anwendung unterstützt die Syntaxhervorhebung für 174 ($ bat -L) Programmiersprachen und Textformatierungen.
Hauptänderungen:
- Die Anzeige des Dateinamens im Terminal-Header, wenn die Paging-Option nicht gleich Paging::Never ist.
- bat —squeeze-blank/bat -s kann jetzt aufeinanderfolgende leere Zeilen komprimieren.
- Die Option —squeeze-limit wurde hinzugefügt, um die maximale Anzahl der leeren Zeilen bei Verwendung von —squeeze-blank festzulegen.
- Das API hat PrettyPrinter::squeeze_empty_lines hinzugefügt, um die Komprimierung leerer Zeilen bei der Verwendung von bat als Bibliothek zu unterstützen.
- Syntaxhervorhebung für JavaScript in Dateien, die mit #!/usr/bin/env bun beginnen.
- Die Option —strip-ansi={never,always,auto} wurde hinzugefügt, um ANSI-Steuersequenzen aus den Eingabedaten zu entfernen.
- Die Möglichkeit wurde implementiert, einzelne Stilkomponenten hinzuzufügen oder zu entfernen, ohne alle Stile zu ersetzen.
- Die automatische Auswahl des Themas je nach Farbschema des Terminalemulators wurde implementiert.
- Die Option —binary=as-text wurde hinzugefügt, um binäre Inhalte auszugeben.
- Der Befehl —completion wurde hinzugefügt, um Autovervollständigungen für die Kommandozeile für bat zu erstellen. bash, fish, zsh und ps1 werden unterstützt.
- Empfehlungen der Linux Foundation zur Einhaltung von Sanktionen in Open-Source-Projekten
Quelle: linux.org.ru
