Commit log
88adddb
Remove theme parameters from buffer/display map's chunks methods
Click to expand commit body
Change Chunks to contain highlight ids instead of actual highlight
styles. Retrieve the actual highlight style from the theme in the
editor element layer.
This is to set us up to perform syntax highlighting in other code
paths where the theme is not available.
Max Brunsfeld
created
4 years ago
101add8
Hide completions when using the mouse
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Co-Authored-By: Max Brunsfeld <max@zed.dev>
Antonio Scandurra
,
Nathan Sobo
, and
Max Brunsfeld
created
4 years ago
474ec21
Improve formatting of variable/field completions for Rust
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Co-Authored-By: Max Brunsfeld <max@zed.dev>
Antonio Scandurra
,
Nathan Sobo
, and
Max Brunsfeld
created
4 years ago
8149bcb
Improve formatting of function autocompletion labels in Rust
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Co-Authored-By: Max Brunsfeld <max@zed.dev>
Antonio Scandurra
,
Nathan Sobo
, and
Max Brunsfeld
created
4 years ago
8d78154
Don't apply completion's edit when it wouldn't change the buffer
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra
and
Nathan Sobo
created
4 years ago
924eb62
Wait for additional edits before pushing transaction in remote buffer
Antonio Scandurra
created
4 years ago
d765e75
Apply additional edits for completion when the buffer is remote
Antonio Scandurra
created
4 years ago
91e5c2d
Broadcast completion triggers to remote participants
Antonio Scandurra
created
4 years ago
ed549e3
Start on requesting completions for remote buffers
Antonio Scandurra
created
4 years ago
ae5aebf
Fix flaky `test_highlighted_ranges` due to random `TypeId` ordering
Antonio Scandurra
created
4 years ago
74e5c5b
Separate autoclose pair stack from autocomplete stack
Antonio Scandurra
created
4 years ago
7940846
Navigate tabstops on tab even if the top of stack is a BracketPairState
Antonio Scandurra
created
4 years ago
6ff45f2
Generalize autoclose stack to include snippet ranges as well
Max Brunsfeld
created
4 years ago
7270fd0
Start work on handling snippet completions
Max Brunsfeld
created
4 years ago
680fde9
Handle special "final tabstop" in snippets
Max Brunsfeld
created
4 years ago
1371a20
:art: Return an option task from confirm_completion
Max Brunsfeld
created
4 years ago
55cc7bb
Reimplement snippet parsing using recursive descent
Max Brunsfeld
created
4 years ago
956748e
Add snippet crate
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Co-Authored-By: Antonio Scandurra <me@as-cii.com>
Max Brunsfeld
,
Nathan Sobo
, and
Antonio Scandurra
created
4 years ago
d873786
Advertise `snippet_support` capability to LSP
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Co-Authored-By: Max Brunsfeld <max@zed.dev>
Antonio Scandurra
,
Nathan Sobo
, and
Max Brunsfeld
created
4 years ago
6c7d2cf
Apply additional edits when confirming a completion
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra
and
Nathan Sobo
created
4 years ago
bcc5703
Fix warnings in `language::FakeFile`
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra
and
Nathan Sobo
created
4 years ago
497626e
Re-filter existing completions on selection update
Click to expand commit body
We still request new completions, but this ensures results are up-to-date in the meantime.
Also: Cancel any pending completions task when we dismiss the completions dialog or start a new completions request.
Co-Authored-By: Antonio Scandurra <me@as-cii.com>
Nathan Sobo
and
Antonio Scandurra
created
4 years ago
b89a39b
Filter and sort suggestions in autocomplete
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra
and
Nathan Sobo
created
4 years ago
bcbd265
Dismiss autocomplete when moving outside of a word
Antonio Scandurra
created
4 years ago
92f0491
Don't assign completion_state when completions are empty
Nathan Sobo
created
4 years ago
327ddbe
Always issue a new completions request when typing a trigger character
Click to expand commit body
We'll interpolate the anchor range of original request, but it's still a good idea to be up-to-date in case the language server is influenced by the content preceding the location. This doesn't *seem* to be the case with rust-analyzer so far, but it's how VS Code works so let's do it this way.
Nathan Sobo
created
4 years ago
ae0237c
Create anchors with latest snapshot when completions are ready
Click to expand commit body
Using the previous snapshot was panicking.
Nathan Sobo
created
4 years ago
fde03b1
Make the anchor range inclusive on completions
Click to expand commit body
This will help us to correctly interpolate the replacement range when we confirm before receiving new completions after typing with a completion open.
Nathan Sobo
created
4 years ago
1d1f8df
Trigger completion when typing words or trigger characters
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld
and
Nathan Sobo
created
4 years ago
8d2b7ba
Insert completion text on enter
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld
and
Nathan Sobo
created
4 years ago
071a55a
Allow selecting items from the autocomplete list
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld
and
Nathan Sobo
created
4 years ago
16c0bac
Dispatch editor events on the autocomplete list
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld
and
Nathan Sobo
created
4 years ago
6da01ea
Make editor element's paint and layout states non-optional
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld
and
Nathan Sobo
created
4 years ago
c19d639
Derive autocomplete menu's width from the width of its largest item
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld
and
Nathan Sobo
created
4 years ago
1a6e972
Get basic list of completions rendering without styling
Click to expand commit body
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
Nathan Sobo
and
Max Brunsfeld
created
4 years ago
ab6eb0a
Start on completion rendering
Click to expand commit body
Co-Authored-By: Antonio Scandurra <me@as-cii.com>
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
Nathan Sobo
,
Antonio Scandurra
, and
Max Brunsfeld
created
4 years ago
960696a
Bind autocomplete to ctrl-space
Click to expand commit body
Co-Authored-By: Antonio Scandurra <me@as-cii.com>
Nathan Sobo
and
Antonio Scandurra
created
4 years ago
0344c54
Return anchored completions from Buffer::completions
Click to expand commit body
Co-Authored-By: Antonio Scandurra <me@as-cii.com>
Nathan Sobo
and
Antonio Scandurra
created
4 years ago
Antonio Scandurra
created
4 years ago
bd2527e
Use StringMatchCandidate::new to construct candidates more conveniently
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra
and
Nathan Sobo
created
4 years ago
1e96fc9
Advertise `additionalTextEdits` resolution capability to language servers
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra
and
Nathan Sobo
created
4 years ago
Antonio Scandurra
created
4 years ago
08b8b60
Merge pull request #378 from zed-industries/multibuffer-anchors
Click to expand commit body
Fix errors when anchors escape an excerpt's buffer boundaries
Antonio Scandurra
created
4 years ago
52f9c27
Merge pull request #380 from zed-industries/find-bar
Click to expand commit body
Find in buffer
Antonio Scandurra
created
4 years ago
3ccbd77
Move match index before the navigation buttons
Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra
and
Nathan Sobo
created
4 years ago
51ec350
Assign a background to find buttons
Antonio Scandurra
created
4 years ago
eb53721
Fix panic when moving to next/prev result but there are no matches
Antonio Scandurra
created
4 years ago
803cdd0
Add some basic styling to `FindBar`
Antonio Scandurra
created
4 years ago
7db4cad
Fix panic when closing pane's last item
Antonio Scandurra
created
4 years ago
611538f
Clear highlighted matches when dismissing `FindBar`
Antonio Scandurra
created
4 years ago
Page 2 of 55