593: Merge pull request #62 from puremourning/python-ptvsd
Pre-release
Pre-release
Changes:
- cf2ac77 Merge pull request #62 from puremourning/python-ptvsd
- 2883364 Allow installing literally all the completer
- a04dfcb Update vscode-python and document the startup sequence, which is clearly broken in vscode-python
- 82e3514 Wait for up to 10s to attach to socket
- 0e76340 Fix some help typos
- e9ca4a7 Merge pull request #60 from puremourning/chrome
- 63f8543 The chrome debugger doesn't return 'line' in some stack frames. Fix a bug for expensive scopes
- 52b0ee9 chrome debugger
- ef675e0 Merge pull request #59 from puremourning/node
- 0b0388d Simple tests for node debugger
See More
- 968a443 Merge pull request #58 from puremourning/remember-choices
- b64946e Remember user choices
- f29c5ae Add Gitter badge
- 0701bca Merge pull request #57 from puremourning/fix-java-reset
- 0c27fb4 Merge branch 'master' into fix-java-reset
- e9d8608 Merge pull request #56 from puremourning/terminal-improvement
- 90ecd90 Fix shutdown sequence for channel-based servers
- 799aacd RunInTermal: Re-use a completed terminal
- 4de1269 Merge pull request #51 from puremourning/python
- 6734a94 Python auto test
- 53d3f8f Fix inputrestore
- dcc2c6c Manual python test
- daf3b80 Merge pull request #50 from puremourning/go
- 938e67c Apparently undefined is not a real GOPATH
- 3cc78d5 Activate linuxbrew for the tests
- 1da9417 Install node
- dbebb1f Fix vim in docker image
- 932b1f5 Revert .bashrc
- df8c017 Print env
- eefb0c5 Alternative syntax required for some bizarre reason
- 53f61d1 Use the profile and rc files
- 29989ff Test for go
- f8fc171 Merge pull request #49 from puremourning/go
- 553eb3c Appease flake8
- 1b665a1 README typo
- 7c709c0 Add checksum
- 9676228 Docs
- b6a2e3d Delay configurationDone until we have received responses to the breakpoint requests, as go server seems to require this
- adfce8d First attempt to make vscode-go work
- 77e250b Merge pull request #47 from puremourning/cpp-linux-cs
- 3c9799f Add the linux checksum
- 0871bd9 Merge pull request #46 from puremourning/variables-ref-variables
- 7d498a1 More variable debugging
- 28088c9 Merge pull request #42 from puremourning/test-framework
- 5076c62 Ensure the handler runs by setting it before killing the job. The callback must be being called syncronously if the process terminates immediately
- 0b7915e More debugging; why is the shutdown handler sometimes not firing
- a7b91ab Revert "Use HEAD macvim; it might be better?"
- 44b8100 Add another test file from #43
- 13f9e1f Use HEAD macvim; it might be better?
- c275026 Remove log spam
- 3edd158 Try and work out why the server exit handler isn't called
- 6f9fe0c Increase timeout and yet more debug logging
- 17b85d2 Reset the actual vimspector, not a fresh one
- 325d39b Improve debugging of flaky tests
- 7813f06 May make the tests less flaky
- 4d48486 Wait for sign to be displayed
- 3a6a8ca Increase default timeout
- 1e54e45 Finally fix breakpoint bugs
- 9fc0a16 Tidy up clearing breakpoints
- e6904ac Fix some asserts
- a7f5b46 Add some debug to breakpoints
- 9ea25da Use setpos as it is clearer
- 0464b45 Save the log file for failed tests
- 34df47f Make reset reliable by waiting for it to finish
- 942e04e Update the UI when the connection dies
- 2f8a0b0 Update gdbserver comment
- 264cd1a More tests
- 9fcfa13 Common setup/cleardown
- 14abf30 Factor out some common functions in breakpoint tests
- 55c75fd Refactor test framework into a vim plugin.
- 0813382 Merge pull request #45 from puremourning/variables-ref-variables
- dbf3de9 Merge branch 'master' into variables-ref-variables
- 98effd3 Allow dependent groups of variables in a list
- 80f398a Merge pull request #44 from puremourning/variables-ref-variables
- 59a8d1b Implenent most of the vscode variables
- d8d22b1 Allow variables to reference other variables in other layers
- be55649 Merge pull request #39 from puremourning/fix-tabpage-errors
- cee10c8 fix tabpage errors
- 1473e9d Merge pull request #37 from puremourning/c-sharp-samsung
- a4db700 Add and document why mono debugger doesn't work
- a894ae0 Add minimal test case for csharp
- 25f45a7 Fix typo in event listener method 'OnEvent_capabilities'
- 01c0f07 Tolerate buggy servers not supplying mandatory 'expensive' tag
- 2f51c95 Add ability to install c-sharp netcoredbg
- 3b854a8 Merge pull request #34 from puremourning/lgtm
- ca4cb8a Fix flake8 errors and lgtm errors in install_gadget.py
- 10baf4d Merge pull request #32 from puremourning/breakpoint-test-stepping
- f4c971a Igmore stupid macOS dir
- 92dc36f Add ptrace capability
- 3a70b3d Make debugging actually work on linux by installing gdb. Also, add a manual image for testing the tests
- 4f75f11 Increase timeout
- d458d06 Use the same version as the current macvim
- de3c513 Merge pull request #33 from puremourning/mergible
- a4413dc Remove silly rule
- 2293d29 Merge pull request #31 from puremourning/update-servers
- c26fc82 Update servers
- d199aec Merge pull request #28 from puremourning/readme
- 62a2ad5 Install the gadgets again
- 67b1213 Update README
- e1625ce add example vimrc
- a343dbf Add options to install_gadget.py
- 85ea343 Merge pull request #27 from puremourning/azure-release
- b0b4933 Fix package path again
- 72b8ec3 Merge pull request #26 from puremourning/azure-release
- b4332e4 Fix package structure
- 4d2b2a5 Merge pull request #25 from puremourning/azure-release
- 9a253df Create GitHub releases
- 784a176 Merge pull request #24 from puremourning/lgtm
- a33e935 Merge branch 'master' into 'lgtm'
- ae8a8b9 Add lgtm config
- 61a5c25 Merge pull request #23 from puremourning/update-mergify
- 425f7b0 Add a comment when merging
- 4a42ccb Merge pull request #21 from puremourning/test-clear-breakpoints
- 132b284 Improve tests
- 13f92e7 Update tests so they actually test and pass
- f6e4b6c Read tests from command line and print test file name on failure
- a2fac43 Move rarely useful script out of the way
- 652fc4d Default VIMSPECTOR_MIMODE
- 26f3ea1 Merge pull request #22 from adelarsq/patch-1
- 3ef357a Removing #Demo section
- 2c3baf5 Removing missing images and spell correction
- c89eeec Merge pull request #20 from puremourning/lint
- fc802b6 Run flake8 and vint in azure
- e82035f Merge pull request #19 from puremourning/workaround-gdbserver
- de136f5 Allow running a command after remote attach
- 1984857 Merge pull request #18 from puremourning/winbar-typo
- b3d05f4 Fix typo in UI
- 47545f2 Merge pull request #17 from puremourning/run-tests-make
- d7667c6 run_tests should build the test programs
- 281f32b Merge pull request #16 from puremourning/upgade-cpptools
- fd32aa2 Upgrade cpptools to 0.22.1
- 60e9e3e Merge pull request #15 from puremourning/clear-breakpoints
- 470c646 Add ClearBreakpoints API
- e10a13e Fix reviewable typo and allow comment reviews
- ec9dc77 You can't approve your own PRs, so make an exception to rely on reviewable only
- d23c995 Use smart strict sorkflow to prevent broken master
- 6d3fc16 COrrect name of mergify config
- cffaef6 Add mergify config
- db1cf29 Merge pull request #14 from ousttrue/fix_typo
- 62130ad fix typo
- 03d907d Update issue templates
- 4f31c95 Fix flake8 errors
- 2678e66 Add pipeline badge
- cd5cd59 Merge branch 'remote-bp'
- 5cb6f9c Actually the tclconfig.sh in system headers contains bogus paths. You just need homebrew
- d24515a Fix default adapter config
- c9138c4 Upgrade python gadget
- e80c874 Toggle the state before handling the message. I think this implies there is some re-entrancy here that i am not handling correctly, but this fixes an issue with vscode-python (for now)
- 67f7402 Fix flake8 errors
- 88bac78 Merge branch 'breakpoints-list' into remote-bp
- cc7af4b Make sure that single commands still work
- 9e1cd10 When restarting, make sure that we have some configuraiton
- 629d6bf Allow variables to come from shell commands
- 174923c Rudimentary support for exception breakpoint options
- 5416867 Use a list comprehension and try and catch some nasites
- 01c0dca Fix signs
- 8528d80 Fix breakpoints
- 14f6814 Improve gadget installation; add system wide adapter config
- e216bc2 Respect (some) server capabilities
- 2d7c679 Be more forceful when closing th ejob
- 75851e0 Move the vimscript into vimscript; it's so much easier. Support multiple commands and jobs
- 0b1a06f Apparently Linx-Ux is invalid.
- 69ea032 Correct name of Lina-Ux OS
- 5a0ba17 install macvim. presumably it always overrides system vim
- f8ae01f Add macos
- fb5b6f2 Use a newer vim; vimspector requires latest builds
- 79ff07b Use bash, print vim version
- b039194 Install bash debug instead of mono debug, as installing mono debug is a pain
- 7f78429 Install ca-certs
- 3ea8a12 Fail the job if gadget install fails
- 30da2ab Try using my own docker image
- c57070e Print some info for debugging
- b5cd5ea No sudo ?
- bd48b00 Update azure pipeline - use 18.04 VM
- 9431f5e Merge remote-tracking branch 'origin/azure-pipelines' into breakpoints-list
- a504e56 Set up CI with Azure Pipelines
- 90a0762 Don't use circleci, it's a bit of a pain
- 2cfd5af Add first-pass testing framework based on vim's runtest.vim
- c684fa0 Fix balloons in the GUI
- 079b392 Fix adding function breakpoints
- 3092c06 Rudimentary support for listing breakpoints using the quickfix window
- 3ce0185 Add more code to test app for java
- 0985070 Print a message if we fail to get a PID
- 305309d WIP: Don't send many outstanding threads requests
- ba456e8 Replace the log file each time, as this makes debugging easiser
- 215af13 Fix runInTerminal when the cwd supplied is (heinously) empty
- 0b40c3e Sort the list of configs so they appear consistently to the user
- bb3909c Improve output view; use jobs to display logs and remote commands
- e006b15 More improvements to startup and closedown stability. Remove some hack code
- 765a9e4 Don't bother with the disconnect on VimLeave. It causes more problems than it solves. Just let vim kill the job
- df04256 FixUp: Merge error with launch variables
- 85d2f10 Only load threads after both init and launch. Maybe this is the magic that works for all servers
- 463f7a8 Mark unread output with *; Show vimspector log in output view
- 1ca88ad WIP: Support remote startup commands, e.g. gdbserver
- aed3f45 Support variables set in the vimspector.json
- 32e16d9 WIP: Try and remember that the server quit
- 7a91518 Improve error reporting
- cd8e6b7 Fix doc
- 38df0bf Add VS-like mappings
- 728cd2b Go back to launching after initialize as this is required by some servers. The spec is a little unclear on what the correct behaviour is, but this seems to work with microsoft's own debug adapters
- 1905556 Allow mappings to specify variables
- f210d5d Print failures to the UI
- e9d9a8a Don't print raw output anymore
- ed382a9 There is no reason for terminated event
- 82605c8 Allow Continue to restart if the process isn't running
- f185963 Alow env and cwd to be specified for the adapter
- c44e097 Clear PC when resetting
- dff7f6a Remove annoying debug output
- 3c917c8 Add TCL to supported languages
- b30a9fc Per the updated protocol descritpion, delay sending Launch/Attach until we have ConfigurationDone
- 4539ad3 Remove pointless assignment
- e573c2f Print server stderr to the GUI
- 6f805db Add extra conf for c project
- 66d525d Add ability to inject arbitrary variables
- d02096f Fix (currently pointles) plugin file
- 466e7ee Fix java-debug-server link
- b738b5b Note that java debugging does work, but it is a bit janky
- 4a3afd6 Merge branch 'timeout'
- cbff48c Work around vim bugs in appending to buffers
- 0cfe1ec Work around cppdbg spamming mono errors to stdout
- ea1962e Use a short timeout for closedown
- 8c74b9f Fix re-use of name result
- af33866 Add timeout for requests.
- 3614585 Fix re-use of name result
- 5060b08 Split c test json file. Still doesn't work for some reason
- 673de95 Updates for latest Python debug adapter
- 14603ae Support java debugging
- 9f8fddd Update README.md
- 0abee77 Update README.md
- 360610e Update README.md
- 256579c Imrpove console evaluation somewhat. Fix restart bug not resetting connection in the console view
- 3a898ed Untested: properly expand lists of dictionaries
- 87db1e3 Properly responsd to server reverse-request
- 73fe403 Per the spec, write the data as json the consoles
- 912cd04 Fix flake8 errors
- 83ecbe1 Improve cleanup by forcefully closing the tab. This could leave unsaved buffers hidden, but it's not easy to know what better to do. Mainly issues happen due to our own buffers being marked as modified for some rason. TODO: fix that instead
- 62e9335 Support runInTerminal (sort of)
- 689b006 Add Gitter channel to readme
- 3416070 Remove debug
- 08eed4f Update the test/example config file with vars
- 79b25c0 Allow for variable expansion in configuration
- 3f9bc6f Re-add user-requested-breakpoints when resetting
- b72bc7d Use prompt buffer for Console
- 6d709d5 Use a prompt that matches the buffer output, so that it is more obvious
- 800c945 remove accidentally created submodules
- 920db06 Use a prompt buffer for adding watches
- b9ceb5e Fix the restart button. You can't choose another configuration, but that appears impossible
- 1f4f1a1 Preserve expand/collapse state of variables and watches
- 22ffc43 The +/- just makes it confusing
This list of changes was auto generated.