summaryrefslogtreecommitdiff
path: root/CHANGELOG.md
diff options
context:
space:
mode:
authordan sutton <danielsutton01@gmail.com>2018-06-01 10:47:09 -0500
committerBozhidar Batsov <bozhidar.batsov@gmail.com>2018-06-04 09:53:22 +0900
commit4ff5d3ae39c4d5bc821cd851bed94d3544eb99c6 (patch)
treec53952ef5991d8bdfa568e059d363f1dec4f79f6 /CHANGELOG.md
parent89cb4a4130c662945956761e525ab150f5c9f29b (diff)
[Fix #2294] simplify stacktrace filter mechanism
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.
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r--CHANGELOG.md1
1 files changed, 1 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index c0ab53b0..63f04a3a 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -8,6 +8,7 @@
### Bugs fixed
+* [#2294](https://github.com/clojure-emacs/cider/issues/2294): Fix setting default stacktrace filters.
* [#2286](https://github.com/clojure-emacs/cider/issues/2286): Fix eldoc issue with images in the REPL.
## 0.17.0 (2018-05-07)