<div class="highlight highlight-source-julia notranslate position-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="julia&gt; @Base.syn┌ Error: Error in the keymap
│   exception =
│    LoadError: UndefVarError: @Base not defined
│    Stacktrace:
│     [1] top-level scope
│     [2] lower at ./meta.jl:123 [inlined]
│     [3] get_type(::Expr, ::Module) at /home/keno/julia/usr/share/julia/stdlib/v1.4/REPL/src/REPLCompletions.jl:421
│     [4] complete_symbol(::String, ::REPL.REPLCompletions.var&quot;#21#25&quot;, ::Module) at /home/keno/julia/usr/share/julia/stdlib/v1.4/REPL/src/REPLCompletions.jl:122
│     [5] completions(::String, ::Int64, ::Module) at /home/keno/julia/usr/share/julia/stdlib/v1.4/REPL/src/REPLCompletions.jl:703
│     [6] completions(::String, ::Int64) at /home/keno/julia/usr/share/julia/stdlib/v1.4/REPL/src/REPLCompletions.jl:573
│     [7] complete_line(::REPL.REPLCompletionProvider, ::Any) at /home/keno/julia/usr/share/julia/stdlib/v1.4/REPL/src/REPL.jl:372
│     [8] complete_line(::REPL.LineEdit.PromptState, ::Any) at /home/keno/julia/usr/share/julia/stdlib/v1.4/REPL/src/LineEdit.jl:329
│     [9] complete_line(::REPL.LineEdit.MIState) at /home/keno/julia/usr/share/julia/stdlib/v1.4/REPL/src/LineEdit.jl:320
│     [10] edit_tab(::REPL.LineEdit.MIState, ::Any, ::Any) at /home/keno/julia/usr/share/julia/stdlib/v1.4/REPL/src/LineEdit.jl:2032 (repeats 2 times)
│     [11] (::REPL.LineEdit.var&quot;#109#162&quot;)(::Any, ::Any, ::Vararg{Any,N} where N) at /home/keno/julia/usr/share/julia/stdlib/v1.4/REPL/src/LineEdit.jl:2073
│     [12] #invokelatest#1 at ./essentials.jl:712 [inlined]
│     [13] invokelatest at ./essentials.jl:711 [inlined]
│     [14] (::REPL.LineEdit.var&quot;#22#23&quot;{REPL.LineEdit.var&quot;#109#162&quot;,String})(::Any, ::Any) at /home/keno/julia/usr/share/julia/stdlib/v1.4/REPL/src/LineEdit.jl:1364
│     [15] prompt!(::REPL.Terminals.TextTerminal, ::REPL.LineEdit.ModalInterface, ::REPL.LineEdit.MIState) at /home/keno/julia/usr/share/julia/stdlib/v1.4/REPL/src/LineEdit.jl:2446
│     [16] run_interface(::REPL.Terminals.TextTerminal, ::REPL.LineEdit.ModalInterface, ::REPL.LineEdit.MIState) at /home/keno/julia/usr/share/julia/stdlib/v1.4/REPL/src/LineEdit.jl:2349
│     [17] run_frontend(::REPL.LineEditREPL, ::REPL.REPLBackendRef) at /home/keno/julia/usr/share/julia/stdlib/v1.4/REPL/src/REPL.jl:1055
│     [18] run_repl(::REPL.AbstractREPL, ::Any) at /home/keno/julia/usr/share/julia/stdlib/v1.4/REPL/src/REPL.jl:206
│     [19] (::Base.var&quot;#766#768&quot;{Bool,Bool,Bool,Bool})(::Module) at ./client.jl:383
│     [20] #invokelatest#1 at ./essentials.jl:712 [inlined]
│     [21] invokelatest at ./essentials.jl:711 [inlined]
│     [22] run_main_repl(::Bool, ::Bool, ::Bool, ::Bool, ::Bool) at ./client.jl:367
│     [23] exec_options(::Base.JLOptions) at ./client.jl:305
│     [24] _start() at ./client.jl:484
│    in expression starting at none:1
└ @ REPL.LineEdit ~/julia/usr/share/julia/stdlib/v1.4/REPL/src/LineEdit.jl:2448"><pre class="notranslate">julia<span class="pl-k">&gt;</span> <span class="pl-c1">@Base</span><span class="pl-k">.</span>syn┌ Error<span class="pl-k">:</span> Error <span class="pl-k">in</span> the keymap
│   exception <span class="pl-k">=</span>
│    LoadError<span class="pl-k">:</span> UndefVarError<span class="pl-k">:</span> <span class="pl-c1">@Base</span> not defined
│    Stacktrace<span class="pl-k">:</span>
│     [<span class="pl-c1">1</span>] top<span class="pl-k">-</span>level scope
│     [<span class="pl-c1">2</span>] lower at <span class="pl-k">./</span>meta<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">123</span> [inlined]
│     [<span class="pl-c1">3</span>] <span class="pl-c1">get_type</span>(<span class="pl-k">::</span><span class="pl-c1">Expr</span>, <span class="pl-k">::</span><span class="pl-c1">Module</span>) at <span class="pl-k">/</span>home<span class="pl-k">/</span>keno<span class="pl-k">/</span>julia<span class="pl-k">/</span>usr<span class="pl-k">/</span>share<span class="pl-k">/</span>julia<span class="pl-k">/</span>stdlib<span class="pl-k">/</span>v1.<span class="pl-c1">4</span><span class="pl-k">/</span>REPL<span class="pl-k">/</span>src<span class="pl-k">/</span>REPLCompletions<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">421</span>
│     [<span class="pl-c1">4</span>] <span class="pl-c1">complete_symbol</span>(<span class="pl-k">::</span><span class="pl-c1">String</span>, <span class="pl-k">::</span><span class="pl-c1">REPL.REPLCompletions.var"#21#25"</span>, <span class="pl-k">::</span><span class="pl-c1">Module</span>) at <span class="pl-k">/</span>home<span class="pl-k">/</span>keno<span class="pl-k">/</span>julia<span class="pl-k">/</span>usr<span class="pl-k">/</span>share<span class="pl-k">/</span>julia<span class="pl-k">/</span>stdlib<span class="pl-k">/</span>v1.<span class="pl-c1">4</span><span class="pl-k">/</span>REPL<span class="pl-k">/</span>src<span class="pl-k">/</span>REPLCompletions<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">122</span>
│     [<span class="pl-c1">5</span>] <span class="pl-c1">completions</span>(<span class="pl-k">::</span><span class="pl-c1">String</span>, <span class="pl-k">::</span><span class="pl-c1">Int64</span>, <span class="pl-k">::</span><span class="pl-c1">Module</span>) at <span class="pl-k">/</span>home<span class="pl-k">/</span>keno<span class="pl-k">/</span>julia<span class="pl-k">/</span>usr<span class="pl-k">/</span>share<span class="pl-k">/</span>julia<span class="pl-k">/</span>stdlib<span class="pl-k">/</span>v1.<span class="pl-c1">4</span><span class="pl-k">/</span>REPL<span class="pl-k">/</span>src<span class="pl-k">/</span>REPLCompletions<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">703</span>
│     [<span class="pl-c1">6</span>] <span class="pl-c1">completions</span>(<span class="pl-k">::</span><span class="pl-c1">String</span>, <span class="pl-k">::</span><span class="pl-c1">Int64</span>) at <span class="pl-k">/</span>home<span class="pl-k">/</span>keno<span class="pl-k">/</span>julia<span class="pl-k">/</span>usr<span class="pl-k">/</span>share<span class="pl-k">/</span>julia<span class="pl-k">/</span>stdlib<span class="pl-k">/</span>v1.<span class="pl-c1">4</span><span class="pl-k">/</span>REPL<span class="pl-k">/</span>src<span class="pl-k">/</span>REPLCompletions<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">573</span>
│     [<span class="pl-c1">7</span>] <span class="pl-c1">complete_line</span>(<span class="pl-k">::</span><span class="pl-c1">REPL.REPLCompletionProvider</span>, <span class="pl-k">::</span><span class="pl-c1">Any</span>) at <span class="pl-k">/</span>home<span class="pl-k">/</span>keno<span class="pl-k">/</span>julia<span class="pl-k">/</span>usr<span class="pl-k">/</span>share<span class="pl-k">/</span>julia<span class="pl-k">/</span>stdlib<span class="pl-k">/</span>v1.<span class="pl-c1">4</span><span class="pl-k">/</span>REPL<span class="pl-k">/</span>src<span class="pl-k">/</span>REPL<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">372</span>
│     [<span class="pl-c1">8</span>] <span class="pl-c1">complete_line</span>(<span class="pl-k">::</span><span class="pl-c1">REPL.LineEdit.PromptState</span>, <span class="pl-k">::</span><span class="pl-c1">Any</span>) at <span class="pl-k">/</span>home<span class="pl-k">/</span>keno<span class="pl-k">/</span>julia<span class="pl-k">/</span>usr<span class="pl-k">/</span>share<span class="pl-k">/</span>julia<span class="pl-k">/</span>stdlib<span class="pl-k">/</span>v1.<span class="pl-c1">4</span><span class="pl-k">/</span>REPL<span class="pl-k">/</span>src<span class="pl-k">/</span>LineEdit<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">329</span>
│     [<span class="pl-c1">9</span>] <span class="pl-c1">complete_line</span>(<span class="pl-k">::</span><span class="pl-c1">REPL.LineEdit.MIState</span>) at <span class="pl-k">/</span>home<span class="pl-k">/</span>keno<span class="pl-k">/</span>julia<span class="pl-k">/</span>usr<span class="pl-k">/</span>share<span class="pl-k">/</span>julia<span class="pl-k">/</span>stdlib<span class="pl-k">/</span>v1.<span class="pl-c1">4</span><span class="pl-k">/</span>REPL<span class="pl-k">/</span>src<span class="pl-k">/</span>LineEdit<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">320</span>
│     [<span class="pl-c1">10</span>] <span class="pl-c1">edit_tab</span>(<span class="pl-k">::</span><span class="pl-c1">REPL.LineEdit.MIState</span>, <span class="pl-k">::</span><span class="pl-c1">Any</span>, <span class="pl-k">::</span><span class="pl-c1">Any</span>) at <span class="pl-k">/</span>home<span class="pl-k">/</span>keno<span class="pl-k">/</span>julia<span class="pl-k">/</span>usr<span class="pl-k">/</span>share<span class="pl-k">/</span>julia<span class="pl-k">/</span>stdlib<span class="pl-k">/</span>v1.<span class="pl-c1">4</span><span class="pl-k">/</span>REPL<span class="pl-k">/</span>src<span class="pl-k">/</span>LineEdit<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">2032</span> (repeats <span class="pl-c1">2</span> times)
│     [<span class="pl-c1">11</span>] (<span class="pl-k">::</span><span class="pl-c1">REPL.LineEdit.var"#109#162"</span>)(<span class="pl-k">::</span><span class="pl-c1">Any</span>, <span class="pl-k">::</span><span class="pl-c1">Any</span>, <span class="pl-k">::</span><span class="pl-c1">Vararg{Any,N}</span> <span class="pl-k">where</span> N) at <span class="pl-k">/</span>home<span class="pl-k">/</span>keno<span class="pl-k">/</span>julia<span class="pl-k">/</span>usr<span class="pl-k">/</span>share<span class="pl-k">/</span>julia<span class="pl-k">/</span>stdlib<span class="pl-k">/</span>v1.<span class="pl-c1">4</span><span class="pl-k">/</span>REPL<span class="pl-k">/</span>src<span class="pl-k">/</span>LineEdit<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">2073</span>
│     [<span class="pl-c1">12</span>] <span class="pl-c"><span class="pl-c">#</span>invokelatest#1 at ./essentials.jl:712 [inlined]</span>
│     [<span class="pl-c1">13</span>] invokelatest at <span class="pl-k">./</span>essentials<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">711</span> [inlined]
│     [<span class="pl-c1">14</span>] (<span class="pl-k">::</span><span class="pl-c1">REPL.LineEdit.var"#22#23"</span>{REPL<span class="pl-k">.</span>LineEdit<span class="pl-k">.</span><span class="pl-c1">var"#109#162"</span>,String})(<span class="pl-k">::</span><span class="pl-c1">Any</span>, <span class="pl-k">::</span><span class="pl-c1">Any</span>) at <span class="pl-k">/</span>home<span class="pl-k">/</span>keno<span class="pl-k">/</span>julia<span class="pl-k">/</span>usr<span class="pl-k">/</span>share<span class="pl-k">/</span>julia<span class="pl-k">/</span>stdlib<span class="pl-k">/</span>v1.<span class="pl-c1">4</span><span class="pl-k">/</span>REPL<span class="pl-k">/</span>src<span class="pl-k">/</span>LineEdit<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">1364</span>
│     [<span class="pl-c1">15</span>] <span class="pl-c1">prompt!</span>(<span class="pl-k">::</span><span class="pl-c1">REPL.Terminals.TextTerminal</span>, <span class="pl-k">::</span><span class="pl-c1">REPL.LineEdit.ModalInterface</span>, <span class="pl-k">::</span><span class="pl-c1">REPL.LineEdit.MIState</span>) at <span class="pl-k">/</span>home<span class="pl-k">/</span>keno<span class="pl-k">/</span>julia<span class="pl-k">/</span>usr<span class="pl-k">/</span>share<span class="pl-k">/</span>julia<span class="pl-k">/</span>stdlib<span class="pl-k">/</span>v1.<span class="pl-c1">4</span><span class="pl-k">/</span>REPL<span class="pl-k">/</span>src<span class="pl-k">/</span>LineEdit<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">2446</span>
│     [<span class="pl-c1">16</span>] <span class="pl-c1">run_interface</span>(<span class="pl-k">::</span><span class="pl-c1">REPL.Terminals.TextTerminal</span>, <span class="pl-k">::</span><span class="pl-c1">REPL.LineEdit.ModalInterface</span>, <span class="pl-k">::</span><span class="pl-c1">REPL.LineEdit.MIState</span>) at <span class="pl-k">/</span>home<span class="pl-k">/</span>keno<span class="pl-k">/</span>julia<span class="pl-k">/</span>usr<span class="pl-k">/</span>share<span class="pl-k">/</span>julia<span class="pl-k">/</span>stdlib<span class="pl-k">/</span>v1.<span class="pl-c1">4</span><span class="pl-k">/</span>REPL<span class="pl-k">/</span>src<span class="pl-k">/</span>LineEdit<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">2349</span>
│     [<span class="pl-c1">17</span>] <span class="pl-c1">run_frontend</span>(<span class="pl-k">::</span><span class="pl-c1">REPL.LineEditREPL</span>, <span class="pl-k">::</span><span class="pl-c1">REPL.REPLBackendRef</span>) at <span class="pl-k">/</span>home<span class="pl-k">/</span>keno<span class="pl-k">/</span>julia<span class="pl-k">/</span>usr<span class="pl-k">/</span>share<span class="pl-k">/</span>julia<span class="pl-k">/</span>stdlib<span class="pl-k">/</span>v1.<span class="pl-c1">4</span><span class="pl-k">/</span>REPL<span class="pl-k">/</span>src<span class="pl-k">/</span>REPL<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">1055</span>
│     [<span class="pl-c1">18</span>] <span class="pl-c1">run_repl</span>(<span class="pl-k">::</span><span class="pl-c1">REPL.AbstractREPL</span>, <span class="pl-k">::</span><span class="pl-c1">Any</span>) at <span class="pl-k">/</span>home<span class="pl-k">/</span>keno<span class="pl-k">/</span>julia<span class="pl-k">/</span>usr<span class="pl-k">/</span>share<span class="pl-k">/</span>julia<span class="pl-k">/</span>stdlib<span class="pl-k">/</span>v1.<span class="pl-c1">4</span><span class="pl-k">/</span>REPL<span class="pl-k">/</span>src<span class="pl-k">/</span>REPL<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">206</span>
│     [<span class="pl-c1">19</span>] (<span class="pl-k">::</span><span class="pl-c1">Base.var"#766#768"</span>{Bool,Bool,Bool,Bool})(<span class="pl-k">::</span><span class="pl-c1">Module</span>) at <span class="pl-k">./</span>client<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">383</span>
│     [<span class="pl-c1">20</span>] <span class="pl-c"><span class="pl-c">#</span>invokelatest#1 at ./essentials.jl:712 [inlined]</span>
│     [<span class="pl-c1">21</span>] invokelatest at <span class="pl-k">./</span>essentials<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">711</span> [inlined]
│     [<span class="pl-c1">22</span>] <span class="pl-c1">run_main_repl</span>(<span class="pl-k">::</span><span class="pl-c1">Bool</span>, <span class="pl-k">::</span><span class="pl-c1">Bool</span>, <span class="pl-k">::</span><span class="pl-c1">Bool</span>, <span class="pl-k">::</span><span class="pl-c1">Bool</span>, <span class="pl-k">::</span><span class="pl-c1">Bool</span>) at <span class="pl-k">./</span>client<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">367</span>
│     [<span class="pl-c1">23</span>] <span class="pl-c1">exec_options</span>(<span class="pl-k">::</span><span class="pl-c1">Base.JLOptions</span>) at <span class="pl-k">./</span>client<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">305</span>
│     [<span class="pl-c1">24</span>] <span class="pl-c1">_start</span>() at <span class="pl-k">./</span>client<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">484</span>
│    <span class="pl-k">in</span> expression starting at none<span class="pl-k">:</span><span class="pl-c1">1</span>
└ @ REPL<span class="pl-k">.</span>LineEdit <span class="pl-k">~</span><span class="pl-k">/</span>julia<span class="pl-k">/</span>usr<span class="pl-k">/</span>share<span class="pl-k">/</span>julia<span class="pl-k">/</span>stdlib<span class="pl-k">/</span>v1.<span class="pl-c1">4</span><span class="pl-k">/</span>REPL<span class="pl-k">/</span>src<span class="pl-k">/</span>LineEdit<span class="pl-k">.</span>jl<span class="pl-k">:</span><span class="pl-c1">2448</span></pre></div>
<p dir="auto">Open julia with REPL, type <code class="notranslate">@nonexist.</code> and hit Tab:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="   _       _ _(_)_     |  A fresh approach to technical computing
  (_)     | (_) (_)    |  Documentation: https://docs.julialang.org
   _ _   _| |_  __ _   |  Type &quot;?help&quot; for help.
  | | | | | | |/ _` |  |
  | | |_| | | | (_| |  |  Version 0.7.0-DEV.5138 (2018-05-19 22:52 UTC)
 _/ |\__'_|_|_|\__'_|  |  Commit a465d33f6 (1 day old master)
|__/                   |  x86_64-redhat-linux

julia&gt; @nonexist.┌ Error: Error in the keymap
│   exception =
│    LoadError: UndefVarError: @nonexist not defined
│    Stacktrace:
│     [1] top-level scope
│     [2] lower at ./meta.jl:68 [inlined]
│     [3] get_type(::Expr, ::Module) at /TEST/usr/share/julia/stdlib/v0.7/REPL/src/REPLCompletions.jl:362
│     [4] complete_symbol(::String, ::getfield(REPL.REPLCompletions, Symbol(&quot;##15#17&quot;))) at /TEST/usr/share/julia/stdlib/v0.7/REPL/src/REPLCompletions.jl:63
│     [5] completions(::String, ::Int64) at /TEST/usr/share/julia/stdlib/v0.7/REPL/src/REPLCompletions.jl:648
...
"><pre class="notranslate"><code class="notranslate">   _       _ _(_)_     |  A fresh approach to technical computing
  (_)     | (_) (_)    |  Documentation: https://docs.julialang.org
   _ _   _| |_  __ _   |  Type "?help" for help.
  | | | | | | |/ _` |  |
  | | |_| | | | (_| |  |  Version 0.7.0-DEV.5138 (2018-05-19 22:52 UTC)
 _/ |\__'_|_|_|\__'_|  |  Commit a465d33f6 (1 day old master)
|__/                   |  x86_64-redhat-linux

julia&gt; @nonexist.┌ Error: Error in the keymap
│   exception =
│    LoadError: UndefVarError: @nonexist not defined
│    Stacktrace:
│     [1] top-level scope
│     [2] lower at ./meta.jl:68 [inlined]
│     [3] get_type(::Expr, ::Module) at /TEST/usr/share/julia/stdlib/v0.7/REPL/src/REPLCompletions.jl:362
│     [4] complete_symbol(::String, ::getfield(REPL.REPLCompletions, Symbol("##15#17"))) at /TEST/usr/share/julia/stdlib/v0.7/REPL/src/REPLCompletions.jl:63
│     [5] completions(::String, ::Int64) at /TEST/usr/share/julia/stdlib/v0.7/REPL/src/REPLCompletions.jl:648
...

</code></pre></div>