summaryrefslogtreecommitdiff
path: root/cider-debug.el
Commit message (Collapse)AuthorAge
* New function: cider-nrepl-send-unhandled-requestArtur Malabarba2015-10-04
|
* Cleanup the debug-input messages we sendArtur Malabarba2015-10-03
|
* Fix lag in the debuggerArtur Malabarba2015-10-03
| | | | | | | | | | The lag was happening because we waited for process-output twice: once for the :done message and once for the next input request. Sadly, a lot of times these two messages arrived together (as far as Emacs could tell), so the second wait just did nothing until it timed out. cider-nrepl no longer sends the :done message, and so we only need to wait once now.
* Make the debugger wait time a little shorterArtur Malabarba2015-10-03
| | | | | | This reduces the time the debugger sits and wait at the _end_ of a debug session, with the trade-off that it might think a session has ended if one of the steps takes too long.
* Fix missing handler for idArtur Malabarba2015-10-03
| | | | | It is now safe to call nrepl--mark-id-completed multiple times on the same ID.
* Fix the debugger sometimes hiding the final resultArtur Malabarba2015-10-03
|
* Make cider--make-result-overlay take keyword argumentsArtur Malabarba2015-10-03
|
* Fix a corner case in cider--debug-move-pointArtur Malabarba2015-10-01
|
* Move many common-use functions to cider-common.elArtur Malabarba2015-09-23
| | | | Also rename -jump-back to -pop-back
* Fix some unused lexical variablesArtur Malabarba2015-09-23
|
* Implement dynamic font-lockingArtur Malabarba2015-09-09
| | | | | | Ditch instrumented defs overlay for the new font-locking. All macros are now font-locked. This is configurable via the cider-font-lock-dynamically variable.
* Fix a debugging corner-caseArtur Malabarba2015-09-09
| | | | | | In some situations, the debugging session happens on a buffer different from the one where evaluation started. In these cases, there is no spinner on that buffer.
* Make relevant-connection a little smarter, and rename it to current-connectionArtur Malabarba2015-08-30
|
* Replace default-connection with relevant-connection in most placesArtur Malabarba2015-08-30
|
* Add CIDER wrappers for nrepl-send-request and nrepl-send-sync-requestBozhidar Batsov2015-08-27
| | | | One more step towards decoupling CIDER and nrepl-client.
* Fix many compile warningsArtur Malabarba2015-08-25
| | | | | | | Most of the remaining warnings would be fixed if we cleaned up cider-interaction a little bit. In the very least, there are many repl-related functions in there which should cleanly fit into cider-repl.
* Disable spinner during debugArtur Malabarba2015-08-24
| | | | | | A debug session is an ongoing eval, but it's annoying to have the spinner spinning while you debug, so we stop it as part of starting the minor mode.
* [#1225] Move a bunch of connection management logic to CIDER itselfBozhidar Batsov2015-08-23
| | | | | | | An nREPL client library shouldn't really handle connection multiplexing and similar concerns. It should simply dispatch requests over a specified connection - plain & simple. It's the responsibility of the users to decide what kind of connection management they'd like to implement.
* Rename nrepl-current-connection-buffer to nrepl-default-connection-bufferBozhidar Batsov2015-08-11
|
* Add support for `(...) to the debuggerArtur Malabarba2015-08-04
| | | | | This covers most cases, but it still doesn't cover when there's a hard quote inside the backticked form.
* Debugger waits a moment for process output before returning control to the userArtur Malabarba2015-07-30
| | | | | | | We wait a moment before clearing overlays and the read-onlyness, so that cider-nrepl has a chance to send the next message, and so that the user doesn't accidentally hit `n' between two messages (thus editing the code).
* Fix an issue with the debug-bufferArtur Malabarba2015-07-30
| | | | | | point was being left at the end of the buffer (right after the inserted content), which prevented Emacs from correctly locating the instrumented sexp.
* Quit the debugger when the buffer is killed or revertedArtur Malabarba2015-07-16
| | | | | | Add some safeguards to stop the debugger when the buffer is killed or reverted, so you don't get stuck in an unrecoverable debugging session.
* Documentation and other small fixesArtur Malabarba2015-07-15
|
* Refactor debugger message handlingArtur Malabarba2015-07-14
|
* Improve debugger buffer/file findingArtur Malabarba2015-07-14
|
* [Fix #1052] Use recursive-edit in debug-modeArtur Malabarba2015-07-14
|
* Integrate overlays with interactive evaluationArtur Malabarba2015-07-13
| | | | Fixes #1196
* Small overlays fixArtur Malabarba2015-07-13
|
* Merge pull request #1200 from Malabarba/masterBozhidar Batsov2015-07-12
|\ | | | | Improve some error-handling
| * Report debugging errorsArtur Malabarba2015-07-12
| |
* | [Quickfix] Require inspector before usingArtur Malabarba2015-07-12
|/
* Only pass print-level and print-length if non-nilArtur Malabarba2015-07-10
|
* Quick fix for the debugger print-levelArtur Malabarba2015-07-10
|
* Configurable print-level and length for debugger valuesArtur Malabarba2015-07-10
|
* Fix a docstringBozhidar Batsov2015-07-09
|
* Fix a docstringBozhidar Batsov2015-07-09
|
* New debugging tool-barArtur Malabarba2015-07-08
|
* Don't quit the debugger on C-gArtur Malabarba2015-07-08
| | | | | | Now that the debugger is a minor-mode, it makes little sense to quit it with C-g. Specially since the user can move around and mark stuff, and C-g is used to clear the mark.
* Improve overlay removal logicArtur Malabarba2015-07-08
|
* Add configuration to move or remove the debugger's input promptArtur Malabarba2015-07-07
|
* Add a menu to debug-modeArtur Malabarba2015-07-07
|
* Highlight instrumented definitions in each clojure bufferArtur Malabarba2015-07-03
|
* Add cider-browse-instumented-defs commandArtur Malabarba2015-07-03
|
* Fix navigation bug introduced with map handlingArtur Malabarba2015-07-02
|
* Use clojure-mode's sexp navigation commandsArtur Malabarba2015-07-02
|
* Define cider-debug customization group and a small fixArtur Malabarba2015-07-01
| | | | Fix unused variable in cider--make-result-overlay
* Add inspecting to the debuggerArtur Malabarba2015-07-01
|
* Add partial support for debugging mapsArtur Malabarba2015-07-01
|
* Integrate debugger with interactive evaluationArtur Malabarba2015-07-01
|