Nach drei Monaten Entwicklungszeit wurde 0.25.0 des plattformĂŒbergreifenden Konsolen-Dienstprogramms zum Anzeigen von Dateien veröffentlicht bat, geschrieben in Rust und vertrieben unter der MIT- oder Apache 2.0-Lizenz.
Das Dienstprogramm unterstĂŒtzt die Syntaxhervorhebung fĂŒr 174 ($bat -L) Programmier- und Textauszeichnungssprachen.
Wichtigste Ănderungen:
- Zeigen Sie den Dateinamen im Terminaltitel an, wenn die Paging-Option nicht Paging::Never ist.
- bat --squeeze-blank/bat -s komprimiert jetzt aufeinanderfolgende leere Zeilen.
- Option --squeeze-limit hinzugefĂŒgt, um die maximale Anzahl von Leerzeilen festzulegen, wenn --squeeze-blank verwendet wird.
- PrettyPrinter::squeeze_empty_lines zur API hinzugefĂŒgt, um die Leerzeilenkomprimierung zu unterstĂŒtzen, wenn bat als Bibliothek verwendet wird.
- Hervorhebung der JavaScript-Syntax in Dateien, die mit #!/usr/bin/env bun beginnen.
- Option --strip-ansi={never,always,auto} hinzugefĂŒgt, um ANSI-Escape-Sequenzen aus Eingabedaten zu entfernen.
- Es wurde die Möglichkeit implementiert, einzelne Stilkomponenten hinzuzufĂŒgen oder zu entfernen, ohne alle Stile zu ersetzen.
- Automatische Themenauswahl abhÀngig vom Farbschema des Terminalemulators implementiert.
- Option --binary=as-text hinzugefĂŒgt, um binĂ€ren Inhalt auszugeben.
- Befehl --completion hinzugefĂŒgt um Befehls-Shell-VervollstĂ€ndigungen fĂŒr bat zu erstellen. Bash, Fish, ZSH und PS1 werden unterstĂŒtzt.
- Weitere Verbesserungen und Fehlerbehebungen.
Source: linux.org.ru
