SIGN IN SIGN UP

std.Progress: Terminate progress escape codes with `ST` not `BEL`

`ST` is the "string terminator" and what is actually prescribed in the
standard for escape codes. Use of `BEL` as a terminator is apparently a
historical oddity that persists for compatibility. Unfortunately, not
all terminals support using `BEL`, including Ubuntu's new default
terminal, Ptyxis. Using `ST` should make it work in more terminals.

Further reading:

- https://en.wikipedia.org/wiki/ANSI_escape_code#Operating_System_Command_sequences
- https://ecma-international.org/wp-content/uploads/ECMA-48_5th_edition_june_1991.pdf
J
Jay Petacat committed
b6e1a100b802188e07fc994d28ea122a6c976169
Parent: 0b5b35c
Committed by Alex Rønne Petersen <alex@alexrp.com> on 11/26/2025, 1:16:08 PM