diff options
author | José Valim <jose.valim@dashbit.co> | 2021-12-05 16:40:17 +0100 |
---|---|---|
committer | José Valim <jose.valim@dashbit.co> | 2021-12-05 16:40:17 +0100 |
commit | 475b3adccbcb29edd2555e7d1d6c5b8cfd71f4c8 (patch) | |
tree | 00135b366bdcc0ac63ed4012f6580dcbb3966ce4 | |
parent | c4527b3ff40ed4e93c4a7096e65b36748e07db69 (diff) | |
download | elixir-475b3adccbcb29edd2555e7d1d6c5b8cfd71f4c8.tar.gz |
Fix wrong autocomplete for atoms in IEx
-rw-r--r-- | lib/iex/lib/iex/autocomplete.ex | 2 | ||||
-rw-r--r-- | lib/iex/test/iex/autocomplete_test.exs | 1 |
2 files changed, 2 insertions, 1 deletions
diff --git a/lib/iex/lib/iex/autocomplete.ex b/lib/iex/lib/iex/autocomplete.ex index 8bcff880c..421e53d5f 100644 --- a/lib/iex/lib/iex/autocomplete.ex +++ b/lib/iex/lib/iex/autocomplete.ex @@ -431,7 +431,7 @@ defmodule IEx.Autocomplete do defp usable_as_unquoted_module?(name) do # Conversion to atom is not a problem because # it is only called with existing modules names. - Macro.classify_atom(String.to_atom(name)) != :quoted + Macro.classify_atom(String.to_atom(name)) in [:identifier, :unquoted] end defp match_modules(hint, elixir_root?) do diff --git a/lib/iex/test/iex/autocomplete_test.exs b/lib/iex/test/iex/autocomplete_test.exs index 876ba2ce5..0ceb120ba 100644 --- a/lib/iex/test/iex/autocomplete_test.exs +++ b/lib/iex/test/iex/autocomplete_test.exs @@ -40,6 +40,7 @@ defmodule IEx.AutocompleteTest do {:yes, '', list} = expand(':') assert is_list(list) assert 'lists' in list + assert 'Elixir.List' not in list end test "Elixir proxy" do |