-
-
Notifications
You must be signed in to change notification settings - Fork 12
Closed
Description
The following code works in Julia 1.11-beta
using StyledStrings: @styled_str
s = styled"{red:red},{green:green}"
subs = split(s, ',')[1]
lpad(subs, 10)
but errors unfortunately on v1.10 with the following error, it seems there is an overload missing.
ERROR: MethodError: no method matching SubString(::String, ::Int64, ::Int64, ::Val{:noshift})
Closest candidates are:
SubString(::T, ::Int64, ::Int64) where T<:AbstractString
@ Base strings/substring.jl:41
SubString(::AbstractString, ::Integer, ::Integer)
@ Base strings/substring.jl:42
SubString(::SubString, ::Int64, ::Int64)
@ Base strings/substring.jl:45
...
Stacktrace:
[1] _ansi_writer(io::IOBuffer, s::SubString{…}, string_writer::typeof(write))
@ StyledStrings ~/.julia/packages/StyledStrings/4f63t/src/io.jl:249
[2] write(io::IOBuffer, s::SubString{StyledStrings.AnnotatedStrings.AnnotatedString{String}})
@ StyledStrings ~/.julia/packages/StyledStrings/4f63t/src/io.jl:254
[3] print(io::IOBuffer, s::SubString{StyledStrings.AnnotatedStrings.AnnotatedString{String}})
@ StyledStrings ~/.julia/packages/StyledStrings/4f63t/src/io.jl:257
[4] print_to_string(::String, ::Vararg{Any})
@ Base ./strings/io.jl:148
[5] string
@ ./strings/io.jl:189 [inlined]
[6] lpad(s::SubString{StyledStrings.AnnotatedStrings.AnnotatedString{String}}, n::Int64, p::Char)
@ Base ./strings/util.jl:467
[7] lpad(s::SubString{StyledStrings.AnnotatedStrings.AnnotatedString{String}}, n::Int64)
@ Base ./strings/util.jl:462
[8] top-level scope
@ REPL[22]:1
[9] top-level scope
@ none:1
Some type information was truncated. Use `show(err)` to see complete types.
Metadata
Metadata
Assignees
Labels
No labels