45ad5f3
Parse JS as TSX
Max Brunsfeld created
45ad5f3
Parse JS as TSX
Max Brunsfeld created
3b4cab9
Move all configuration of individual LSP servers to LspAdapter
Max Brunsfeld created
ebc711f
Restructure fake language server setup
Replace FakeLanguageServerConfig with FakeLanguageServerAdapter
Max Brunsfeld created
ec57c1f
Properly dedup restarts of language servers
Keith Simmons created
6d91fd0
Add restart-lsp keybinding
Keith Simmons created
158d987
Start work on allowing language servers to support multiple languages
Max Brunsfeld created
0e1d371
Add typescript language server
Currently not tested for tsx files Co-authored-by: Max Brunsfeld <max@zed.dev>
Keith Simmons and Max Brunsfeld created
d466768
WIP
Max Brunsfeld created
dd1c88a
Add basic TypeScript and TSX support
Co-Authored-By: Keith Simmons <keith@zed.dev>
Max Brunsfeld and Keith Simmons created
a11665e
Render project search query editor in toolbar
Antonio Scandurra created
a6bdb6d
Embed match index inside of search query editor
Antonio Scandurra created
13f4255
Show breadcrumbs in the toolbar
Antonio Scandurra created
099250c
Introduce `MultiBuffer::symbols_containing`
Antonio Scandurra created
bfa5dd5
Don't underflow when calling `symbols_containing_offset(0)`
Antonio Scandurra created
d7a39a2
Honor `SearchBar` being dismissed when changing the active item
Antonio Scandurra created
42a7e57
Add padding to toolbar
Antonio Scandurra created
a86118c
Avoid matching duplicate `impl` outline items in tests
Antonio Scandurra created
9df2dac
Restructure `Pane` to have a single `Toolbar` with multiple items
Antonio Scandurra created
d296bb2
Emit `Event::PaneAdded` in `Workspace` when a new pane is created
Antonio Scandurra created
d7026c2
Merge branch 'main' into breadcrumbs
Antonio Scandurra created
a8600e7
Make language's language server config non-optional
Max Brunsfeld created
4d456d3
Remove duplication in build_language_registry
Max Brunsfeld created
cc9843c
Merge pull request #692 from zed-industries/selection-history
Allow undoing and redoing selections via `cmd-u` and `cmd-shift-u`
Antonio Scandurra created
f274a6a
Avoid unnecessary clones when undoing/redoing selections
Antonio Scandurra created
5ef6337
Merge branch 'main' into selection-history
Antonio Scandurra created
aec82ef
Test selection history
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra and Nathan Sobo created
45ecd8e
Always use square brackets in `marked_text_ranges`
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra and Nathan Sobo created
686085d
Merge pull request #690 from zed-industries/indent-keybindings
Bind `Outdent` and `Indent` respectively to `cmd-[` and `cmd-]`
Antonio Scandurra created
bbfb63f
Cap selection history to 1024 entries
Antonio Scandurra created
2a1fed1
Insert tabs instead of indenting only when all selections are empty
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra and Nathan Sobo created
0cd356c
Merge pull request #689 from zed-industries/format-timeout
Skip formatting during save if it takes too long
Antonio Scandurra created
aa3e2ef
Merge pull request #691 from zed-industries/snap-icons-to-pixel-grid
Snap icon sprites to pixel grid
Antonio Scandurra created
73c2f52
Implement `cmd-u` and `cmd-shift-u` to undo and redo selections
Antonio Scandurra created
4ed0607
Extract `SelectionHistory` in preparation to store an undo/redo stack
Antonio Scandurra created
3cfa2c6
Autoscroll to newest cursor on cmd-d instead of fitting all selections
Antonio Scandurra created
f69bd0e
Snap icon sprites to pixel grid
This should resolve some rendering artifacts potentially caused by floating point errors when sampling the texture. It should also lead to crisper images when icons are rendered midway through a pixel.
Antonio Scandurra created
ac88003
Bind `Outdent` and `Indent` respectively to `cmd-[` and `cmd-]`
Antonio Scandurra created
a2c4205
Make indent and outdent explicit actions and unify `tab`bing logic
Antonio Scandurra created
03752f9
Fix warnings
Antonio Scandurra created
2c78c83
Skip formatting during save if it takes too long
Antonio Scandurra created
26aa138
Fire fake timers waking up at the same time as the current clock
Antonio Scandurra created
cbd2660
Allow returning futures in fake language server request handlers
Antonio Scandurra created
a7a52ef
Add word and line movement in vim normal mode
Add jump to start and end of the document Move vim tests to relevant vim files Rename VimTestAppContext to VimTestContext for brevity Improve VimTestContext assertions to pretty print locations when selection position assertion panics
Keith Simmons created
3ae5fc7
Merge pull request #686 from zed-industries/disable-vim-on-start
Fully disable vim mode on start unless it's enabled
Nathan Sobo created
c6ad667
Assign normal mode when re-enabling
Nathan Sobo created
daf999c
Fully disable vim mode on start unless it's enabled
Also: Make some structural adjustments to remove the need for defer. Instead of accessing the global in associated VimState functions, have a single method that allows us to call update instance methods.
Nathan Sobo created
30e31f6
Test that vim mode can be disabled on startup
Nathan Sobo created
2837125
0.23.0
Nathan Sobo created
fe1f857
Merge pull request #684 from zed-industries/subword
Add bindings for subword movement and deletion
Nathan Sobo created
d443627
Merge pull request #682 from zed-industries/vim-hjkl
Vim hjkl
Nathan Sobo created