Max Brunsfeld
|
54421b11f3
|
wip
|
2023-05-25 14:10:27 -04:00 |
|
Max Brunsfeld
|
7689cdf3f9
|
Clear old diagnostics when restarting a language server
|
2023-05-22 12:53:22 -07:00 |
|
Mikayla Maki
|
bbb68c523c
|
Refactored apart the forward and the backwards iterator for diff hunks
|
2023-05-19 18:09:47 -07:00 |
|
Max Brunsfeld
|
2d5f03e148
|
Remove optional path argument when getting settings
|
2023-05-17 15:05:20 -07:00 |
|
Max Brunsfeld
|
39618ae32d
|
Define language settings in the language crate
|
2023-05-16 17:29:53 -07:00 |
|
Max Brunsfeld
|
4f8607039c
|
Add is_tab field to chunks
Co-authored-by: Antonio Scandurra <antonio@zed.dev>
|
2023-05-08 19:36:51 +03:00 |
|
Kirill Bulatov
|
6cb0bc89d2
|
Remove unused dependencies
|
2023-05-07 21:07:55 +03:00 |
|
Julia
|
1883e260ce
|
Offload text::Buffer construction to background worker
Co-Authored-By: Antonio Scandurra <me@as-cii.com>
|
2023-05-04 12:32:31 -04:00 |
|
Julia
|
3f7533a0b4
|
Show source of diagnostic hovers
|
2023-04-27 14:35:34 -04:00 |
|
Max Brunsfeld
|
32c57bcd22
|
Store buffer's diagnostic sets in a smallvec
|
2023-04-20 08:58:41 -07:00 |
|
Max Brunsfeld
|
0ebe44bfd5
|
Handle multiple language servers for a given path in project diagnostics view
|
2023-04-20 08:58:41 -07:00 |
|
Max Brunsfeld
|
4dd917c123
|
Introduce a LanguageServerId wrapper type
Clarify the meaning of all the usizes in use in all of these
struct fields an method signatures.
|
2023-04-20 08:58:41 -07:00 |
|
Julia
|
bb4de47b15
|
Start getting diagnostics sets to work with multiple servers
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
|
2023-04-20 08:58:41 -07:00 |
|
Julia
|
ba7233f265
|
Incomplete refactor to allow for multiple adapters per language
|
2023-04-20 08:58:39 -07:00 |
|
Antonio Scandurra
|
34bcf6f072
|
Reopen file in Copilot language server when language or URI changes
|
2023-04-20 09:34:20 +02:00 |
|
Max Brunsfeld
|
bd7d50f339
|
Fix 'invalid insertion' panic when following
Wait for the necessary buffer operations to arrive before attempting to
set selections and scroll top.
|
2023-04-18 16:13:18 -07:00 |
|
Max Brunsfeld
|
25e3c4e586
|
Fix leak when project is unshared while LSP handler waits for edits
|
2023-04-10 17:03:58 -07:00 |
|
Nathan Sobo
|
de9bf6dfbd
|
Merge MutableAppContext into AppContext
There may have been a good reason for the difference at some point, or I was
still learning Rust. But now it's just &mut AppContext vs &AppContext.
|
2023-04-06 15:49:03 -06:00 |
|
Max Brunsfeld
|
361b7c3a0c
|
Clear auto-indent requests when replacing a buffer's entire text
|
2023-03-22 15:10:16 -07:00 |
|
Antonio Scandurra
|
a435dc1339
|
Clear selections on buffer only if they hadn't been cleared already
|
2023-03-08 17:04:01 +01:00 |
|
Max Brunsfeld
|
70cb2fa8d7
|
Apply external command formatting if buffer has changed while computing it
|
2023-03-01 10:17:04 -08:00 |
|
Max Brunsfeld
|
1deff43639
|
Avoid calling edits_since in apply_diff
|
2023-02-28 21:52:00 -08:00 |
|
Max Brunsfeld
|
a890b8f3b7
|
Add a setting for ensuring a single final newline on save
|
2023-02-28 21:52:00 -08:00 |
|
Max Brunsfeld
|
7faa0da5c7
|
Avoid finalizing transactions inside Buffer::apply_diff
|
2023-02-28 21:52:00 -08:00 |
|
Max Brunsfeld
|
ff85bc6d42
|
Add setting for removing trailing whitespace on save
|
2023-02-28 21:52:00 -08:00 |
|
Max Brunsfeld
|
b00e467ede
|
Add APIs for stripping trailing whitespace from a buffer
|
2023-02-28 21:52:00 -08:00 |
|
Max Brunsfeld
|
2982a98d1c
|
Merge pull request #2187 from zed-industries/save-untitled-buffer-bugs
Fix newly-discovered bugs in saving untitled buffers
|
2023-02-20 10:05:58 -08:00 |
|
Max Brunsfeld
|
56b7eb6b6f
|
Only send UpdateBufferFile messages for buffers whose files have changed
Send that message when saving a buffer as a new path.
|
2023-02-20 09:41:59 -08:00 |
|
Kay Simmons
|
ac3e8f61ef
|
Merge pull request #2186 from zed-industries/better-vim-matching-motion
Better vim matching motion
|
2023-02-17 22:10:28 -08:00 |
|
Kay Simmons
|
fc811d14b1
|
Fix failing test
|
2023-02-17 22:00:39 -08:00 |
|
Max Brunsfeld
|
3a7cfc3901
|
Move the save and save_as code paths close together
|
2023-02-17 17:21:48 -08:00 |
|
Kay Simmons
|
5e4d113308
|
fix bracket ranges failing test
|
2023-02-17 17:19:23 -08:00 |
|
Kay Simmons
|
57a7ff9a6f
|
fix vim percent motion to better match the docs and observed behavior
|
2023-02-17 14:55:19 -08:00 |
|
Max Brunsfeld
|
eebce28b32
|
Respect UpdateBufferFile messages on guest buffers without file
Co-authored-by: Nathan Sobo <nathan@zed.dev>
|
2023-02-17 12:38:04 -08:00 |
|
Max Brunsfeld
|
98b51634c4
|
Merge pull request #2182 from zed-industries/faster-injections
Fix syntax-related performance problems on gigantic files
|
2023-02-16 12:52:13 -08:00 |
|
Kay Simmons
|
eac33d732e
|
wip
|
2023-02-16 12:23:45 -08:00 |
|
Kay Simmons
|
0ba051a754
|
use more predictable rules for selecting which bracket to jump to and where
|
2023-02-15 14:04:16 -08:00 |
|
Antonio Scandurra
|
6703264600
|
Limit BufferSnapshot::chunks to the outline item range
Co-Authored-By: Max Brunsfeld <max@zed.dev>
|
2023-02-13 19:57:15 +01:00 |
|
Max Brunsfeld
|
678ee26c5e
|
Merge branch 'main' into markdown-fenced-blocks
|
2023-01-24 14:13:50 -08:00 |
|
Antonio Scandurra
|
c48e3f3d05
|
Reparse unknown injection ranges in buffer when adding a new language
|
2023-01-24 15:29:59 +01:00 |
|
Nathan Sobo
|
96ffe84edb
|
Document Buffer::reparse
|
2023-01-23 21:51:10 -07:00 |
|
Max Brunsfeld
|
56080771e6
|
Add test for avoiding indent adjustment inside newly-created errors
|
2023-01-20 17:02:38 -08:00 |
|
Max Brunsfeld
|
f7ceebfce3
|
Avoid adjusting indentation of lines inside newly-created errors
|
2023-01-20 15:56:45 -08:00 |
|
Max Brunsfeld
|
2967b46a17
|
Implement scope-specific bracket matching and comment toggling
Co-authored-by: Julia Risley <julia@zed.dev>
|
2023-01-19 15:04:27 -08:00 |
|
Max Brunsfeld
|
1851e2e77c
|
Start work on language config overrides
Co-authored-by: Julia Risley <julia@zed.dev>
|
2023-01-19 12:32:08 -08:00 |
|
Antonio Scandurra
|
a58b39f884
|
Merge branch 'main' into optimize-large-multi-buffers
|
2023-01-19 16:18:21 +01:00 |
|
Max Brunsfeld
|
d9948bf772
|
Prevent outline items from accidentally spanning multiple lines
|
2023-01-18 16:43:18 -08:00 |
|
Antonio Scandurra
|
a653e87658
|
WIP: Avoid converting RopeFingerprint into a string
Co-Authored-By: Petros Amoiridis <petros@zed.dev>
|
2023-01-18 12:22:08 +01:00 |
|
Max Brunsfeld
|
1a6a807db5
|
Merge pull request #2035 from zed-industries/always-auto-indent-block-on-paste
Always auto-indent in block-wise mode when pasting
|
2023-01-17 10:24:41 -08:00 |
|
Antonio Scandurra
|
bb200aa082
|
Relay saved version metadata to ensure buffers modified state converges
|
2023-01-17 16:32:54 +01:00 |
|