| Commit message (Collapse) | Author | Age |
| |
|
| |
|
| |
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
hooks up a shortcut, corrects the underlining for other filters
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
All of those were making their buffers read-only explicitly, but that
behaviour is automatically inherited from special-mode.
|
|
|
|
| |
Previously, we were only updating faces when we enable themes.
|
|
|
| |
`cider-stacktrace-suppressed-button-face` should inherit from `widget-inactive` instead of `widget-inactive-face`. This fixes #1965.
|
|
|
| |
This also fixes some issues checkdoc was currently reporting.
|
| |
|
| |
|
|
|
|
|
| |
The functions in `cider-compat.el` were actually added in Emacs 25.1,
not Emacs 24.4.
|
| |
|
| |
|
|
|
|
| |
More explicitly state the intent of the stacktrace suppression
button(s), in response to https://github.com/clojure-emacs/cider/issues/1829
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
cider-report-bug noew lives in cider-util.el.
|
|
|
| |
Suppress user-specified middleware errors
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
Declare function, remove unused variable.
|
|
|
|
|
| |
Change line/column separator to `:` so it doesn't look like a digit
group separator or decimal mark.
|
|
|
|
|
|
|
|
|
|
| |
Update display of compiler error causes in stacktrace buffer
for readability.
Place point where it makes sense: on the compile error if present,
or on the first stack frame detail otherwise.
This requires clojure-emacs/cider-nrepl@6b7fcb8.
|
|
|
|
|
| |
Update stack frame buttons to use `font-lock-face`.
Create a button type that respects `font-lock-face`. By default, buttons use `'face`.
|
| |
|
|
|
|
|
|
| |
It's common for extra information to be added after the column number.
The previous regexp was including that information as part of the column
number.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
Also rename -jump-back to -pop-back
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
| |
Most of the remaining warnings would be fixed if we cleaned up
cider-interaction a little bit.
In the very least, there are many repl-related functions in there which
should cleanly fit into cider-repl.
|
| |
|
| |
|
| |
|