1d10e45
:art: Tweak some names dealing with user activity
Click to expand commit body
* Rename `project_activity_summary` to `top_users_activity_summary`
to make clearer the distinction between it and the per-user summary.
* Rename `user_activity_summary` to `user_activity_timeline`, since
its output is structured a bit differently than the courser-grained
"summary" returned by the top-user query.
* Rename `ActivityDuration` -> `ActivityPeriod`
a53de67
Merge pull request #1247 from zed-industries/ignore-non-created-progress-tokens
Click to expand commit body
Ignore tokens that were not created via `WorkDoneProgressCreate`
Antonio Scandurra
created
6cf9514
Merge pull request #1246 from zed-industries/python-autoindent
Click to expand commit body
Fix Python auto-indent using new auto-indent features
Antonio Scandurra
created
ca1d0a6
Ignore tokens that were not created via `WorkDoneProgressCreate`
Click to expand commit body
With the new version of rust-analyzer, we were seeing stray `WorkDoneProgress::End`
messages that create an imbalance in the `pending_diagnostic_updates` that never
resolves. This was causing the diagnostic status bar item to never update because
we wouldn't emit `DiskBasedDiagnosticsStarted` nor `DiskBasedDiagnosticsFinished`.
This commit fixes the above situation by only acknowledging progress report for tokens
that have explicitly been created via the `WorkDoneProgressCreate` request, as stated
by the protocol.
In addition to that, we are replacing the `pending_diagnostic_updates: isize` with
a `has_pending_diagnostic_updates: bool`. We added it at some point to prevent a similar
issue where we would observe begin/end reports in a seemingly random order, which would cause
us to permanently display a `checking...` message in the status bar. I believe this commit
fixes that as well because the `isize` was just a less general solution for the same
underlying issue. As the protocol states: "the token provided in the create request should
only be used once (e.g. only one begin, many report and one end notification should be sent
to it)."
Antonio Scandurra
created
c127eb5
Merge pull request #1241 from zed-industries/reopen-closed-item
Click to expand commit body
Introduce `pane::ReopenClosedItem` bound to `cmd-shift-t`