[erlang-questions] Can't update xterm title bar from Erlang
Mon May 15 12:17:52 CEST 2017
What I’ve noticed is you don’t output the line feed, which might mean that the IO buffer isn’t getting flushed by default. Although I am not sure.
> 12 мая 2017 г., в 22:28, Roger Lipscombe <roger@REDACTED> написал(а):
> I have the following:
> put_progress(Format, Args) ->
> [tsl(), io_lib:format(Format, Args), fsl()]),
> [colored(), io_lib:format(Format, Args), reset(), "\n"]),
> tsl() -> "\e]0;".
> fsl() -> "\a".
> colored() -> "\e[1;44m".
> reset() -> "\e[0m".
> That is: output the same message to the title bar (tsl, fsl are the tput capability names; see https://serverfault.com/a/23998/7027 <https://serverfault.com/a/23998/7027>), and then (for now) also output it in colour, so that I can see if it's being called correctly.
> Unfortunately, something is messing with my tsl() and fsl() escape codes. The coloured text is coming out correctly, but the other stuff's garbage. The escape codes are correct; I've tested them at the bash prompt with "echo -e '\e]0;Hello\a'".
> So... what's screwing with them when they're output from ct_run?
> Interestingly, if I try the same at the Erlang prompt, it hangs the shell until I press Ctrl+C twice, at which point the text is output, but still messed up.
> erlang-questions mailing list
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the erlang-questions