Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: python-mode/python-mode
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: develop
Choose a base ref
...
head repository: python-mode/python-mode
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: copilot/fix-venv-activation-issue
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 5 commits
  • 4 files changed
  • 4 contributors

Commits on Apr 21, 2026

  1. Initial plan

    Copilot authored Apr 21, 2026
    Configuration menu
    Copy the full SHA
    b875597 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    593ac51 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    09e2f23 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    892a362 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2026

  1. Fix review issues in virtualenv PymodeRun integration

    - Set __file__ correctly in subprocess so user code referencing it sees
      the real source path instead of a temp file path
    - Rewrite temp file paths in subprocess tracebacks to the real source file
    - Add explicit UTF-8 encoding to subprocess Popen call
    - Add g:pymode_run_timeout support with TimeoutExpired handling to
      prevent Vim from hanging on non-terminating scripts
    - Restore sys.stdout/sys.stderr before returning on SystemExit with
      non-false exit code (pre-existing leak)
    - Fix test: use fnameescape() instead of string() for PymodeVirtualenv
      argument (string() wraps in quotes, producing a malformed path)
    - Save and restore g:pymode_virtualenv_enabled/g:pymode_virtualenv in
      the test to avoid polluting subsequent tests
    - Remove misleading Assert 1 "skip" patterns; drop unreachable else
      branches so cleanup runs unconditionally
    
    Co-Authored-By: Claude Sonnet 4.6 (1M context) <[email protected]>
    diraol and claude committed May 24, 2026
    Configuration menu
    Copy the full SHA
    2aec97c View commit details
    Browse the repository at this point in the history
Loading