Julia
229c106781
zed2: Get tsserver running again
2023-11-09 11:43:40 -05:00
Nate Butler and Marshall 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 Scandurra and Nathan 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 )
...


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 Brunsfeld and Marshall
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 Brunsfeld and Marshall
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