I am implementing multi-level REPL path completion in HDF5.jl. The only way I have figured out how to implement multi-level completion is by overloading REPL.REPLCompletions.find_dict_matches which is not public. This API appears to be stable since at least Julia 1.10, but I would prefer a public API if it existed or were to exist.
Is there any chance this could be made public or if there is a public API on the way?
Here is my current test procedure. See the pull request below for a video demo.
begin
using Pkg
Pkg.activate(;temp=true)
Pkg.add(url="https://github.com/mkitti/HDF5.jl",rev="hdf5-tree-completion")
Pkg.add(url="https://github.com/mkitti/HDF5.jl",rev="hdf5-tree-completion", subdir="HDF5TreeCompletion")
end
begin
using HDF5, HDF5TreeCompletion, Downloads
url = "https://github.com/evetion/SpaceLiDAR-artifacts/releases/download/v0.3.0/ATL08_20201121151145_08920913_006_01.h5";
fn = Downloads.download(url)
h5 = h5open(fn)
end