-
-
Notifications
You must be signed in to change notification settings - Fork 4.4k
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
Changing to vi mode via config magic makes repl stop reacting to almost all keyboard input, but via cmdline arg works fine #12897
Labels
Comments
I can confirm this also happens on 7.22 / current master on CPython 3.8.5. |
madbird1304
added a commit
to madbird1304/ipython
that referenced
this issue
Aug 15, 2021
Problem: Changing to vi mode via config magic makes repl stop reacting to almost all keyboard input. Solution: Recreating prompt tookit app every time editing mode changed.
Carreau
added a commit
that referenced
this issue
Sep 6, 2021
meeseeksmachine
pushed a commit
to meeseeksmachine/ipython
that referenced
this issue
Sep 6, 2021
Fixed in #13091. |
clrpackages
pushed a commit
to clearlinux-pkgs/pypi-ipython
that referenced
this issue
Jan 18, 2022
…sion 8.0.0 007vedant (3): Added custom pprint to pretty print collections.UserList like regular lists. Updated _userlist_print with obj.data for optimization Added test for _userlist_pprint Adam Hackbarth (2): Updated Text Quote formatting tidy space Adam Johnson (1): Fix quick reference documentation for 'exec' Aditya Sathe (3): bug: additional spaces while parsing timeit-magic options addressing linting issues +1 linting issues Ahmed Fasih (5): use sphinxify (if available) in object_inspect_mime path darker Specify unwanted sections of info output darker avoid mutable default argument! Albert Zhang (1): Small typo in pylab deprecation message Alex Hall (14): Initial integration of stack_data Handle stackdata.RepeatedFrames Handle line gaps for truncated pieces Fix test_ultratb (particularly recursion-related tests) Require stack_data Update doctests. Use repr when showing variables Remove all tokenizing stuff Fix doctest_tb_sysexit Allow any number of frame repeats in recursion tests Allow repeated frames in any order in test Use Pygments instead of PyColorize to syntax highlight tracebacks Increase recursion limit in test_ultratb since pygments calls get very deep. Check user config to decide whether to use pygments Highlight the executing node with stack_data Ali Nabipour (2): capitalize error for consistency with L280 drop the dot for consistency with L277 Andrew J. Hesford (1): IPython.core.pylabtools: fix configure_inline_support import Andrew Port (1): Add comma groupings to timeit magic loop count André A. Gomes (5): Fix erroneous code snippets. Comment unfinished section. Fix typo. Minor paraphrasing. Delete incomplete section. Ankitsingh6299 (1): Updated document Arthur Moreira (2): Add line number to error messages Running darker to format changes Arthur Svistunov (12): Fix path handling in `pip` line magic (#13052) Fixed: Issue ipython/ipython#12897 ' -> " Remove redundant newline Remove unused variable Fix for ipython/ipython#13084 🤦 Revert "🤦" Revert "Fix for ipython/ipython#13084" Use `"` for win32, shlex.quote - for any other platform if needed Default branch added Fix condition Artur Svistunov (6): User `EditingMode` instance instead of upper-cased name of a mode Revert method name to minimize possible impact of the fix Simplify a bit, remove preliminary computation of mode Use custom CommandCompiler for input validation Fix `compile()` invocation declare `MaybeAsyncCompile.__call__()` as a method Ashwin Vishnu (4): Use pathlib in interactiveshell.py Fix bug detecting .ipynb while switching to pathib Run darker Warn if user executes !pip or !conda Augusto (2): Set up automatic release notes Remove Release Notes Workflow BaoGiang HoangVu (2): `async_safe` cleanup use `pathlib.Path`, remove unused aliases Bart Skowron (15): Predict the Python version based on $VIRTUAL_ENV Use os.path.join to keep the code consistency Move warning to the last stage Refactor after darker checks Drop using `:=` expression for Py3.7 compatibility Refactor after darker checks Fix: update identifier name Refactor path-objets: os.path -> pathlib.Path Refactor after darker checks Fix: convert Path object to str Refactor virtualenv Python version prediction Refactor virtualenv Python version prediction Refactor after darker checks Remove unnecessary casting to int() Shorten identifier name to pass darker checks Bartosz Telenczuk (1): rename deprected magic method -> run_line_magic Bastian Ebeling (1): use time.process_time instead of perf_counter Ben Greiner (1): use alphachannel for aliased png latex Benjamin Ragan-Kelley (12): use $SHELL in system_piped allow specifying multiple extensions with traitlets 5 more useful feedback on style checker remove use of deprecated pipes module inherit base aliases / flags from traitlets.config.Application print_figure return base64 str instead of bytes match log message for profile by name and path avoid deprecated asyncio.get_event_loop handle closed event loop in async script magics make sure to run async tests avoid deprecated get_event_loop run script tests on Windows Bibo Hao (5): create ipython_dir if not exists update test case for writable folder rm redundant if lint - use double quote Update paths.py Blake Griffin (1): Fixed bug on windows where relative image path has wrong direction slashes Blazej Michalik (55): core.magics.packaging: use pathlib core.magics.execution: use pathlib core.magics.packaging: improve style core.magics.packaging: improve re usage ipdb: remove unused imports ipdb: fix formatting in terminal.debugger ipdb: fix formatting in core.debugger ipdb: remove unused variables in core.debugger ipdb: accept question mark(s) suffixes Darken terminal.debugger and core.debugger Add a WN entry for IPDB question marks feature ipdb: ada "context" command Add a whats-new entry ipdb: fix ULE when running 'context' without argument Bail on singleline cells with sunken brackets Add a whats-new entry Fix misstyped test string bracket Fix tests treating singular ')' as an incomplete line Darken test_check_complete Fix IndexError on a singular slash input Reformat and improve the wording of %cd docstring Add a testcase for Image raising on bad filename Add GHA tests Strip vi-mode style prompts too (singleline) Test for vi-prompt strip Reformat test code Fix indentation of the transformer regex Add WN entry for vi prompt stripping Ensure %recall does not show error after argument eval Nicer output for erroneous args to %rerun -l Refactor strip_email_quotes Update IPython/utils/text.py Empty histrange means history of current session Don't return the last line in `find_user_code` Remove unnecessary branch in %history Print whole history on `%pycat` without parameters Docs: fix wrong arg type in `extract_input_lines` Docs: mention empty histrange behavior of `%save` Docs: mention empty histrange behavior of `%pastebin` Load whole history on `%load` without parameters Add empty histrange `%save` test Fix issue with pycat docs build WN entry for empty hist range magics Darker Add .mypy_cache to .gitignore Fix RST warning in docs Remove deprecated IPython.html module Fixed whatsnew entry RST warnings Lint Remove branching over whitespace in executable path Darker Improve formatting of %time documentation Darker Reword the YouTubeVideo autoplay WN Reword a WN entry Boyuan Liu (2): modified docstring for IPython/core/magics/osm.py's env class to generate better documentation added new documentation by using list and code syntax Brendan Gerrity (1): [interactiveshell] add type annotation to run cell Brian Lee (1): Fixes race condition in get_ipython_dir() Carol Willing (1): Update README badge to GH-Actions Coco Bennett (2): Delete breadcrumbs.html make linter happy Coco Mishra (5): remove link for all pages remove link for all pages trying something else delete savefig files again remove comment from config Coon, Ethan T (1): Improves detection of whether tab-completion is in a string and supresses Jedi. Corentin Cadiou (7): Catpure tuple-formed dict accesses Add docstring Neater naming Fix Mypy Add test for test_match_dict Prevent completion on keys with garbage in it Add many tests Dan Green-Leipciger (2): Don't allow Jedi to go to v1.18.0 Run autoformatter Daniel Goldfarb (6): implement range pattern with prints for testing remove test prints from range pattern darker -r 60625f241f298b5039cb2debc365db38aa7bb522 add whatsnew/pr rst file make emphasis rst compliant fix some formatting in rst file. Daniel Hahler (1): Use default shortcuts with terminal debugger Daniel Mietchen (3): copyedits grammar, plus styling of LaTeX another LaTeX Daniel Shimon (2): Only complete exported submodules in import statements Add tests for completing exported submodules Diego Fernandez (1): Bump jedi to at least 0.16.0 and fix deprecated function usage Dimitri Papadopoulos (2): Do not use mutables as default arguments Typos found by codespell Douglas Blank (5): Added clear kwarg to display() Make timing work with jupyterlite Fix typo Fix else Fix formatting Eli Rykoff (4): Add explicit argtype counting, required for osx-arm64. Fix formatting. Fix formatting. Fix CFFileDescriptorCreate argtypes. Elliott Sales de Andrade (1): Add input hooks for GTK4. Eric Wieser (3): Add pretty-printing for types.SimpleNamespace Add helper objects to help implement _repr_pretty_ Keep trailing commas for tuple subclasses of length 1 Erik (1): Import `reload` from `importlib` instead of `imp` Ethan Madden (2): Line-buffered output for %%magic scripts Linting fixes Eyenpi (5): add expiry days feature to pastebin magic change dpaste api protocol from http to https fix the lint with darker check remove the unneeded if statment add the what's new entry for pastebin option Faris A Chugthai (2): Update index.rst Fix broken link in documentation Fernando Perez (3): Document that `%run` can execute notebooks and ipy scripts. Update `%run` docs to mention parallel with `jupyter run`. Fix backtics to be RST-formatted, not markdown. Frank Tobia (1): Minor: typos, grammar Gabriel Simonetto (1): Introduce pathlib on init_virtualenv. Gal B (7): Remove always skipped test. Use pathlib in historyapp.py Remove version check for globals Remove version check for import Remove no-op function in interactiveshell.py Remove unused ast_asyncify() and related code Apply linter on interactiveshell.py Gordon Ball (1): qt: sip changes for PyQt5 >= 5.11 Hussaina Begum Nandyala (1): Change os.path functions to pathlib.Path functions in gh_api.py Ian Castleden (4): ensure SVG(url=...) is set correctly uncompress compressed data added documentation and test added mocked response Inception95 (5): Pop the last if path ends with slash Delete 109-112 for removing external test Use Pathlib on page.py Use pathlib in page.py run darker Itamar Turner-Trauring (27): Test that the system() subprocess can be interrupted. Also run unit tests, some of them are system specific. See if test is running on Windows. Is it not in main thread? Make sure it exited quickly. Add interrupt test for getoutput(); disabled for now. Attempt to make Popen.wait() interruptible. A different approach, avoiding wait() altogether. Debug prints. Test for filling stderr buffer. Increase write size. Assert status is OK. Match pre-existing reality. Delete irrelevant tests. Try to avoid blocking in read(). Fix the signal handler that was breaking the test Fix built-in and standard library pdb (🙈) so they are interruptible from Jupyter. Test for debugger interruption. Add some debugging prints. A BdbQuit error is fine too. Windows doesn't let you read files open for writing, I think. Include stdout in output if the test fails. Interrupt process in way that ipykernel does it on Windows. Sketch of working interrupt mechanism for Windows. Will need to be implemented in ipykernel. Switch to a much simpler test. Interrupting processes encountered some issues What's new entry. A maybe better-working interruptible Pdb. Also make separate class so we don't Iwan Briquemont (1): Start embedded IPython shell for ipdb interact, #12913 Jake VanderPlas (1): latex_to_png: avoid deprecated matplotlib functions Jakub (1): Convert WindowsPath to str in init_virtualenv. Jakub Klus (4): Update history.py to use pathlib Use explicit `str` in `sqlite3.connect`. Apply darker formatting Use pathlib in utils/tempdir. James Morris (17): Remove building scripts manually, console_scripts is preferred Only use setuptools, avoid distutils as much as possible Move project_urls to setup.cfg Set version in setup.cfg Specify install_requires in setup.cfg Put pygments.lexers entry point in setup.cfg Put zip_safe and python_requires in setup.cfg Specify console_scripts in setup.cfg Use setuptools' find_packages() Specify package data in setup.cfg Remove obsolete setuptools_extra_args Move more metadata from IPython.core.release.py to setup.cfg Use python's gzip module instead of the gzip command for compatibility Simplify constructing 'all' extra PEP 517 support Make setup.py not directly runnable Remove obsolete setupegg.py Jay Qi (1): Add loading best practice to custom magic docs Jonathan Slenders (1): Run ipdb in separate thread (required when using within asyncio applications). Joyce Er (2): Use pathlib Fix style Juan Luis Cano Rodríguez (2): Update documentation dependencies Update environment.yml Julien Rabinow (2): add optional support for xdg_config|cache_dir fix broken tests around xdg_dirs Justin Palmer (6): Use pathlib in packaging.py, io.py, and gen_latex_symbols.py Fix capitalization on pathlib import Fix return on temp_pyfile() function in utils Ran black, reverted changes on utils/io.py. More formatting stuff darker didn't catch. Something my local darker missed again. KIU Shueng Chuan (1): use _exec wrapper for qt win32 inputhook Kevin Kirsche (1): Fix DeprecationWarning: There is no current event loop Krzysztof Cybulski (1): Fix typo in IPython.lib.pretty._seq_pprinter_factory doc Kyle Cutler (1): Support CRLF line endings in magic transforms L0uisJ0shua (1): Added Line numbers to Error Message LeafyLi (1): Simplify assignment in test_async_helpers Leon Anavi (1): docs/source/whatsnew/version7.rst: Fix typo Lightyagami1 (1): Fix %autocall doesn't handle integer parsing errors Lumir Balhar (2): Fix compatibility with the latest release of Sphinx xxlimited module is xxlimited_35 in Python 3.10 Lumír 'Frenzy' Balhar (1): Fix typo in the latest version MRCWirtz (2): Fix virtual environment user warning for lower case pathes Only apply lower-case path comparison for Windows filesystem Maor Kleinberger (2): Allow passing extra options to TerminalPdb.pt_init Use ThreadPoolExecutor for debugger cmdloop Marcio Mazza (1): Fix broken link in docs Marcus Wirtz (1): Fix typo in comment Mark Schmitz (2): fix grammar/typos in docs/interactive fix mistakes introduced, and a few additional words Markus Wageringel (1): support for unicode identifiers Martin Skarzynski (6): add emacs keybindings to vi insert mode enable autosuggestion add rst and md docs describing the auto_suggest feature cursor shape changes with vi editing mode implement auto_match brackets and quotes based on randy3k/radian/ Add setting to toggle auto_match feature Matt Wozniski (1): DOC: Fix --matplotlib class name Matthew Feickert (3): ci: Add schedule and workflow_dispatch support ci: Add testing for macOS on ends ci: Remove now redundant workflow Matthias Bussonnier (342): Change version number to reflect that we're working toward a 8.x Stop testing on -dev, they are broken on travis-ci Revert "Use update brew tap to fix test failures." Be more explicit and don't use side effect of expression. revert back ultratb to version on master Whats new in 7.13 update stats remove deprecated aliases exclude matpltlib in travis update link to rpy2 object inventory Try to add a filter in Sphinx to get rid of warnings. Rename one example to avoid duplicate errors with sphinx Diable ARM for now as some wheel do not build Do not import from IPython.core.display and warn users. remove deprecated usage of matplotlib quality parameter prepare release notes for 7.14 fix getting signatures in jedi 0.17 handle when no signatures are found Update instruction on git blame Remove all usage of u_format (no op), and remove function Apply pygrade --36plus on IPython/core/tests/test_inputtransformer.py. Update what's new for 7.14 release try to fix master docs Second try to fix readthedocs on master. Unify API between completers. Try to elide long completion based on user input. Fix a couple of edge cases, and update tests Cleanup and type annotate completer.py documentation and cleanup less u-string, more types fix tests use LIst upper case for type remove some u prefix and add types speedup completion of unicode names test failure Fix mightly parso error Fix some test on python 3.9 (nightly). Some more optional typing to make mypy happy Remove dead code. Reenable non-text formatter on terminal. Update unicode ranges to fix test on nightly. forgotten import Remove deprecated and ignored travis.ci keys document ipython and ipykernel global configuration try to fix build on readthedocs Better documentation for `space_for_menu`. Fix auto formatting to be called only once. docs typoes start whatsnew 7.15 Update the release process to attempt reproducible builds. whats new warn drop 3.6 Add instruction to list the API changes. Update with forgotten 7.14 release notes. stats 7.14 fport 7.x stats Fix retaring process for twine. Migrate some tests to pytest only, and start removing yield-tests. Add comments to explain the lambda: test traitlets master Update IPython/terminal/interactiveshell.py Implement understanding on __tracebackhide__ Show make sure to flush hidden exception to screen. update what's new stats Use frappuccino to generate API diffs. fix conda build catch unrecoverable error forgotten sys forgotten traceback NEP 29 stop support for 3.6 Still test on 3.6 – Release is 3.7+ sed is weird Reformat some of the IPython docstrings. manual fixes to docs autoformatting of doc Avoid calling the input transformer twice in the execution stack. Make `x.__doc__` a reasonable default color. DOC: Update Audio widget docs to be numpydoc compliant DOC: more docstrign formatting add WN typo Allow to mark transformers as having side effects document Compatibility with traitlets 5.0. Update waht's new 7.17 autogen API stats try to auto comment ''/.dev autoformat docstrings in ultratb Pylab deprecate Enforce black code style on _new_ code Update .travis.yml try to fix doc build print what has changed darker only on 3.8 Required Pexpect >=4.3 Use Pathlib here and there. Also reformat with black as there is a new release of black. prepare release notes fix windows reformat because of new versionof black replace one nightly by 3.9 Finish What's new for 7.18 stop testing 3.6/osx Apply suggestions from code review Fix 2 more occurences of Path to use Pathlib, Update IPython/core/interactiveshell.py reformat modified code Update issue templates make default Always display last frame when show tracebacks with hidden frames. Update docs/README.rst skip test if ipykernel not there. Update IPython/utils/openpy.py Update IPython/core/tests/test_async_helpers.py 3.9-dev 3.9 does nto exist yet reformat with darker autoreformat with darker autoreformat with darker autoreformat with darker autoreformat with darker Fix mistake where str is inserted into a list of Path. Remove darker now that it's on github actions. Test formatting on GHaction. Mark initial frame as not hidden. Decrease testing using iptest, coverage using pytest. try to fix build run mypy on github action try to fix test/building-docs try to fix str issue with nv onwindows Reduce travis testing. reformat with darker reformat with darker Remove yield test that are not support by pytest anymore reorder decorators make skip also skip with pytest try local images Start working on whatsnew notes for 7.19. remove testing on 3.6 Forgot import in #12639 pyflakes to avoid missing imports Python3 compat layer cleanup less warnigns try to fix tests duplicate Mare reset -f more agressive and cull sys.modules; Revert "Merge pull request #12757 from dangreenisrael/patch-1" Update some docstring to conform to numpy docstring format Docstring autoformatting. forgotten import Try to fix async tests. Whats new 7.20 Update docs/source/whatsnew/version7.rst some updates on 8.0 fix doc Update whats new for dev and 7.21 NEP29 : Bump numpy testing requirements to 1.16+ prepare 7.22 release notes Misc CI warning and error. fixup release note and testing typo reformat docstring in IPython utils Inform user they shoudl use Xonsh instead of system shell Cleaner shutdown Finish fixing the at-exit spurious failures. darker explicitely call method Update Issues templates Update IPython/terminal/debugger.py better doc Minor syntax cleanup and silification. Fix docstring syntax to be properly parsed by numpydoc. Run mypy on more files. update reformat DOC: Some more autoformatting of docstrings. DOC: More autoreformatting of docstrings. run darker with new version of black 7.23 release notes Drop support for numpy 1.16 Remove release trigger. Implement more predicates to skip frames in debugger. Update IPython/core/debugger.py improve error message Turn Readonly predicates to false. Prepare release notes for IPython 7.24 Improvement to release script Document how to change the default predicates for the debugger. Backport PR #13000: Allow to control if reporting hidden frames Apply suggestions from code review Remove pickleutils alias, Don't access current_frame f_locals add test Update IPython/core/tests/test_debugger.py Skip: no pexpect on win32 what's new 7.25 update what's new for 7.26 Remove some nose Protect against failure to show local data. Remove some nose Remove nose.tools.assert_equal from more places. remove nose tools from test_editorhooks remove nose from test_process remove nose from test pretty remove some nose from test_paths remove some nose from test_capture.py == None to is None start removing nose from IPython/lib/tests/test_display.py remove nose from test_background_jobs remove nose.assert_equal from IPython/core/tests/test_oinspect.py remove nose from test_security Update IPython/core/tests/test_formatters.py reformat 7.27 what's new. What's new 7.28 Add history file to debugger. Allow decorator frames to be marked as skippable. Apply suggestions from code review Expand and Fix PDB skip. Update .github/workflows/test.yml Try to fix some of current failures. more agressive skip on windows conditional windows import hardcode builtins extensions Try to enable codecov status reformat previous commit Set InterruptiblePdb as the default debugger. Disable codecov for current patch WN 7.29 Fix link and try to fix list. Update what's of of older IPython (forgotten) attempt reformat rectify line numbers Add Xfail test on 3.9.8 relax coverage target Try to test downstream deps completer documentation manual reformat try to fix enyml Move dict keys completions higher. some typing Stop support for 3.7 on the master branch. A few modification to fix docs passing. Fix debugger history outside of IPython. Remove pre-3.8 code path More cleanup of pre-3.8 codepath remove last bits of pre-38 codepath. wn 7.16.2 What's new 7.30 release script zsh compatibility Don't add ipython unconditionally to sys.path Apply suggestions from code review reformat remove code deprecated since at least IPython 5.0 Remove all the lib/inputhook logic and related files. More Deprecation Removal Remove deprecated IPython.nbformat Remove deprecated submodule IPython.nbconvert. Remove shimmodule IPython.config Deprecated since IPython 4.0 Increase Codecov threshold for test. Remove deprecated banner parameter Put version next to Deprecation notice. Remove more deprecated utilities. remove some dead code especially wrt py3compat Remove deprecated debugger chunks. Remove many deprecated things from the debugger. Start deprecating %%javascript/%%js updates reformat try to build with python -m build setup pip cache Remove many deprecation and bump traitlets to 5+ remove unused skip decorators test cleanup misc coverage remove al IPython/kernel module cleanup remove proxy remove a number of other deprecateed modules misc wn updates misc updates fix complete docstrings some docstring reformatting and fixing some manual fixes reformat all of core reformat terminal reformat all of IPython.core reformat rest of ipython fix autoge fix autoge move images Prepend In [x] in traceback with "Input " to avoid messing doctest remove deprecated hooks fix wn more updates to WN vmove to version8.rst some mailmap updates Update API comparison using frappuccino. release 8.0.0a1 back to dev fix building retar correctly xz fix long description use python -m build clean more cleanup cleanup ununsed tools enable formatting by default Skip problemtic test on PyPy release 8.0.0a1 back to dev 3rd attempt at 8.0.0a1 try to atomically create DB Fix case where programdata is None on windows. undeprecate info Apply suggestions from code review typo replace skip by skipif remove some iptest legacy code. fail earlier than stackdata Annotate and check typing in ultratb docstring fixes Mark source parameter of publish_display_data. Fix bug introduced by merging #12315 autoreformat update whats new release 8.0.0b1 back to dev don't try to upload tarxz Remove more of distutils. wn 731 8.0 stats API diff release 8.0.0rc1 back to dev NEP 29, bump numpy fix highlighting of ast nodes in traceback. remove old whatsnew update gen stats release 8.0.0 Matthieu Ancellin (2): Add option for video html display. Fix examples in Video docstring. Meysam Azad (2): feat: remove deprecated code & files ⚰️ docs: add changelog notice 📝 Michael T (4): fix typo fix typo fix typo fix typo Michael Tiemann (1): Update version8.rst Mithil Poojary (4): Use pathlib parent relationships to compare virtualenv directories Restore cygwin path check Adapt to all sorts of drive names Use pathlib comparison over string comparison Naelson Douglas (1): removed a name shadowing pitfall Nathan Goldbaum (4): Ensure set_custom_completer is working. Fixes #11272 increase timeout for ARM tests add configuration controlling whether the CWD gets added to sys.path support using '%run -m' for modules importable via an import hook Nick Muoh (4): Removed redundant else block for func return Use f-strings for str concatination Use pathlib in magics module's execution.py Use pathlib in testing module's iptestcontroller.py Nikita Kniazev (86): Fix unintentional skipping of module level doctests Mark passwd doctest example as random output Make OS echo example Windows-compatible Fix escaping warning in _get_long_path_name doctest Fix IPythonConsoleLexer doctest Do not run POSIX-specific doctest on Windows Fix Audio doctest Partly revert "remove now-obsolete use of skip_doctest outside core" ipexec: prevent output coloring under PyCharm CI: Upload coverage from Appveyor TST: Restore original trace function CI: Collect coverage from GHA Pytest run Make knownfailureif Pytest-compatible Fix onlyif_cmds_exist skip message CI: Remove noop %CMD_IN_ENV% usage CI: Switch to the new codecov uploader CI: Run Pytest tests on Appveyor test_completer tests resurrection Fix xfail polyfill signature CI: Colorize and widen Pytest summary Remove unused _find_cmd Pytest ipdoctest plugin base Pytest ipdoctest plugin Add builtins._ doctest Skip test_pylabtools when no matplotlib installed Make test_shim_warning not fail on unrelated warnings Revive doctest_tb_sysexit Split coverage into distinct library and tests stats Suppress bunch of self-deprecation warnings TST: Remove unneeded requirement on pywin32 Add Path support to ipexec Fix codecov.yml syntax IPython.testing.tools without Nose Remove iptest and other Nose-dependent code find_cmd is not using pywin32 for a while already Port `deepreload` to `importlib` Fix `history_manager.search(?, unique=True)` returning old entries Deprecate `utils.sysinfo.num_cpus` Handle changed exception type from inspect.getabsfile (bpo-44648) Workaround argparse changed text in Python 3.10 Workaround Jedi Python 3.10 issue Add Python 3.10 CI runners Switch out off deprecated `asyncio.get_event_loop` call module_paths: Fix confusing things test_path: Replace imp.reload with importlib.reload MyTempImporter: implement modern interface ShimImporter: implement modern interface ImportDenier: implement modern interface test_py_script_file_attribute_interactively: Coverage fix darker Enable `check_make_token_by_line_never_ends_empty` test test_inputsplitter: remove unused function test_path: revive match tests CI: Install texlive to run latex tests Deprecate `IPython.utils.version` Rewrite bunch of `raise AssertionError` and `assert False` tests Remove `skip_iptest_but_not_pytest` Remove bunch of deprecated and unused testing decorators Cleanup ipdoctest CI: Collect coverage from docs build Preserve function/method identity in magic decorators Remove unused `requests` from test requirements Move optional dependencies to a separate set Python 3.11 fixes Remove unneeded `ipykernel` tests requirement test_inputsplitter: suppress self-deprecation warning Remove unneeded `skip_doctest` decorator usages Remove old workaround for a bug fixed in Python 3.4 Refactor doctest-skipping implementation Move most of Windows test runners to GitHub Actions On Windows `Path.cwd()` might be in short filename/SFN format TST: Simplify `NamedInstanceClass` `io.StringIO` always has `encoding` field Don't build docs for deprecated `utils.version` darker Remove unneeded workaround Remove unimplemented `ipdoctest: external` support Make the ipyfunc doctest actually test IPython syntax deepreload: Use `sys.builtin_module_names` to exclude builtins Remove parso xfail for Python>=3.11 Remove jedi<=0.18.0 xfail for Python>=3.10 Everything is an object and has a `__class__` in Python 3 Handle OSError from inspect.getsource/getsourcelines (bpo-44648) Tweak tests for PyPy and add CI runner Pytest diagnostics improvement for `IPython.testing.tools` Disable coverage collection on PyPy NotWearingPants (1): use pathlib in docs/autogen_shortcuts.py + minor refactor Paul Bissex (3): Corrected old "python3" syntax key to "python"; added UA header per dpaste TOS Disambiguated docstring, since there have been other dpastes Fixed lint issue Paul Ivanov (3): start using .git-blame-ignore-revs fix darker version 1.2.3 linting fix linting missed while darker was broken Paul McCarthy (1): BF: Make sure to stop timer, otherwise poll function may continue to get called Paulo S. Costa (1): Adhere to usage style when documenting save args Pete Blois (2): Add formal support for alt text to IPython.display.Image. Fix lint errors Peter Corke (3): Update formatters.py add local numpy import update formatting as per PR tests PhanatosZou (1): use pathlib in crashhandler Piers Titus van der Torren (1): remove sample profiles Quentin Peter (15): Catch ValueError use self.error Do not exist if self.interact is True Move Extraction of local scope to a method avoid calling .f_locals on the current frame Fix 11931 partially add test Fix test Update test_magic.py Update test_magic.py Update test_magic.py Don't register the same callabck multiple times Don't call curframe.f_locals Fix settrace for recursive debugger f_locals might not have get Rakessh Roshan (1): Fixed some errors Ram Rachum (4): Fix exception causes in debugger.py Fix exception causes in 7 modules Fix glut-related error messages Fix exception causes all over the codebase Reilly Tucker Siemens (1): Fix TerminalInteractiveShell.true_color docs Richard Shadrach (2): Use Sphinx logging in IPython directive darker Rodolfo Carvalho (1): Fix typo in excepthook docstring Romulo Filho (1): Use pathlib in latextools.py Sammy Al Hashemi (5): Adding !cd and !ls warnings Fixed linter error Adding test for magic warnings Changing the cache to use the same compiler as the one that does work on Fixing linter error Samreen Zarroug (2): use pathlib.Path in demo.py use pathlib.Path in io.py Samuel Gaist (49): Fix cpaste documentation [setup] Add pytest to test dependencies [pre-commit] Add initial configuration [testing][tests][decorators] Remove nose [testing][tests][tools] Remove nose [core][tests][application] Remove nose [core][tests][async_helpers] Remove nose [core][tests][completer] Remove nose [core][tests][completerlib] Remove nose [core][tests][debugger] Remove nose [core][tests][display] Remove nose [core][tests][events] Remove nose [core][tests][extension] Remove nose [core][tests][formatters] Remove nose [core][tests][handlers] Remove nose [core][tests][history] Remove nose [core][tests][hooks] Remove nose [core][tests][inputsplitter] Remove nose [core][tests][inputtransformer] Remove nose [core][tests][inputtransformer2] Remove nose [core][tests][interactiveshell] Remove nose [core][tests][magic] Remove nose [core][tests][magic_terminal] Remove nose [core][tests][oinspect] Remove nose [core][tests][paths] Remove nose [core][tests][profile] Remove nose [core][tests][pylabtools] Remove nose [core][tests][run] Remove nose [core][tests][splitinput] Remove nose [extensions][tests][autoreload] Remove nose [extensions][tests][storemagic] Remove nose [lib][tests][clipboard] Remove nose [lib][tests][deepreload] Remove nose [lib][tests][latextools] Remove nose [lib][tests][pretty] Remove nose [terminal][tests][embed] Remove nose [terminal][tests][interactiveshell] Remove nose [utils][tests][dir2] Remove nose [utils][tests][importstring] Remove nose [utils][tests][io] Remove nose [utils][tests][module_paths] Remove nose [utils][tests][openpy] Remove nose [utils][tests][path] Remove the use of nt [utils][tests][process] Remove nose [utils][tests][pycolorize] Remove nose [utils][tests][sysinfo] Remove nose [utils][tests][text] Remove nose [utils][tests][tokenutil] Remove nose [utils][tests][dir2] Improve test_misbehaving_object_without_trait_names Sanjana-03 (1): Adding Features Of IPython Scott Sanderson (4): ENH: Add configuration for profiling completions. PERF: Don't compute unicode names until they're needed. MAINT: Don't use traitlets for lazy init of unicode names. DOC: Use valid completion in docs for unicode completions. Shao Yang Hong (1): [Fix] Improve installing docs if on zsh Snir Broshi (1): fix unpacking in docs/autogen_shortcuts.py Spas Kalaydzhisyki (18): Add new '%autoreload 3' option updated whatsnew Apply pyupgrade to IPython/extensions/tests/test_autoreload.py Update .git-blame-ignore-revs with previous commit Apply black to IPython/extensions/tests/test_autoreload.py Update .git-blame-ignore-revs with previous commit Apply pyupgrade to IPython/extensions/autoreload.py Update .git-blame-ignore-revs with previous commit Apply black to IPython/extensions/autoreload.py Update .git-blame-ignore-revs with previous commit fixed unindent issue in autoreload.py Apply pyupgrade to IPython/extensions/autoreload.py Update .git-blame-ignore-revs with previous commit Apply black to IPython/extensions/autoreload.py Update .git-blame-ignore-revs with previous commit remove unnecessary negation from var name new line in whatsnew fixed docs whatsnew Strawkage (1): Fix documentation: reference.rst (#13044) Sylvain Corlay (1): Test Python 3.6 Talley Lambert (4): enable high dpi fix notifier.activated connection add patch formatting Terry Davis (13): Remove clearly marked python 2 imports. Remove cProfile fallback import, since it was added in Python2.5 Remove None check for fallback cProfile import and ExecutionMagics.profile_missing_notice. Remove sqlite3 fallback imports and associated checks. Remove unused import of sys. Remove sqlite3 None checks and simplify. Rename decorator needs_sqlite to only_when_enabled. Assume sqlite3 always available in testing. test_magic: Remove skip_without('sqlite3'). Remove sqlite3 checks in test setup. remove broken test. remove __future__ import of print function Clarify rich display docs, tabulate reprs Theo Ouzhinski (2): Fix typo in 7.x series release notes Fix typo in 7.13 release notes Thomas (1): Fix ipython#11508: check if line_buffer is None Thomas A Caswell (4): ENH: add support for Qt6 input hooks STY: apply darker FIX: make sure all of the Qt backends map to the qt event loop FIX: ipympl does not need event loop support Thomas Kluyver (17): Add docs workflow on Github Fix name of workflow pytest seems to be required for building docs Names again Docs build also requires nose Include all test dependencies when building docs Avoid creating CalledProcessError with return code None Graphviz is only needed for docs build Add check-manifest command as part of tests job Add codecov upload Also install wheel package Name codecov step Add workflow to make Github release on tags Add Github CI on Mac Clearer name Remove Travis CI configuration Use codecov Github action v2 Timur Kushukov (1): removed old python 2 cast unicode Tobias Bengfort (1): replace hardcoded colors by ANSI colors Tomasz Kłoczko (1): nose2pytest migration batch 1 bar-hen (2): Chaged tempfiles and tempdire to be Path from Pathlib Run darker to fix formatting problems dalthviz (1): Add handling for malformed pathext env var (Windows) digitalvirtuoso (1): Updated to Pathlib Path from os dswij (7): use pathlib on test_deepreload run black using pathlib on update_whatsnew.py run darker os.path replaced with pathlib on test_profile.py pathlib on test_module_paths.py remove unnecessary old codes farisachugthai (8): Remove latex_paper_size, it's no longer recognized Fix broken link in documentation DOC: Define ipy directive as such in docs. BUG: Fix mypy error Cleanup: Remove distutils DOC: Remove sphinxext errors BUG: `isfile` is not a method on Path objects BUG: Don't index args unless we know we can foobarbyte (2): Pass tempfile_suffix argument to PromptSession. Remove redundant setting of tempfile_suffix. gorogoroumaru (1): Fix DeprecationWarning on autocompletion with jedi 0.17.0 gpotter2 (1): Call inspect.signature on full class juacrumar (1): skip if data is None lbennett (1): try to hide github link when not available linar-jether (1): Fix locals collisions with shell variables luttik (1): Fixed objs in the display.py docstrings. martinRenou (8): Move display core functions into a separate file Allow passing a custom CachingCompiler to the interactive shell Use matplotlib-inline instead of ipykernel.pylab Improve error tracebacks so that it shows the cell prompts Improve traceback formatting for all kinds of tracebacks Linting Fix coloring Linting nicolaslazo (2): Fix uncaught ValueError in rerun magic int conversion Expand ~ in filename arguments for %notebook, %save and %history magics palewire (4): Exceptions raised when executing notebooks via the %run magic command Add more exceptions Raise exception Added tests for %run exceptions rchiodo (2): Use pathlib in edit magic Missed a spot rushabh-v (13): use pathlib.Path in retar.py fix grammatical error in CONTRIBUTING.md use pathlib in fixup_whats_new_pr.py run darker use pathlib in utils/openpy.py use file.read instead of filepath.read_text use pathlib in ipython-get-history.py use pathlib in docs/source/conf.py run darker run darker use pathlib in docs/autogen_config.py fix error of Path / str use pathlib in testing/plugin/ipdoctest.py sleeping (3): fix comparing nested structures containing numpy arrays implement test for numpy objects autoreload skip numpy autoreload test if numpy not installed takuya fujiwara (4): Fix issue #11615 Add test for issue #11615 Fix lint warnings Fix lint warnings yuji96 (6): enable autoplay in embed youtube player fix broken links due to updated ipyparallel's inventory fix coding style with darker replace extra (str) -> extras (iterable) don't overwrite extras entered by user add docs: whats new entry 谭九鼎 (3): Update intro.rst Update intro.rst DOC: Use https for readthedocs.io
Pretty sure this is fixed / was meant to be auto-closed when #13121 was merged. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Ubuntu 18.04.5 LTS
GNOME Terminal 3.28.2
Stops reacting to all keyboard input except Ctrl+d (at least that I can find)
works fine on the other hand.
The text was updated successfully, but these errors were encountered: