Commit Graph
25009 Commits
Author SHA1 Message Date
Julia 229c106781 zed2: Get tsserver running again 2023-11-09 11:43:40 -05:00
Nate ButlerandMarshall Bowers f727945f16 Allow imported themes to refine StatusColors
Co-Authored-By: Marshall Bowers <1486634+maxdeviant@users.noreply.github.com>
2023-11-09 11:30:59 -05:00
Antonio ScandurraandNathan Sobo adc8be051f Extract AnyElement::{measure,draw}
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2023-11-09 17:30:41 +01:00
Joseph T. Lyons 309ad1f33b Fix typo in EULA (#3287)
Release Notes:

- N/A
2023-11-09 11:25:50 -05:00
Joseph T. Lyons 71c22ba4b1 Fix typo in EULA 2023-11-09 11:08:30 -05:00
Nate Butler 5ccd6e67b6 Add more vscode colors 2023-11-09 11:01:18 -05:00
Kirill Bulatov fa4e7604c6 Do not use prettier for formatting node_modules/** files (#3286)
Fixes

> the most annoying thing i'm running into right now is that when i'm
patching something inside node_modules, Zed tries to pretty-format it
according to my prettier config. this messes up the patch because it has
formatting changes now. i need the pretty formatting on save to be off
inside node_modules, that never makes sense

feedback from #influencers 

Do note though, that language servers will still format any file inside
node_modules, but at least it's not prettier now.
VSCode seem to format the node_modules/** files via language servers
too, so that seems ok for now, and the rest could be fixed during

> "project diagnostics" (eslint) seem to be running inside node_modules,
e.g. i'm seeing 3182 "errors" in my project. that doesn't make sense and
probably wastes resources in addition to being annoying

feedback later.

Release Notes:

- Fixed prettier formatting files inside node_modules
2023-11-09 17:42:58 +02:00
Kirill Bulatov 01d7e2d231 Port changes to gpui2 2023-11-09 17:18:41 +02:00
Julia 2b093c7839 Get tsserver running again (#3277)
Release Notes:

- Fixed a few issues preventing Javascript/Typescript language server
from working with latest upstream changes.
2023-11-09 10:14:36 -05:00
Kirill Bulatov 23c8be7dac Do not propose prettier formatters for documents in node_modules/ 2023-11-09 14:49:37 +02:00
Kirill Bulatov 8d8e38a741 Adjust the tests 2023-11-09 14:40:32 +02:00
Kirill Bulatov 7918982c6e Change locate prettier method signature 2023-11-09 14:23:33 +02:00
Mikayla ee983f89b2 WIP 2023-11-09 00:18:00 -08:00
Mikayla 9e6bd21fe8 checkpoint 2023-11-08 23:16:04 -08:00
Nate Butler f57822ab1d Extend VSCode theme importer 2023-11-09 01:39:31 -05:00
Nate Butler 60ca0ccf6c WIP 2023-11-09 01:21:22 -05:00
Mikayla 09182e0e78 Merge branch 'more-gpui2-apis' into editor-tests 2023-11-08 22:19:11 -08:00
Mikayla 9fd25326ef Add extra clone 2023-11-08 22:16:08 -08:00
Mikayla 0cdb54ec22 Uncomment tests 2023-11-08 22:11:51 -08:00
Mikayla 394cbeb2e0 Add Context::read_window, WindowHandle::root, and change ViewContext.view() to return a reference 2023-11-08 22:11:19 -08:00
Nate Butler 71a1b131cd Merge branch 'main' into update-workspace-styles 2023-11-09 00:38:06 -05:00
Mikayla 045f58be0c Merge branch 'main' into editor-integration 2023-11-08 21:33:14 -08:00
Mikayla 87230508a2 WIP 2023-11-08 21:32:59 -08:00
Mikayla Maki bb08571de8 port notifications2 and integration tests (#3283)
Release Notes:

- N/A
2023-11-08 21:32:33 -08:00
Nathan Sobo 9f9938ffc6 Simplify input handling (#3282)
This PR takes a different approach to input handling.

Rather than returning the optional input handler, focus handle pair from
the element trait, we instead allow you to register an input handler
imperatively on the window context with `WindowContext::handle_input`.
You pass a focus handle reference and any implementer of
`PlatformInputHandler`. There's an `ElementInputHandler<V>` that
implements `PlatformWindowHandler` so long as `V` implements
`InputHandler`.

Release Notes:

- N/A
2023-11-08 22:27:36 -07:00
Mikayla 94ae2091ff Add notifications2 2023-11-08 21:23:31 -08:00
Nathan Sobo cb13d7fa6f Add docs 2023-11-08 22:03:26 -07:00
Nathan Sobo ff4f9512bd Remove comments 2023-11-08 21:49:21 -07:00
Nathan Sobo 243c19cebe Actually set the input handler 2023-11-08 21:43:14 -07:00
Mikayla Maki f836ecd436 port rope2 to zed2 (#3224)
port rope2 to zed2

Release Notes:

- NA
2023-11-08 20:19:05 -08:00
Mikayla Maki 5c3ef189ae Switch from associated type to generic on EventEmitter trait (#3281)
This removes a lot of ad-hoc event translation code in the workspace and
replaces it with a GPUI feature and trait bounds.

TODO:
- [x] Proof out idea
- [x] Convert the workspace
- [x] Convert the rest of the app

Release Notes:

- N/A
2023-11-08 20:16:33 -08:00
Mikayla 22a19cd8ff Merge branch 'main' into event-emitter 2023-11-08 20:10:38 -08:00
Nathan Sobo bac0b84dfa Simplify IME support 2023-11-08 21:06:00 -07:00
Mikayla e9267a7495 Update editor to use new event emitter 2023-11-08 19:52:43 -08:00
Mikayla 9fd7066ac1 Get workspace compiling with new event emitters 2023-11-08 19:29:00 -08:00
Conrad Irwin 755bf38f0b de-dbg (#3280)
Remove some debugging from GoToLine

Release Notes:

- N/A
2023-11-08 18:45:42 -07:00
Max Brunsfeld 2fb47b086a Implement bounds_for_range, so that text input windows are positioned correctly (#3278)
![Screenshot 2023-11-08 at 5 33
10 PM](https://github.com/zed-industries/zed/assets/326587/09efd785-2c43-41b2-9429-c17067497fd2)

![Screenshot 2023-11-08 at 5 33
28 PM](https://github.com/zed-industries/zed/assets/326587/14a9faee-3547-40b6-a31f-16f653cdcb36)
2023-11-08 17:38:11 -08:00
Conrad Irwin 1f1e8fd81a de-dbg 2023-11-08 18:36:12 -07:00
Max Brunsfeld ffeed40e87 Merge branch 'main' into bounds-for-range 2023-11-08 17:31:00 -08:00
Max Brunsfeld 52d538170b Fix vertical position in first_rect_for_character_range 2023-11-08 17:27:32 -08:00
Max Brunsfeld 3f288f7977 Assign gutter widht on editor view when painting element 2023-11-08 17:01:50 -08:00
Mikayla 6770b76688 First pass at allowing multiple event types to be emitted by an entity 2023-11-08 16:34:38 -08:00
Marshall Bowers edd44b05c9 Merge branch 'bounds-for-range' of github.com:zed-industries/zed into bounds-for-range 2023-11-08 19:25:18 -05:00
Marshall Bowers 3fa42ab59e Hard-code the gutter margin temporarily 2023-11-08 19:25:12 -05:00
Max Brunsfeld 15578ecd0d 🎨 2023-11-08 16:24:11 -08:00
Conrad Irwin 800a7adcf2 go to line2 (#3261)
- MODAL
- center a div
- MOAR CODE
- Beautiful go to line modal


Release Notes:
- N/A
2023-11-08 17:16:00 -07:00
Max BrunsfeldandMarshall 44a83ffef2 Account for element's bounds in Editor::bounds_for_range
Co-authored-by: Marshall <marshall@zed.dev>
2023-11-08 16:15:10 -08:00
Conrad Irwin b839006d27 tidy tidy 2023-11-08 17:09:38 -07:00
Max BrunsfeldandMarshall 3497a236c1 Register text input handlers via new element hook
Provide element bounds to the input handler's `bounds_for_rect` method.

Co-authored-by: Marshall <marshall@zed.dev>
2023-11-08 15:48:55 -08:00
Conrad Irwin 282360a8db Refactor GoToLine to use cx.observe_new_views() 2023-11-08 16:23:05 -07:00