summaryrefslogtreecommitdiff
path: root/nrepl-client.el
Commit message (Collapse)AuthorAge
* Use `nil` value instead of symbol in `pcase`Tianxiang Xiong2017-07-23
| | | | `'nil` is fine in Emacs 25, but not in Emacs 24.
* Add nREPL support for user level notificationsVitalie Spinu2017-07-20
|
* [Fix #390] Implement a workaround for orphaned Java process on Windows (#2051)Benedek Fazekas2017-07-17
| | | After quitting the REPL child Java processes on Windows weren't properly killed (likely an Emacs bug). Seems that `interrupt-process` does the trick, so now we use `interrupt-process` instead of `kill-process` if the OS is Windows.
* Mark nrepl-log-messages as safeBozhidar Batsov2017-07-09
| | | | | This way it can be customized on a per-project basis using .dir-locals.el without warnings.
* Remove some redundant code from modes inheriting from special-modeBozhidar Batsov2017-07-09
| | | | | All of those were making their buffers read-only explicitly, but that behaviour is automatically inherited from special-mode.
* Strip text-properties prior to sending some input for evaluationBozhidar Batsov2017-04-30
| | | | | If we don't do this the text properties would mess up the nREPL messages log.
* Add "time-stamp" to the list of nrepl message keys displayed always at the topBozhidar Batsov2017-03-10
|
* [#1726] Order keys in nrepl message objects (#1956)Harold2017-03-10
| | | | | In order to have the keys print in a predictable order, we can sort them before printing. Some common keys are treated specially and are always displayed before the rest. This commit also improves the alignment of nrepl message values.
* Add a comment explaining the nREPL message time-stampsBozhidar Batsov2017-03-08
|
* [Fix #1952] Add timestamp to nrepl messages when logging them (#1955)Vignesh Sarma K2017-03-08
|
* Fix nrepl--direct-connect error formatting in the let binding (#1954)Konstantin Zudov2017-03-08
| | | | | | | | | | | | | | | | | Seems like a bug crawled into 0fb25a8. The compiled version would have fail like: [nREPL] Establishing direct connection to somehost:42 ... nrepl--direct-connect: Not enough arguments for format string Interactively loading `nrepl--direct-connect` function, would have fail with "let bindings can have only one value form" kind of error. After this commit the thing fails in a more appropriate way: [nREPL] Establishing direct connection to somehost:42 ... [nREPL] Direct connection to somehost:42 failed nrepl-connect: [nREPL] Cannot connect to somehost:42
* Improve some connection messagesBozhidar Batsov2017-03-06
|
* Tweak some error messagesBozhidar Batsov2017-03-06
|
* [Fix #1935] Correct the broken ssh fallback connection logicBozhidar Batsov2017-03-06
| | | | | Due to a silly mistake the code never entered what was supposed to be the fallback connection code branch.
* Improve some error messagesBozhidar Batsov2017-03-04
|
* [#1945] Mention host and port in connection success/failure messagesBozhidar Batsov2017-03-04
| | | | This should make it easier for people to figure out what's going on.
* Improve the code style a bitBozhidar Batsov2017-03-04
|
* Don't use `list` where backquoting would be clearerTianxiang Xiong2017-03-01
|
* Correctly close tooling session (#1932)dpsutton2017-01-26
| | | Pass connection and signify that we want to close the tooling session.
* Remove session from nrepl interaction (#1925)dpsutton2017-01-23
| | | | | Connection and session are inextricably linked. Rather than try to thread these two in lockstep throughout the whole request life cycle, we let the last step insert either the nrepl-session or the nrepl-tooling-session.
* [#1544] Don't fallback to SSH by default for remote hosts in case of a failedBozhidar Batsov2017-01-19
| | | | | | | | | direct connection This behavior was confusing for some users and couldn't be manually configured. Now the behavior is configurable via the new defcustom `nrepl-use-ssh-fallback-for-remote-hosts` and is disabled by default.
* Kill an extra spaceBozhidar Batsov2017-01-19
|
* Fix nrepl-start-server-process's docstringcskksc2017-01-04
|
* Update the copyright years in the source codeBozhidar Batsov2017-01-04
|
* [Fix #1882] Restore compatibility with Emacs 24.4Bozhidar Batsov2016-11-25
| | | | | The functions in `cider-compat.el` were actually added in Emacs 25.1, not Emacs 24.4.
* Drop support for Emacs 24.3Bozhidar Batsov2016-11-19
|
* Replace a dependency to cider-common with a simple defvarBozhidar Batsov2016-10-16
|
* [Fix #1707] Add customization for line truncating in special buffersBartłomiej Kruczyk2016-10-16
|
* Use keymap instead of local-map for mouse events in nrepl buttonsVitalie Spinu2016-10-10
| | | | #1568, 814692dd7c5e5a9
* Rename logging nREPL function with nrepl-log- prefixVitalie Spinu2016-10-10
|
* New interactive commands `nrepl-log-expand-button/all-buttons`Vitalie Spinu2016-10-10
|
* Explicitly list unfolding parameters in nrepl--ppVitalie Spinu2016-10-10
|
* [Fix #1859] In message log insert large objects on request onlyVitalie Spinu2016-10-10
|
* [#1758] Add a new command nrepl-toggle-message-loggingBozhidar Batsov2016-10-07
|
* [#1758] Disable nREPL message logging by defaultBozhidar Batsov2016-10-07
| | | | | The log seriously degrades the overall CIDER performance. Until we manage to optimize the logging logic it's best to disable it by default.
* [#1677] Handle lone carriage returns as newline (#1814)dpsutton2016-07-27
|
* Polish a bit the preceding changesBozhidar Batsov2016-05-28
|
* Add an option to suppress the prompt in nrepl--maybe-kill-server-buffer (#1765)erjoalgo2016-05-28
|
* ANSI-color the nrepl server bufferArtur Malabarba2016-05-06
|
* Require nrepl-dict in nrepl-clientArtur Malabarba2016-05-01
|
* Move dictionary manipulation to its own file, nrepl-dict.elArtur Malabarba2016-04-30
| | | | | | A lot of .el files have to manipulate dictionaries, so this forced a lot of files to depend on nrepl-client.el. These were muddy waters if we plan on supporting SocketREPL.
* [#1726] Hihghlight nrepl-message keys in the nrepl-messages bufferArtur Malabarba2016-04-30
|
* Remove a redundant usage of let*Bozhidar Batsov2016-04-30
|
* 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