Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

REPL autocompletion of using Base.submodule doesn't work in v1.10 #52922

Closed
giordano opened this issue Jan 16, 2024 · 2 comments · Fixed by #52952
Closed

REPL autocompletion of using Base.submodule doesn't work in v1.10 #52922

giordano opened this issue Jan 16, 2024 · 2 comments · Fixed by #52952
Labels
kind:regression Regression in behavior compared to a previous version regression 1.10 Regression in the 1.10 release stdlib:REPL Julia's REPL (Read Eval Print Loop)

Comments

@giordano
Copy link
Contributor

In both Julia v1.10 and current master (b058146):

using Base.Binary<TAB>

doesn't complete to

using Base.BinaryPlatforms

anymore. It seems to apply to all Base submodules, as far as I can tell, it works without using though.

@giordano giordano added stdlib:REPL Julia's REPL (Read Eval Print Loop) kind:regression Regression in behavior compared to a previous version regression 1.10 Regression in the 1.10 release labels Jan 16, 2024
@vtjnash
Copy link
Sponsor Member

vtjnash commented Jan 16, 2024

It is not public anymore:

help?> Base.BinaryPlatforms
  │ Warning
  │
  │  The following bindings may be internal; they may change or be
  │  removed in future versions:

@giordano
Copy link
Contributor Author

giordano commented Jan 16, 2024

Same problem for Base.Threads or Base.Filesystem which are public

help?> Base.Threads
  Multithreading support.

help?> Base.Filesystem
  No docstring or readme file found for public module Base.Filesystem.

  Public names
  ≡≡≡≡≡≡≡≡≡≡≡≡

  File, JL_O_APPEND, JL_O_ASYNC, JL_O_CLOEXEC, JL_O_CREAT, JL_O_DIRECT, JL_O_DIRECTORY, JL_O_DSYNC, JL_O_EXCL, JL_O_FSYNC, JL_O_LARGEFILE, JL_O_NDELAY, JL_O_NOATIME, JL_O_NOCTTY, JL_O_NOFOLLOW, JL_O_NONBLOCK,
  JL_O_PATH, JL_O_RANDOM, JL_O_RDONLY, JL_O_RDWR, JL_O_RSYNC, JL_O_SEQUENTIAL, JL_O_SHORT_LIVED, JL_O_SYNC, JL_O_TEMPORARY, JL_O_TMPFILE, JL_O_TRUNC, JL_O_WRONLY, S_IRGRP, S_IROTH, S_IRUSR, S_IRWXG, S_IRWXO,
  S_IRWXU, S_IWGRP, S_IWOTH, S_IWUSR, S_IXGRP, S_IXOTH, S_IXUSR, StatStruct, abspath, basename, cd, chmod, chown, contractuser, cp, cptree, ctime, dirname, diskstat, expanduser, filemode, filesize, futime,
  gperm, hardlink, homedir, isabspath, isblockdev, ischardev, isdir, isdirpath, isfifo, isfile, islink, ismount, ispath, issetgid, issetuid, issocket, issticky, joinpath, lstat, mkdir, mkpath, mktemp,
  mktempdir, mtime, mv, normpath, operm, pwd, readdir, readlink, realpath, relpath, rename, rm, samefile, sendfile, splitdir, splitdrive, splitext, splitpath, stat, symlink, tempdir, tempname, touch, unlink,
  uperm, walkdir, write

using Base.<TAB> doesn't complete anything.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind:regression Regression in behavior compared to a previous version regression 1.10 Regression in the 1.10 release stdlib:REPL Julia's REPL (Read Eval Print Loop)
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants