Commit log

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

Click to expand commit body
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

Click to expand commit body
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

Click to expand commit body
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

Click to expand commit body
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

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

45ecd8e Always use square brackets in `marked_text_ranges`

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

686085d Merge pull request #690 from zed-industries/indent-keybindings

Click to expand commit body
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

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

0cd356c Merge pull request #689 from zed-industries/format-timeout

Click to expand commit body
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

Click to expand commit body
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

Click to expand commit body
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

Click to expand commit body
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

Click to expand commit body
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

Click to expand commit body
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

Click to expand commit body
Add bindings for subword movement and deletion

Nathan Sobo created

d443627 Merge pull request #682 from zed-industries/vim-hjkl

Click to expand commit body
Vim hjkl

Nathan Sobo created