Skip to content

135: Merge pull request #28 from puremourning/readme

Pre-release
Pre-release
Compare
Choose a tag to compare
@puremourning puremourning released this 19 May 19:31
d199aec

Changes:

  • 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
See more
  • 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
  • 88ac7f6 Marginally improve the hover text
  • df10cd8 Tidy up the buffer append logic
  • 553ad95 Simplify vim options changes
  • a5ee534 Fix errors when values contain '
  • 0407464 Put the watches between the vars and the scopes
  • fa775f4 Separate watches and scopes
  • fcf19a6 More workarounds for free-and-loose-with-the-spec servers
  • 298ff8c Allow remote attach to gdbserver without pid picking
  • faf0cef Use the formatted message, unformatted, if there is no other message
  • bd4fa96 Only add the log handler once
  • 65e2a50 Yet more hacking. This sort of makes it work for rust
  • 20045b2 Support the lldb debugger
  • 306854c Keep trying to load a real stack frame until we find one
  • b6a9cba Support the bash debugger
  • f53fb88 Add platform support
  • 53b7dd8 Reinstate point about POC
  • d4050e2 Note hover
  • cde2723 Update README.md
  • ba0c113 Fix python debugger again
  • 46cdedc Trivial support for function breakpoints
  • 9baea25 Start to refactor breakpoints into different types
  • 979e796 SOrt out the breakpoints TODO. There's still a lot to do in that space
  • bac30ac Refactor config file to set adapter properties independently
  • 9e0b683 Tidy up the buffers and don't switch on new
  • f9ecf5f Move the output window to its own space
  • ed70372 Fix pause/continue/pause
  • eb11712 Make sure to close down cleanly
  • afe4c0d Tidy breakpoints
  • 4815c83 Only enable balloons when supported
  • ace8a4d Don't break the parser on message handling exceptions
  • 5278cd1 When stepping, try to only reload the current thread stack trace
  • 539b6d5 Don't send configurationDone each time we set breakpoints
  • 403b90a Reintroduce width
  • 5ed9a06 Move the thread handling into the stack frame handling
  • 0a19048 Don't try to expand variables that are not expandable
  • b02d35e Very hacky: Support for attach
  • 7600e1e Add a reset command to undo all the UI and reset everything
  • 6aecfb9 Very basic balloon support.
  • 7e76c97 Name the buffers so it's clearer what they do
  • 3f73d1c Allow deleting watches and improve expansion
  • 437dbe8 Don't None-ify the connection on restarting (race condition)
  • 533b2aa Very basic support for watch expressions
  • dd17f3f If there's only one config, just use it
  • 73f8a66 Reset the connection when the channel closes
  • dbef05b support restarting via calling Launch again (todo: restart button doesn't work)
  • eeabd00 Handle debug and terminated events
  • 45a8176 remove pointless bothering message
  • 7d3af84 Separate out the display of 'requested' and 'applied' breakpoints
  • 9d9c221 Breakpoints returned from servers rarely have source set
  • d814091 Support for legacy servers that use deprecated api?
  • 76f2655 Probably not working: allow unverified breakpoints
  • 2ffea55 Store the current launch configuration rather than pass it arround
  • 4e3abde Fix setting of line breakpoints
  • c4aefc1 The reason this doesn't work is the servers don't realy populate the breakpoints list in the response. Also, the file:line breakpoints just simply down't work in c++
  • c9a45b3 First attempt to make breakpoints work. Doesn't. Python at least responds with the breakpoints. MS CPP does not, and native debug just throws an error
  • 171e1b5 Squash some distrating warnings
  • f3d0277 Demo is too big
  • 7d007a1 Actually use the correct URL
  • dceaa6c Nope. Just a link
  • f9a44ba Try embed?
  • 7fc11c4 Better image host
  • 92e02e6 Update README demo
  • b249b3c Add missing python test file
  • bbd4d6b Fix oops on Stop
  • cd8f35e Add POC python support
  • 269d09b Very basic support for launch configuration
  • 66dd8ce Remove duplicate sign id
  • fa84bf7 Refactor: Put the code window stuff in its own file
  • 074c946 At program counter sign
  • ef5ac26 Fix error reporting and update demo
  • 5a09914 Dont mess up other window placment
  • fa62771 Support jumping up/down the stack
  • 2c5caf9 Ignore some build output
  • 7c02dd6 Make the scratch windows the same size
  • e5405ac Tidy API and document scopes
  • 0650b5a Refactor: Split VariablesView into own file
  • 5927a11 Refactor: Extract the variables view into another object
  • af241cc Add new demo to readme
  • a535d65 Hierarchical variables and scopes
  • a5c7739 Add Pause command
  • b15c4a0 Support display of variables (sort of)
  • bd3a749 Tidy the output window
  • f55dc8c StepOut and Continue
  • c90e9fa Add a README
  • 8437397 Actually connect to a real debug server and add some basic debugging

This list of changes was auto generated.