summaryrefslogtreecommitdiff
path: root/nrepl-client.el
Commit message (Collapse)AuthorAge
* Add default value to nrepl-dict-get (#1662)sanjayl2016-04-11
| | | | | | | | | Make the nrepl-dict hashes act similarly to the Clojure maps by giving them an optional default return value. If the provided key is not found in the dict, then the optional default value will be returned. Notably, the nil value is allowed as both a key and a value in nrepl-dict's. Updated `cider--check-middleware-compatibility` to use this functionality.
* Simplify middleware version compatibility check (#1658)sanjayl2016-04-10
| | | | | | | This mostly addresses CIDER-nREPL issue #202 https://github.com/clojure-emacs/cider-nrepl/issues/202. We can now check for compatibility between the ELisp front-end and the Clojure middleware backend without having to perform an eval request and set up a callback handler to process that request.
* Kill everything that was obsoleted in the previous releaseBozhidar Batsov2016-04-10
|
* Cleanup some requiresBozhidar Batsov2016-04-09
|
* Fix some copyright yearsBozhidar Batsov2016-04-09
|
* [#1352] Documentation complies with checkdoc styleChaitanya Koparkar2016-04-06
|
* Mute user-specified middleware errorssanjayl2016-04-04
| | | Suppress user-specified middleware errors
* Fix a compilation warningBozhidar Batsov2016-04-01
|
* Let sync op failures use stacktrace viewersanjayl2016-04-01
| | | | | | | This lets sync ops use the stacktrace viewer, just like how async ops currently do. Requires some changes to the CIDER-nREPL code as well which were submitted as CIDER-nREPL PR 327 https://github.com/clojure-emacs/cider-nrepl/pull/327.
* Use "an nREPL" instead "a nREPL" everywhereBozhidar Batsov2016-03-31
|
* Adjust a docstringBozhidar Batsov2016-03-24
|
* Acknowledge properly @Malabarba's amazing contributions to CIDERBozhidar Batsov2016-03-23
|
* [Fix #1568] Mouse clicks expand collapsed dicts in nrepl-messagesArtur Malabarba2016-03-01
|
* Fix a docstringBozhidar Batsov2016-02-29
|
* Use arrows with the same length in the nREPL messages bufferBozhidar Batsov2016-02-29
|
* [Fix #1578] Add a guard for missing process-bufferJon Pither2016-02-28
|
* Remove a bunch of stuff that were marked as obsolete in 0.10Bozhidar Batsov2016-02-27
|
* Reimplement pprint-eval in terms of regular evalArtur Malabarba2016-02-07
| | | | | | This adds a function but makes three others obsolete. It also means anything that works for regular eval (like the spinner and overlays) also works for pprint.
* Fix a docstringBozhidar Batsov2016-02-06
|
* Fix a docstringBozhidar Batsov2016-02-06
|
* New feature: EnlightenArtur Malabarba2016-02-05
| | | | | | | Handle :enlighten messages through the debug channel. Define cider-enlighten-mode. Font-lock enlightened defns. Document Enlighten.
* [Fix #1539] Replace the usages of string-remove-prefix/suffixBozhidar Batsov2016-02-03
| | | | Those are not available in Emacs 24.3.
* Improve the names of the nREPL message buffersBozhidar Batsov2016-02-02
| | | | | | | Basically, instead of inserting the name of the matching connection verbatim, now we extract just the connection's identifier (which is usually a combination of host, project and port) and use it in the messages buffer's name.
* [Fix #1458] Separate nREPL messages by connections instead of byBozhidar Batsov2016-01-31
| | | | | | | | | sessions This is still not ideal as the resulting buffer name is a bit ugly (it features the entire connection buffer name). Down the road we should extract only the relevant part of a connection buffer's name.
* Refine a docstringBozhidar Batsov2016-01-21
|
* Fix a docstringBozhidar Batsov2016-01-20
|
* Add missing spaceBozhidar Batsov2016-01-20
|
* Improve the docstring for nrepl--clear-client-sessionsBozhidar Batsov2016-01-03
|
* Merge pull request #1501 from rfkm/improve-docstringBozhidar Batsov2016-01-03
|\ | | | | Improve docstring of `nrepl--clear-client-sessions`
| * Improve docstring of `nrepl--clear-client-sessions`Ryo Fukumuro2016-01-04
| |
* | Update the copyright yearsBozhidar Batsov2016-01-01
|/
* [Fix #1482] Clear nREPL sessions when connection is closedRyo Fukumuro2015-12-27
|
* Remove an ancient guard from the nrepl-server-sentinelBozhidar Batsov2015-12-26
|
* Add optional pprint-out-handler arg to nrepl-make-response-handlerMichael Griffiths2015-12-12
|
* [Fix #1442] Hang during cider-quit due to wrong sessionArtur Malabarba2015-12-01
|
* Remove pointless safeguardArtur Malabarba2015-11-29
|
* [Fix #1412] Improve the nrepl-messages redirectionArtur Malabarba2015-11-29
| | | | | Never use `nil` on the name of the messages buffer. Replies to clone requests go to the same buffer as the original request.
* [Fix #1437] Messages button not working with mouseArtur Malabarba2015-11-29
|
* [Fix #1439] Wrong arguments in calls to sync-requestArtur Malabarba2015-11-29
|
* Improve a messageBozhidar Batsov2015-11-29
|
* Dump decoding errors to a dedicated nREPL error bufferBozhidar Batsov2015-11-29
|
* Remove a few mentions of `nrepl-message-buffer-name'Artur Malabarba2015-11-28
|
* Delete cider--ensure-sessionArtur Malabarba2015-11-28
| | | | | | | nrepl-client now derives the session from the connection automatically. There was a bug because in some requests specified a connection different from the current one, but then ensure-session took the session from the current-connection.
* [Fix #1434] Correct pcase syntaxBozhidar Batsov2015-11-26
|
* [#1412] Track nREPL messages per sessionBozhidar Batsov2015-11-25
|
* Remove commented out codeBozhidar Batsov2015-11-23
|
* [Fix #1419] Use dynamic font-lock wherever possibleArtur Malabarba2015-11-14
|
* [#1420] Show stacktrace buffers for sync "eval" requestsBozhidar Batsov2015-11-14
|
* Switch to the connection (REPL) buffer after dumping a stacktrace in itBozhidar Batsov2015-11-14
| | | | | | This makes it easier to see that something went wrong during sync evaluation. Ideally, we should replace this with our standard stacktrace rendering functionality.
* [Fix #1381] Don't the dump the sync request stacktraces in the minubufferBozhidar Batsov2015-11-14
| | | | Probably this was some leftover debug code.