prototype functions were actually called which should not happen, and resulted in objects and their attributes being passed to their own methods as arguments.
prevented closing tooltip closes #1095
Some objects are not sliceable (e.g. xrange). For these, fall back on itertools.islice. tests included reported on IRC by @juliantaylor
Fixes that finish up the recent PromptManager work: * InteractiveShell.prompt_foo traits show deprecation warning, and map to new PromptManager traits * PromptManager properly added to IPython App, so it will show up in config * add helpstrings to PromptManager traits. * Docs / embed references to Shell.prompt_foo also updated * Prompt rewriting in autocall scenarios is now controlled by a boolean, `show_rewritten_input`, attribute of the InteractiveShell. Closes #1075.
Fix wildcard search for updated namespaces.
* InteractiveShell.prompt_foo traits show deprecation warning, and map to new PromptManager traits * PromptManager properly added to IPython App, so it will show up in config * add helpstrings to PromptManager traits. * Docs / embed references to Shell.prompt_foo also updated
Fix "As you type" tab completion for the notebook on firefox; recent merge had introduced a firefox-specific bug.
Should fix completer behaviour on firefox...
Closes #324: I checked and by now all the tools in our testing/ directory are really used, over the last few months we cleaned up most of what wasn't used.
Improve tab-completer in the notebook to filter list of completions 'as you type'. Once the completions list is opened, you can continue typing letters and the list will filter down as less items match. Typing tab again will activate the completion once there are no ambiguities. This brings the experience in the notebook much closer to the feel of a readline completer, so muscle memory can carry across systems.
Prompt manager refactoring: use a new `PromptManager` class responsible for handling everything to do with the prompts. The critical part is its `render` method, which assembles the necessary information, then uses the string formatting introduced in Python 2.6 to fill in the prompt template. I've expanded the definition of 'prompts' to include the auto_rewrite prompt (`"------> "` by default). So there are now four prompts: input, continuation, output, and rewrite. This definition of prompts does not include input/output separators. For now, I've left those as attributes of the main InteractiveShell object.
there was a possibility of 2 tooltip if clicking in two cell and one that it wasn't able to dismiss
Ensure that scripts are newline-terminated, apparently py3 complains when there's a missing newline and the last line ends in a comment. This is probably a python bug, but we should protect against it nonetheless.