summaryrefslogtreecommitdiff
path: root/cider-interaction.el
Commit message (Collapse)AuthorAge
* Refactor and document nrepl-client.elVitalie Spinu2014-08-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | Refactor: - general code and documentation cleanup - use -- convention for internal function of very limited use - inline several very short internal functions - use systematic naming convention for requests. Namely nrepl-send-request and nrepl-send-sync-request for workhorse functions and `nrepl-request:XXX` and `nrepl-sync-request:OP` for requests of type "OP". - rename `nrepl-send-request-sync` into `nrepl-send-sync-request` - delete `nrepl-log-messages` command Reorganize nrepl-client.el in functional chapters: - Bencode - Client: Process Filter - Client: Initialization - Client: Response Handling - Client: Request Handling - Server - Utilities - Connection Buffer Management - Connection Browser Document the nREPL communication process.
* [Fix #704] Annotate completion candidatesBozhidar Batsov2014-08-06
|
* Refactor a bit the grimoire codeBozhidar Batsov2014-08-05
|
* Merge pull request #691 from vitoshka/doc-mapBozhidar Batsov2014-08-05
|\ | | | | Create cider-doc-map and add "\C" versions of the keys when it makes sense.
| * Add cider-doc-map/menu and refactor cider-doc- into cider-doc-mode- prefixVitalie Spinu2014-08-04
| |
* | Delete error overlay on modificationVitalie Spinu2014-08-04
| |
* | Implement auto-jumping to error locationsVitalie Spinu2014-08-04
| |
* | Use truename consistently in highlighting compilation errorsVitalie Spinu2014-08-02
|/ | | | | Fixes (scan-error "Unbalanced parentheses") when the compiled file is simlinked.
* Add the ability to display Grimoire documentation within EmacsBozhidar Batsov2014-08-02
| | | | | This uses the new Grimoire 0.3 API. The implementation is extremely basic at this point (and pretty crude), but the results are useful never-the-less.
* Update grimoire URL generation for grimoire 0.3Bozhidar Batsov2014-08-01
| | | | Reference - https://github.com/arrdem/clojure-cheatsheets/commit/f84a3bf09945d38972804f23d830d67b47f26b56
* Simplify cider-grimoire-replace-specialBozhidar Batsov2014-08-01
|
* Make cider's scratch more consistent with Emacs Lisp's list-interaction-modeBozhidar Batsov2014-07-31
|
* Mark cider-jump as deprecatedBozhidar Batsov2014-07-28
|
* Replace * in grimoire urlsBozhidar Batsov2014-07-25
|
* Replace ! in grimoire urlsBozhidar Batsov2014-07-25
|
* Replace ? in grimoire URLs.Bruce Durling2014-07-25
| | | | Otherwise they 404.
* Add Grimoire integrationBozhidar Batsov2014-07-24
|
* [Fix #670] Save point between two inserts to popup buffer.Daniel Skarda2014-07-23
| | | | | Solution is inspired by "Process Filter Example" from Emacs Lisp manual (including moving point if it was at the insert position).
* [Fix #670] More robust Clojure font-locking for the *cider-result* bufferBozhidar Batsov2014-07-23
|
* Fix cider-jump-to for trampHugo Duncan2014-07-23
| | | | Fix the opening of resources in jar files on tramp connections (broken by 7a63d2b).
* [Fix #662] Use Clojure font-lock for results displayed in popup buffersBozhidar Batsov2014-07-18
|
* [Fix #655] Improve the error highlighting logicBozhidar Batsov2014-07-18
| | | | | | | | The old code was pretty inconsistent - it was using one type of function to find the beginning of the region to highlight and another to find its end. Now we try to find a list, vector, map or set literal opening bracket and jump to its closing bracket from there. We also take care not to be fooled by strings.
* Add apropos support.Jeff Valk2014-07-11
| | | | | Add apropos search for function/var names (bound to <kbd>C-c C-h a</kbd>) and documentation (bound to <kbd>C-c C-h d</kbd>).
* [Fix #633, #659] Refactor `cider-find-` and `cider-jump-`.Jeff Valk2014-07-08
| | | | | | | | | | | The functions for resolving and jumping to vars and files had become unwieldy. This makes them tractable, and uses the simplified behavior to fix: 1. The `cider-jump` and `cider-test-clear-highlights` cases where a var exists after the file in which it was defined has been deleted. 2. The `cider-test-clear-highlights` case where the user closes one REPL session and starts another in a different project.
* Use cider--resource-file-url-to-filename to get jar path.Scott Douglas-Watson2014-07-02
|
* [Fix #605] Ensure that resource file urls are decoded and correct on Windows.Scott Douglas-Watson2014-07-02
| | | | | | cider--resource-file-url-to-file function created that extracts the filename from the url, decodes it, and drops the leading '/' if the path is a Windows path.
* Add empty string check to cider-read-symbol-nameBozhidar Batsov2014-06-23
| | | | | cider-symbol-at-point actually returns an empty string instead of nil when there is no symbol at point.
* Refine a bit cider-jump-to-resourceBozhidar Batsov2014-06-19
|
* [Fix #637] Ensure stacktrace presents exceptions with nil message.Jeff Valk2014-06-18
| | | | Also, add `cider-test-report-buffer` to `cider-ancilliary-buffers`.
* Changes to the code that handles errors. There was a free/unbound variable. ↵Paul Viola2014-06-18
| | | | | | Looks like a copy paste bug. Note I am not sure how this ever really worked.
* Merge pull request #634 from cichli/masterBozhidar Batsov2014-06-18
|\ | | | | Fix jumping between definitions in the same buffer.
| * Fix jumping between definitions in the same buffer.Michael Griffiths2014-06-17
| | | | | | | | Fixes #632.
* | [Fix #22] Add jump to resource commandBozhidar Batsov2014-06-17
| |
* | A first draft of configurable interactive eval outputBozhidar Batsov2014-06-17
|/
* Merge pull request #625 from jeffvalk/masterBozhidar Batsov2014-06-16
|\ | | | | [Fix #613] Add clojure.test integration.
| * [Fix #613] Add clojure.test integration.Jeff Valk2014-06-15
| | | | | | | | Add 'cider-test' to replace the venerable, now-retired 'clojure-test-mode'.
* | [Fix #8] Add code refreshing commandBozhidar Batsov2014-06-16
|/ | | | A simple command, which simply evals `clojure.tools.namespace.repl/refresh`.
* Reimplement macroexpansion in terms of middlewareBozhidar Batsov2014-06-13
|
* Code styleBozhidar Batsov2014-06-13
|
* [Fix #615] Allow error/stacktrace display without middleware.Jeff Valk2014-06-12
| | | | ...again.
* [Fix #607] Don't eval pprint code in the tooling sessionBozhidar Batsov2014-06-11
| | | | | | This way it will respect the *print-length* setting of the main session. This also fixes #454.
* [Fix #602] Parsimonious configuration of the stacktrace displayVitalie Spinu2014-06-10
|
* Merge pull request #610 from jeffvalk/masterBozhidar Batsov2014-06-09
|\ | | | | [Fix #569] Present stacktrace frames for all causes.
| * [Fix #569] Present stacktrace frames for all causes.Jeff Valk2014-06-09
| |
* | Extract cider-string-join helperBozhidar Batsov2014-06-09
| |
* | [Fix #609] Mention the exact cider-nrepl version that has to be installedBozhidar Batsov2014-06-09
|/
* [#598] Handle mismatching file names in error highlightingBozhidar Batsov2014-06-06
| | | | Make sure the file name in the stacktrace matches that of the current buffer.
* Display middleware version in connection infoBozhidar Batsov2014-06-06
|
* Report cider-nrepl's version on REPL startBozhidar Batsov2014-06-05
|
* Issue a warning when all the required nREPL ops are not supportedBozhidar Batsov2014-06-05
|