timholy / timholy/ProgressMeter.jl

Which terminal control/escape sequences need to be supported?

Open
#271 5 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Julia
Stars
789
Forks
91
PR merge metrics
No merged PRs in 30d

Description

ProgressMeter used in the native VS Code Julia notebook does not look good because it just prints new bars on new lines. Essentially neither the escape sequences nor the IJulia workaround work in the VS Code native notebook solution.

I think the VS Code folks are considering supporting at least some escape sequences in the notebook rendering, which of course would be ideal. They asked me which ones we would need. Am I right that it is essentially ESC [K, ESC [An (where n is a number) and ESC [A and then we would be good? And support for \r I guess? Anything else?

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Review ProgressMeter's terminal output behavior in the native VS Code Julia notebook and the escape sequences named in the issue. Confirm the sequences and carriage-return behavior required by the notebook renderer, then record an agreed, actionable scope for implementation or documentation.

Written by the indexing model from the issue text.

Assessment

Tech stack
julia
Domain
cli
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.