summaryrefslogtreecommitdiff
path: root/cider-stacktrace.el
Commit message (Collapse)AuthorAge
* Bump the copyright yearsBozhidar Batsov2019-01-01
|
* Fix linter on Emacs27Vitalie Spinu2018-07-29
|
* Fix the indentationBozhidar Batsov2018-07-24
|
* [Fix #2291] Fix `cider-use-tooltips` variable to work as expectedDmitry Matveyev2018-07-24
|
* Initialize `sesman-system` in all CIDER modesVitalie Spinu2018-07-13
|
* Remove `cider-visit-error-buffer` in favour of using `cider-selector`Bozhidar Batsov2018-07-07
|
* Move the cider-find-var functionality to cider-find.elBozhidar Batsov2018-06-26
|
* [Fix #2347] Remove direct manipulations of cider-ancillary-buffersBozhidar Batsov2018-06-24
| | | | | CIDER's popups had a way to track those automatically for a while, it's time to leverage this consistently.
* Fix a couple of references to cider-jump-toBozhidar Batsov2018-06-24
|
* Revert "Remove cider-compat.el"Bozhidar Batsov2018-06-18
| | | | | | | This reverts commit b28fbac964907172fdedc3bea56eab905d5fbdbf. This can't be fully removed due to the difference in the signature of `if-let*` and `when-let*` in Emacs 25 and 26.
* Remove cider-compat.elBozhidar Batsov2018-06-18
| | | | It's no longer needed now that we target Emacs 25.
* [Fix #2294] simplify stacktrace filter mechanismdan sutton2018-06-04
| | | | | | | | | | | | | | | | | | | | | | previously there were two separate lists of positive and negative filters and complicated logic spread throughout of how these interacted. Now there is a single list that you can toggle flags on or off and their interaction is dictated inside of a single function `cider-stacktrace-apply-filters`. Since their interaction is here we no longer need to remember previous flags as they are just toggled on and off. Positive filters are 'all or 'project. These dictate that all frames should be shown or only any frame from a project namespace should be shown, despite other filters. Also, these two cannot exist at the same time, so we need to check which is most "recent". Since if 'project is selected, it hides all but project frames and if 'all is selected it must show all. We do what was most recently selected in this case then. So the frame filtering is quite simply a list of tags you want to filter by: '(java clj tooling repl dup project all). These are toggled on and off as desired.
* Move cider-resolve-java-class to cider-util.elBozhidar Batsov2018-01-15
| | | | It's a generic function, so it should live at some more generic location.
* Improve a bit of documentation from the previous commitBozhidar Batsov2018-01-15
|
* Java files are now linked in stack traces if paths are configured (#2167)Oleh Krehel2018-01-15
| | | | | | | | | | | | | | | On Ubuntu: sudo apt install openjdk-8-source The zip is installed to /usr/lib/jvm/openjdk-8/src.zip. Download also this one: https://repo1.maven.org/maven2/org/clojure/clojure/1.8.0/clojure-1.8.0-sources.jar Extract both and configure e.g. like so: (setq cider-jdk-src-paths '("~/git/java/clojure-1.8.0-sources" "~/git/java/openjvm-8-src"))
* Bump the copyright yearsBozhidar Batsov2018-01-01
|
* Remove unused var `face` in `cider-stacktrace--emit-spec-problems`Tianxiang Xiong2017-12-18
|
* 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 a variable referenceBozhidar Batsov2017-11-26
|
* Implement visibility toggle of named groups in stacktracesVitalie Spinu2017-10-01
|
* Handle clojure.spec assert requestsVitalie Spinu2017-10-01
|
* Add FILL and FONTIFY arguments to cider-stacktrace-emit-indentedVitalie Spinu2017-10-01
| | | | and enhance INDENT argument
* Hide all others stack frames when viewing project only (#2064)dpsutton2017-07-29
|
* Make reference to `cider-stacktrace-toggle-all` a functionTianxiang Xiong2017-07-23
|
* Fix `checkdoc` errorsTianxiang Xiong2017-07-23
|
* Make "project-only" button handler same as othersDan Sutton2017-07-16
| | | | | | invoking function from button was not working the way I expected. It was not seeing new values for defvar's. Now it's called by the button handler and it is working correctly.
* Update UI for stacktrace filters for show/hideDan Sutton2017-07-15
| | | | | | Rather than putting everything in the show category, move all of those into the hide category and put the "positive" filters on the top line. Modify the fuction to return the correct face for filters.
* Add "Project-Only" filter for stackframesDan Sutton2017-07-15
| | | | hooks up a shortcut, corrects the underlining for other filters
* 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.
* 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.
* Update various faces when a theme is disabledUstun Ozgur2017-05-09
| | | | Previously, we were only updating faces when we enable themes.
* Update face inheritanceJiří Šebele2017-03-31
| | | `cider-stacktrace-suppressed-button-face` should inherit from `widget-inactive` instead of `widget-inactive-face`. This fixes #1965.
* [Fix #1352] Add checkdoc to build (#1957)Erik Assum2017-03-10
| | | This also fixes some issues checkdoc was currently reporting.
* Update the copyright years in the source codeBozhidar Batsov2017-01-04
|
* [Fix #1897] Bind terminal TAB in stacktrace-modeRadon Rosborough2016-12-24
|
* [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 #1707] Add customization for line truncating in special buffersBartłomiej Kruczyk2016-10-16
|
* Relabel stacktrace suppression button (#1836)sanjayl2016-08-30
| | | | More explicitly state the intent of the stacktrace suppression button(s), in response to https://github.com/clojure-emacs/cider/issues/1829
* Refill the text paragraph in CIDER errorsArtur Malabarba2016-04-16
|
* Fix an unused lexical variableArtur Malabarba2016-04-16
|
* Wrap a couple of long source linesBozhidar Batsov2016-04-14
|
* Improve some wordingBozhidar Batsov2016-04-14
|
* Improve code style a bitBozhidar Batsov2016-04-14
|
* [#1352] Documentation complies with checkdoc styleChaitanya Koparkar2016-04-06
|
* Remove a redundant declarationBozhidar Batsov2016-04-05
| | | | cider-report-bug noew lives in cider-util.el.
* Mute user-specified middleware errorssanjayl2016-04-04
| | | Suppress user-specified middleware errors
* Update a few copyright headersBozhidar Batsov2016-03-27
|
* Slightly reduce the padding on stacktrace file namesArtur Malabarba2016-01-19
| | | | | | | | | | | | | Was 30, now 26. The longest file name on all of my stacktraces is always ThreadPoolExecutor.java, which has 23 chars and isn't even displayed with the default filters. With the new setting, this file will still be indented by 3 spaces. The reason is that error buffers are usually created on a split window, and stacktraces are indented by so many spaces that I can never read the function names without unsplitting the window first. Maybe we can reduce it even more.