-
-
Notifications
You must be signed in to change notification settings - Fork 5.6k
Closed
Description
This is a somewhat oddball situation, mainly caused by my fat-fingering the path separator in a string that I tried to auto-expand, but the error thrown when I did that was not very helpful:
(@v1.5) pkg> dev ~\de┌ Error: Error in the keymap
│ exception =
│ ArgumentError: ~user tilde expansion not yet implemented
│ Stacktrace:
│ [1] expanduser(::String) at ./path.jl:452
│ [2] complete_local_dir(::String, ::Int64, ::Int64) at /home/imcinerney/dev/julia/main/stable/usr/share/julia/stdlib/v1.5/Pkg/src/REPLMode/completions.jl:29
│ [3] complete_add_dev(::Dict{Symbol,Any}, ::String, ::Int64, ::Int64) at /home/imcinerney/dev/julia/main/stable/usr/share/julia/stdlib/v1.5/Pkg/src/REPLMode/completions.jl:103
│ [4] complete_argument(::Pkg.REPLMode.CommandSpec, ::Array{String,1}, ::String, ::Int64, ::Int64) at /home/imcinerney/dev/julia/main/stable/usr/share/julia/stdlib/v1.5/Pkg/src/REPLMode/completions.jl:152
│ [5] _completions(::String, ::Bool, ::Int64, ::Int64) at /home/imcinerney/dev/julia/main/stable/usr/share/julia/stdlib/v1.5/Pkg/src/REPLMode/completions.jl:182
│ [6] completions(::String, ::Int64) at /home/imcinerney/dev/julia/main/stable/usr/share/julia/stdlib/v1.5/Pkg/src/REPLMode/completions.jl:205
│ [7] complete_line(::Pkg.REPLMode.PkgCompletionProvider, ::REPL.LineEdit.PromptState) at /home/imcinerney/dev/julia/main/stable/usr/share/julia/stdlib/v1.5/Pkg/src/REPLMode/REPLMode.jl:471
│ [8] complete_line(::REPL.LineEdit.PromptState, ::Any) at /home/imcinerney/dev/julia/main/stable/usr/share/julia/stdlib/v1.5/REPL/src/LineEdit.jl:329
│ [9] complete_line(::REPL.LineEdit.MIState) at /home/imcinerney/dev/julia/main/stable/usr/share/julia/stdlib/v1.5/REPL/src/LineEdit.jl:320
│ [10] edit_tab(::REPL.LineEdit.MIState, ::Any, ::Any) at /home/imcinerney/dev/julia/main/stable/usr/share/julia/stdlib/v1.5/REPL/src/LineEdit.jl:2032 (repeats 2 times)
│ [11] (::REPL.LineEdit.var"#109#162")(::Any, ::Any, ::Vararg{Any,N} where N) at /home/imcinerney/dev/julia/main/stable/usr/share/julia/stdlib/v1.5/REPL/src/LineEdit.jl:2073
│ [12] #invokelatest#1 at ./essentials.jl:710 [inlined]
│ [13] invokelatest at ./essentials.jl:709 [inlined]
│ [14] (::REPL.LineEdit.var"#22#23"{REPL.LineEdit.var"#109#162",String})(::Any, ::Any) at /home/imcinerney/dev/julia/main/stable/usr/share/julia/stdlib/v1.5/REPL/src/LineEdit.jl:1364
│ [15] prompt!(::REPL.Terminals.TextTerminal, ::REPL.LineEdit.ModalInterface, ::REPL.LineEdit.MIState) at /home/imcinerney/dev/julia/main/stable/usr/share/julia/stdlib/v1.5/REPL/src/LineEdit.jl:2447
│ [16] run_interface(::REPL.Terminals.TextTerminal, ::REPL.LineEdit.ModalInterface, ::REPL.LineEdit.MIState) at /home/imcinerney/dev/julia/main/stable/usr/share/julia/stdlib/v1.5/REPL/src/LineEdit.jl:2350
│ [17] run_frontend(::REPL.LineEditREPL, ::REPL.REPLBackendRef) at /home/imcinerney/dev/julia/main/stable/usr/share/julia/stdlib/v1.5/REPL/src/REPL.jl:1143
│ [18] (::REPL.var"#38#42"{REPL.LineEditREPL,REPL.REPLBackendRef})() at ./task.jl:356
└ @ REPL.LineEdit ~/dev/julia/main/stable/usr/share/julia/stdlib/v1.5/REPL/src/LineEdit.jl:2449
julia>
(@v1.5) pkg> dev /home/imcinerney/dev/
Clearly the auto-expand is implemented, since changing to the proper separator did expand. So I think there needs to be a clearer error in this case.
Metadata
Metadata
Assignees
Labels
No labels