Skip to content

fix(ansi_renderer): fix alignment issues stemming from ansi escapes and utf8 characters - #88

Merged
johnyob merged 5 commits into
mainfrom
issue/71-padding-calculation
May 7, 2026
Merged

fix(ansi_renderer): fix alignment issues stemming from ansi escapes and utf8 characters#88
johnyob merged 5 commits into
mainfrom
issue/71-padding-calculation

Conversation

@johnyob

@johnyob johnyob commented Apr 26, 2026

Copy link
Copy Markdown
Owner

An alternative to #71

@johnyob
johnyob merged commit 74d52b1 into main May 7, 2026
7 checks passed
@johnyob
johnyob deleted the issue/71-padding-calculation branch May 7, 2026 16:32
johnyob added a commit to johnyob/opam-repository that referenced this pull request Jul 23, 2026
CHANGES:

- feat(renderer): add boxing to trailing labels ([johnyob/grace#92](johnyob/grace#92))
- fix(renderer): print unicode and ansi-styled snippets as correct lengths ([johnyob/grace#88](johnyob/grace#88))
- feat(renderer): add boxing to multi-line labels ([johnyob/grace#88](johnyob/grace#88))
- feat(json_conv): use `Yojson.Basic.t` ([johnyob/grace#87](johnyob/grace#87))
- feat(json_conv): add `Grace_json_conv` for conversion to Yojson ([johnyob/grace#84](johnyob/grace#84))
- fix(core): dont catch `Sys_error` in `Source.length` if the fail doesn't exist ([johnyob/grace#81](johnyob/grace#81))
- feat(renderer): support configurable contextual lines ([johnyob/grace#74](johnyob/grace#74))
johnyob added a commit to johnyob/opam-repository that referenced this pull request Jul 24, 2026
CHANGES:

- feat(renderer): add boxing to trailing labels ([johnyob/grace#92](johnyob/grace#92))
- fix(renderer): print unicode and ansi-styled snippets as correct lengths ([johnyob/grace#88](johnyob/grace#88))
- feat(renderer): add boxing to multi-line labels ([johnyob/grace#88](johnyob/grace#88))
- feat(json_conv): use `Yojson.Basic.t` ([johnyob/grace#87](johnyob/grace#87))
- feat(json_conv): add `Grace_json_conv` for conversion to Yojson ([johnyob/grace#84](johnyob/grace#84))
- fix(core): dont catch `Sys_error` in `Source.length` if the fail doesn't exist ([johnyob/grace#81](johnyob/grace#81))
- feat(renderer): support configurable contextual lines ([johnyob/grace#74](johnyob/grace#74))
johnyob added a commit to johnyob/opam-repository that referenced this pull request Jul 27, 2026
CHANGES:

- feat(renderer): add boxing to trailing labels ([johnyob/grace#92](johnyob/grace#92))
- fix(renderer): print unicode and ansi-styled snippets as correct lengths ([johnyob/grace#88](johnyob/grace#88))
- feat(renderer): add boxing to multi-line labels ([johnyob/grace#88](johnyob/grace#88))
- feat(json_conv): use `Yojson.Basic.t` ([johnyob/grace#87](johnyob/grace#87))
- feat(json_conv): add `Grace_json_conv` for conversion to Yojson ([johnyob/grace#84](johnyob/grace#84))
- fix(core): dont catch `Sys_error` in `Source.length` if the fail doesn't exist ([johnyob/grace#81](johnyob/grace#81))
- feat(renderer): support configurable contextual lines ([johnyob/grace#74](johnyob/grace#74))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants