-
-
Notifications
You must be signed in to change notification settings - Fork 5
Closed
Description
The JuliaSyntaxHighlighting bump in JuliaLang/julia#59499 caused some kind of unicode breakage:
$ ./julia
_
_ _ _(_)_ | Documentation: https://docs.julialang.org
(_) | (_) (_) |
_ _ _| |_ __ _ | Type "?" for help, "]?" for Pkg help.
| | | | | | |/ _` | |
| | |_| | | | (_| | | Version 1.13.0-DEV.1103 (2025-09-10)
_/ |\__'_|_|_|\__'_| | Commit f03547b02b* (13 days old master)
|__/ |
help?> isapprox
search: isapprox isperm iszero
Error showing value of type Markdown.MD:
ERROR: StringIndexError: invalid index [28], valid nearby indices [26]=>'≈', [29]=>'('
Stacktrace:
[1] string_index_err(s::AbstractString, i::Int64)
@ Base ./strings/string.jl:12
[2] SubString{String}(s::String, i::Int64, j::Int64)
@ Base ./strings/substring.jl:35
[3] SubString
@ ./strings/substring.jl:49 [inlined]
[4] SubString
@ ./strings/substring.jl:56 [inlined]
[5] SubString
@ ./strings/substring.jl:52 [inlined]
[6] view
@ ./strings/substring.jl:62 [inlined]
[7] _hl_annotations!(highlights::Vector{…}, lineage::JuliaSyntaxHighlighting.GreenLineage, ctx::JuliaSyntaxHighlighting.HighlightContext{…}; syntax_errors::Bool)
@ JuliaSyntaxHighlighting ~/julia/usr/share/julia/stdlib/v1.13/JuliaSyntaxHighlighting/src/JuliaSyntaxHighlighting.jl:320
[8] _hl_annotations!
@ ~/julia/usr/share/julia/stdlib/v1.13/JuliaSyntaxHighlighting/src/JuliaSyntaxHighlighting.jl:197 [inlined]
[9] _hl_annotations!(highlights::Vector{…}, lineage::JuliaSyntaxHighlighting.GreenLineage, ctx::JuliaSyntaxHighlighting.HighlightContext{…}; syntax_errors::Bool)
@ JuliaSyntaxHighlighting ~/julia/usr/share/julia/stdlib/v1.13/JuliaSyntaxHighlighting/src/JuliaSyntaxHighlighting.jl:366
[10] _hl_annotations!
@ ~/julia/usr/share/julia/stdlib/v1.13/JuliaSyntaxHighlighting/src/JuliaSyntaxHighlighting.jl:197 [inlined]
[11] _hl_annotations!(highlights::Vector{…}, lineage::JuliaSyntaxHighlighting.GreenLineage, ctx::JuliaSyntaxHighlighting.HighlightContext{…}; syntax_errors::Bool)
@ JuliaSyntaxHighlighting ~/julia/usr/share/julia/stdlib/v1.13/JuliaSyntaxHighlighting/src/JuliaSyntaxHighlighting.jl:366
[12] _hl_annotations!
@ ~/julia/usr/share/julia/stdlib/v1.13/JuliaSyntaxHighlighting/src/JuliaSyntaxHighlighting.jl:197 [inlined]
[13] #_hl_annotations#4
@ ~/julia/usr/share/julia/stdlib/v1.13/JuliaSyntaxHighlighting/src/JuliaSyntaxHighlighting.jl:186 [inlined]
[14] _hl_annotations
@ ~/julia/usr/share/julia/stdlib/v1.13/JuliaSyntaxHighlighting/src/JuliaSyntaxHighlighting.jl:183 [inlined]
[15] highlight
@ ~/julia/usr/share/julia/stdlib/v1.13/JuliaSyntaxHighlighting/src/JuliaSyntaxHighlighting.jl:416 [inlined]
[16] highlight
@ ~/julia/usr/share/julia/stdlib/v1.13/JuliaSyntaxHighlighting/src/JuliaSyntaxHighlighting.jl:407 [inlined]
[17] term(io::IOContext{REPL.LimitIO{Base.TTY}}, md::Markdown.Code, columns::Int64)
@ Markdown ~/julia/usr/share/julia/stdlib/v1.13/Markdown/src/render/terminal/render.jl:120
[18] term(io::IOContext{REPL.LimitIO{Base.TTY}}, content::Vector{Any}, cols::Int64)
@ Markdown ~/julia/usr/share/julia/stdlib/v1.13/Markdown/src/render/terminal/render.jl:10
[19] term(io::IOContext{REPL.LimitIO{Base.TTY}}, md::Markdown.MD, columns::Int64)
@ Markdown ~/julia/usr/share/julia/stdlib/v1.13/Markdown/src/render/terminal/render.jl:18
[20] term(io::IOContext{REPL.LimitIO{Base.TTY}}, content::Vector{Any}, cols::Int64)
@ Markdown ~/julia/usr/share/julia/stdlib/v1.13/Markdown/src/render/terminal/render.jl:13
[21] term(io::IOContext{REPL.LimitIO{Base.TTY}}, md::Markdown.MD, columns::Int64)
@ Markdown ~/julia/usr/share/julia/stdlib/v1.13/Markdown/src/render/terminal/render.jl:18
[22] term(io::IOContext{REPL.LimitIO{Base.TTY}}, content::Vector{Any}, cols::Int64)
@ Markdown ~/julia/usr/share/julia/stdlib/v1.13/Markdown/src/render/terminal/render.jl:10
[23] term
@ ~/julia/usr/share/julia/stdlib/v1.13/Markdown/src/render/terminal/render.jl:18 [inlined]
[24] term
@ ~/julia/usr/share/julia/stdlib/v1.13/Markdown/src/render/terminal/render.jl:17 [inlined]
[25] show(io::IOContext{REPL.LimitIO{Base.TTY}}, ::MIME{Symbol("text/plain")}, md::Markdown.MD)
@ Markdown ~/julia/usr/share/julia/stdlib/v1.13/Markdown/src/render/terminal/render.jl:231
[26] show_repl(io::IO, mime::MIME{Symbol("text/plain")}, x::Any)
@ REPL ~/julia/usr/share/julia/stdlib/v1.13/REPL/src/REPL.jl:556
[27] show_limited(io::IO, mime::MIME, x::Any)
@ REPL ~/julia/usr/share/julia/stdlib/v1.13/REPL/src/REPL.jl:525
[28] (::REPL.var"#display##0#display##1"{REPL.REPLDisplay{…}, MIME{…}, Base.RefValue{…}})(io::Any)
@ REPL ~/julia/usr/share/julia/stdlib/v1.13/REPL/src/REPL.jl:548
[29] with_repl_linfo(f::Any, repl::REPL.LineEditREPL)
@ REPL ~/julia/usr/share/julia/stdlib/v1.13/REPL/src/REPL.jl:861
[30] display(d::REPL.REPLDisplay, mime::MIME{Symbol("text/plain")}, x::Any)
@ REPL ~/julia/usr/share/julia/stdlib/v1.13/REPL/src/REPL.jl:534
[31] display
@ ~/julia/usr/share/julia/stdlib/v1.13/REPL/src/REPL.jl:554 [inlined]
[32] display(x::Any)
@ Base.Multimedia ./multimedia.jl:340
Metadata
Metadata
Assignees
Labels
No labels