summaryrefslogtreecommitdiff
path: root/test
Commit message (Collapse)AuthorAge
* Allow predicates in plugin and middleware listsRadon Rosborough2018-03-27
| | | | See https://github.com/clojure-emacs/clj-refactor.el/pull/392#issuecomment-352399191
* [Fix #2199] Implement elisp-lint.el in CINeil Okamoto2018-03-05
|
* Remove last remnants of cljx code causing CI breakageNeil Okamoto2018-01-31
|
* Avoid a potential error if the REPL config defcustoms are all nilBozhidar Batsov2018-01-21
| | | | | | Previously in such cases we'd get a `do` expression without a body, which isn't be nice. Now we generate the config expression only after checking it needs to generated to begin with.
* [Fix #2161] Add new interactive command `cider-eval-defun-to-point`Bozhidar Batsov2018-01-14
| | | | | | | It evaluates the current top-level form up to the point. You can think of this as a poor man's contextual evaluation. The command is bound by default to `C-c C-v (C-)z` in `cider-mode`.
* [Fix #2148] Fix jump to definition for remote cider-jack-in or cider-connect ↵HyungSuk Ryu2018-01-12
| | | | | | | | | | | | (#2156) The `cider-tramp-prefix` does not return only tramp prefix. It used the `tramp-make-tramp-file` in the `with-parsed-tramp-file-name` which force it to make a full tramp file path, not only prefix. I placed the `cider-make-tramp-prefix` for making prefix only. It is modified a little bit from `tramp-make-tramp-file`. The `cider--client-tramp-filename` does not remove `file: scheme` for tramp filename. It should return the string with tramp prefix and remote source path. But previous version leaves `file: scheme` in a remote source path. I just added a line to remove this scheme in this function. The `cider-find-file` leaves a useless list buffer per opening remote archived source like zip, jar. When continuously tracking, it'll will generate a lot of trash and make us tired to remove it. Now it'll be removed automatically.
* Update links to the manualBozhidar Batsov2018-01-08
| | | | See https://blog.readthedocs.com/securing-subdomains/ for details.
* [Fix #1913] Allow toggling of current buffer connection (#2149)dpsutton2018-01-03
| | | | | | | | | | | | | Cljc buffers send their evals to both clj and cljs repls if available due to `cider-map-connections`. Toggling a current buffer's connection involves hiding the other connection. Previously, when toggling _again_, the original list was not consulted and only the truncated list, preventing the other connection from being found. This allows for the full list to be searched for the other buffer. In addition, a prefix dictates that the local connection list is discarded in favor of the full list, restoring the evaluation in both clj and cljs buffers (if both are present).
* Bump the copyright yearsBozhidar Batsov2018-01-01
|
* Replace a few occurrences of when + not with unlessBozhidar Batsov2017-12-24
|
* Dynamically build structs in `nrepl-bencode-tests`Tianxiang Xiong2017-12-18
| | | | | | | | Fixes #2133 In Emacs 26, the print representations of structs changed from `[cl-struct ...]` to `#s(...)`. This broke tests that compare structs against print representations. Building structs dynamically resolves this.
* Avoid spurious unused lexical arg warning from Emacs <25.1Tianxiang Xiong2017-12-18
| | | | See: https://emacs.stackexchange.com/a/10058/10269
* Replace `if-let` and `when-let` with starred versionsTianxiang Xiong2017-12-11
| | | | | | | | | | Fix #2130. Emacs 26 obsoletes `if-let` and `when-let`, replacing them with `if-let*` and `when-let*`. This raises byte-compilation warnings (treated as errors) when testing against Emacs 26. See: http://git.savannah.gnu.org/cgit/emacs.git/tree/etc/NEWS?h=emacs-26#n1278
* Fix testsVitalie Spinu2017-09-05
|
* New utility function `cider-add-face`Vitalie Spinu2017-09-05
|
* New utility function `cider-run-chained-hook`Vitalie Spinu2017-09-05
|
* Move cider-checks.el and cider-bytecomp-warnings.el to ./scripts/ subdirVitalie Spinu2017-08-05
|
* Don't checkdoc in autoloadsVitalie Spinu2017-08-05
|
* Move relevant tests from cider-client-tests to cider-interaction-testsVitalie Spinu2017-07-31
|
* Fix broken evaluation in cljc files with one connectionVitalie Spinu2017-07-25
|
* [Fix #2058] Don't cache non-existing ns-formsVitalie Spinu2017-07-25
|
* Check that `checkdoc-file` is defined before running checksTianxiang Xiong2017-07-23
|
* Fail on `checkdoc` warningsTianxiang Xiong2017-07-23
|
* Make `cider-current-connection` retrieve the most recently used connectionVitalie Spinu2017-07-16
|
* [Fix #2040] Fix fontification of conditional expressions in cljc filesVitalie Spinu2017-07-16
|
* Better connection types retrivalVitalie Spinu2017-07-16
| | | | | - new function `cider-project-connections-types` - `cider-connection-type-for-buffer` returns "multi" in cljc an cljx
* Handle ANSI color REPL evaluation created by Puget (#2021)Paul Landes2017-07-15
| | | Basically we simply apply the ANSI color and discard it, so it would interfere with the `clojure-mode` font-locking we're doing.
* Introduce positive filters for stackframesDan Sutton2017-07-15
| | | | | | | when filtering stackframes, there was only a "remove" type of filter. If we wish to filter to just our project, we need a way to ensure that project frames persist even if another tag says to remove it. This adds the "positive" filter mechanics.
* Show only or hide when on stackframe linesDan Sutton2017-07-15
| | | | | | | | | | In order to add "positive" filters, we must only show or hide when we're actually on a stackframe line. This method takes a very naive way of starting at the top of the buffer and considering whether to hide all lines. The other lines just don't have any 'flags properties so they never come up as needing to be hidden in the `(seq-intersection filters flags)` part, so hide is always false on them. But if we want to show _only_ those lines with a particular flag this hides the cause line and any other lines that don't have flags at all.
* [Fix #1832] Add eldoc info for datomic query input parameterstijsmallaerts2017-03-22
|
* Fix expectations in cider-font-lock-testsDan Sutton2017-03-18
| | | | | | | | | | | | | | | | | These tests pass in their current form, but they do not pass on a build of emacs from source tracking master. The tests use cl-every and cl-some and the tests assert that the results are either `:equal-to t` or `:not :equal-to t`. Right now, cl-some returns t but on my build of emacs from master it returns the truth value that it finds, causing buttercup to fail in its comparison with: FAILED: Expected cider-reader-conditional-face to be `eq' to t So rather than checking against some value for truth, we use the buttercup assertion :to-be-truthy. Further, we remove the reliance on the cl library and switch over to seq.el. Also some line length formatting and rename test predicate helpers.
* Add a commentBozhidar Batsov2017-03-11
|
* [Fix #1352] Add checkdoc to build (#1957)Erik Assum2017-03-10
| | | This also fixes some issues checkdoc was currently reporting.
* Kill an obsolete requireBozhidar Batsov2017-03-08
|
* [Fix #1731] Change code for boot's cider.tasks/add-middleware taskAndrea Richiardi2017-01-23
|
* Introduce cider-*-global-optionsAndrea Richiardi2017-01-23
| | | | | This will allow users to customize options that are not related to tasks and passed directly to their build tool of choice. For instance: `-o` in `lein -o ....` for offline mode.
* Add font-locking for reader conditionals (#1912)Alvin Francis Dumalus2017-01-12
|
* Update the copyright years in the source codeBozhidar Batsov2017-01-04
|
* Control pretty print width with variableDan Sutton2016-11-27
| | | | | | Use 'cider-repl-pretty-print-width' to control the width that the pretty printer uses on the repl. If nil, default to fill-column, and finally to 80 if fill-column can be not set.
* [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
|
* [Fix #1824] Add support for cider-jack-in dependency exclusions (#1844)Benedek Fazekas2016-09-14
| | | | | | | | | | Add an option to define exclusions for injected dependecies. Add `org.cloure/clojure` exclusion to `org.clojure/tools.nrepl` to mitigate problem with tools.nrepl's clojure dependency. Note about boot: the latest stable release does not support defining dependency exclusions on the command line. However, this feature is available in the upcoming 2.7.x release. This feature will be added for boot when 2.7.x is released.
* [#1677] Handle lone carriage returns as newline (#1814)dpsutton2016-07-27
|
* Improve the code style a bitBozhidar Batsov2016-07-25
|
* [Fix #1794] Flush ansi color context after printing (#1813)dpsutton2016-07-25
|
* [#1782] Customizable appearance of a multiline docstringcskksc2016-06-23
|
* Remove read from cider-browse-ns--first-doc-linecskksc2016-06-14
|
* Add a test for #1777Artur Malabarba2016-06-06
|
* [Fix #1577] Show first line of docstring in ns browser (#1757)mallt2016-05-30
|
* Refactor some eldoc functionscskksc2016-05-18
|