When I run Quit, then the first time after that I evaluate $ContextPath I get {"IconizeLoader`", "StreamingLoader`", "CloudObjectLoader`", "PacletManager`", "System`", "Global`"}. But running $ContextPath once more after that, it's {"CloudObject`", "Security`", "System`"}. Every later time I get this.
Can anyone reproduce this? Why is that? Shouldn't Global` be part of $ContextPath?
Maybe this is related to symbols being loaded lazily, as in `{Protected, ReadProtected}` System symbols give "Set::write: "Tag * in *[v_] is Protected" on first try ?
{"CloudObjectLoader", "StreamingLoader", "IconizeLoader", "PacletManager", "System", "Global"}each time - the same as your first run, but a slight different. – mikado Jul 02 '16 at 19:42Global`must be in the$ContextPath, not only in$Context. Other things that may be important: (1) What's in your init.m? (2) Does it do it if you run the kernel with no front end? (3) Is your suggestions bar on or off? – Szabolcs Jul 02 '16 at 21:14