Max Brunsfeld
ca0a4bdf8e
Introduce a WorkspaceStore for handling following
2023-09-28 18:58:52 -07:00
Marshall Bowers
247c7eff14
storybook: Fix kitchen sink story ( #3064 )
...
This PR fixes the kitchen sink story in the storybook.
Included are some additional changes that make it so the kitchen sink is
automatically populated by all of the defined stories.
Release Notes:
- N/A
2023-09-28 21:22:50 -04:00
Max Brunsfeld
837ec5a27c
Remove stray file
2023-09-28 17:14:53 -07:00
Max Brunsfeld
5a15692589
🎨 Workspace::leader_updated
2023-09-28 17:13:10 -07:00
Max Brunsfeld
0058702749
Remove unused db query method
2023-09-28 17:13:10 -07:00
Max Brunsfeld
e34ebbc665
Remove unused dependencies on theme
2023-09-28 17:13:10 -07:00
Max Brunsfeld
38a9e6fde1
Fix removal of followers on Unfollow
2023-09-28 16:46:43 -07:00
f26ca0866c
Mainline GPUI2 UI work ( #3062 )
...
This PR mainlines the current state of new GPUI2-based UI from the
`gpui2-ui` branch.
Release Notes:
- N/A
---------
Co-authored-by: Nate Butler <iamnbutler@gmail.com >
Co-authored-by: Max Brunsfeld <maxbrunsfeld@gmail.com >
Co-authored-by: Marshall Bowers <1486634+maxdeviant@users.noreply.github.com >
Co-authored-by: Piotr Osiewicz <24362066+osiewicz@users.noreply.github.com >
Co-authored-by: Nate <nate@zed.dev >
Co-authored-by: Mikayla <mikayla@zed.dev >
2023-09-28 19:36:21 -04:00
Conrad Irwin
e7ee8a95f6
vim: Fix some dw edge cases ( #3058 )
...
Release Notes:
- vim: Fix `dw` on the last word of a line, and on empty lines.
2023-09-28 15:32:29 -06:00
Conrad Irwin
91adefedfa
vim keybinding updates ( #3057 )
...
Release Notes:
- vim: Add ctrl-i to go forward
([#1732 ](https://github.com/zed-industries/community/issues/1732 )).
ctrl-o was already supported.
- vim: Add `g <space>` to open the current snippet in its own file.
- vim: Escape will now return to normal mode even if completion menus
are open (use `ctrl-x ctrl-z` to hide menus, as in vim).
- vim: Add key bindings for Zed's various completion mechanisms:
- - `ctrl-x ctrl-o` to open the completion menu,
- - `ctrl-x ctrl-l` to open the LSP action menu,
- - `ctrl-x ctrl-c` to trigger Copilot (requires configuring copilot),
- - `ctrl-x ctrl-a` to trigger the inline Assistant (requires
configuring openAI),
NOTE: we should add these to the docs before shipping 0.107 to stable.
2023-09-28 15:32:21 -06:00
Conrad Irwin
2f5eaa8475
vim increment ( #3054 )
...
- vim: add ctrl-a/ctrl-x for increment/decrement
2023-09-28 15:32:11 -06:00
Joseph T. Lyons
da964fae93
Enable semantic_index by default ( #3061 )
...
Release Notes:
- Enabled the `semantic_index` setting by default.
2023-09-28 17:24:00 -04:00
Max Brunsfeld
e9c1ad6acd
Undo making project optional on stored follower states
...
Following works without a project, but following in unshared projects does
not need to be replicated to other participants.
2023-09-28 14:21:44 -07:00
Joseph T. Lyons
f965ee9b1b
Enable semantic_index by default
2023-09-28 17:17:26 -04:00
Max Brunsfeld and Conrad
ce940da8e9
Fix errors from assuming all room_participant rows had a non-null participant_index
...
Rows representing pending participants have a null participant_index.
Co-authored-by: Conrad <conrad@zed.dev >
2023-09-28 12:03:53 -07:00
Max Brunsfeld
a8b35eb8f5
Merge branch 'main' into allow-following-outside-of-projects
2023-09-28 11:58:28 -07:00
Max Brunsfeld and Conrad
0c95e5a6ca
Fix coloring of local selections when following
...
Co-authored-by: Conrad <conrad@zed.dev >
2023-09-28 11:37:47 -07:00
Max Brunsfeld and Conrad
0f39b63801
Rename color_index to participant_index
...
Co-authored-by: Conrad <conrad@zed.dev >
2023-09-28 11:37:22 -07:00
545b5e0161
Assign unique color indices to room participants, use those instead of replica_ids
...
Co-authored-by: Conrad <conrad@zed.dev >
Co-authored-by: Antonio <antonio@zed.dev >
2023-09-28 11:06:09 -07:00
Joseph T. Lyons
3cf7164a54
Fix text transformation commands for multiple line, single selection cases ( #3060 )
...
If you highlight the following block of text (with a single selection):
```
The quick brown
fox jumps over
the lazy dog
```
and run `editor: convert to upper camel case`, you'll get:
```
TheQuickBrown
foxJumpsOver
theLazyDog
```
instead of:
```
TheQuickBrown
FoxJumpsOver
TheLazyDog
```
The same thing happens for `editor: convert to title case`. This happens
because [`to_case` crate](https://crates.io/crates/convert_case ) doesn't
allow the user to define '\n' as a boundary. I wanted to fix this at the
lib level, so I filled [an
issue](https://github.com/rutrum/convert-case/issues/16 ) but I never
heard back. What's strange is VS Code and Sublime I think both exhibit
the same output as we do currently, but I don't personally think this
feels right (happy to hear opposing opinions). I'm just doing the naive
thing to hack around this limitation of the `to_case` crate.
I did some testing and it seems I only need to adjust `editor: convert
to title case` and `editor: convert to upper camel case`. The way the
other transformations are implemented in `to_case` don't seem to have
this issue.
Release Notes:
- Fixed a bug where running certain text transfomration commands on a
single selection covering multiple lines would not transform all
selected lines as expected.
2023-09-28 14:04:17 -04:00
Nathan Sobo
3f50779a17
Checkpoint
2023-09-28 12:02:52 -06:00
Kirill Bulatov
a8188a2f33
Improve file finder ergonomics ( #3059 )
...
Deals with https://github.com/zed-industries/community/issues/2086
Part of https://github.com/zed-industries/community/issues/351
Initial:
<img width="585" alt="Screenshot 2023-09-28 at 09 50 05"
src="https://github.com/zed-industries/zed/assets/2690773/e0149312-dfe3-4b7c-948c-0f593d6f540c ">
First query letter input (only two history items match that, both are
preserved on top, with their order preserved also)
<img width="603" alt="Screenshot 2023-09-28 at 09 50 08"
src="https://github.com/zed-industries/zed/assets/2690773/85ab2f4c-bb9c-4811-b8b0-b5c14a370ae2 ">
Second query letter input, no matching history items:
<img width="614" alt="Screenshot 2023-09-28 at 09 50 11"
src="https://github.com/zed-industries/zed/assets/2690773/6d380403-a43c-4f00-a05b-88f43f91fefb ">
Remove second query letter, history items match again and pop to the
top:
<img width="574" alt="Screenshot 2023-09-28 at 09 50 15"
src="https://github.com/zed-industries/zed/assets/2690773/5981ca53-6bc8-4305-ae36-27144080e1a2 ">
* allows `file_finder::Toggle` (cmd-p by default) to cycle through file
finder items (ESC closes the modal still)
* on query typing, preserve history items that match the query and keep
them on top, with their ordering preserved
* show history items' matched letters
Release Notes:
- Improve file finder ergonomics: allow cycle through items with the
toggle action, preserve matching history items on query input
2023-09-28 19:53:09 +03:00
Kirill Bulatov
d30385f07c
Show path matches inside history items matching the query
2023-09-28 09:49:25 -07:00
Kirill Bulatov
1b5ff68c43
Show matching search history whenever possible
2023-09-28 09:34:20 -07:00
Kirill Bulatov
97eabe6f81
Add tests
2023-09-28 09:00:25 -07:00
Kirill Bulatov
57a95d1799
Preserve matching history items and their order
2023-09-28 06:55:49 -07:00
Kirill Bulatov
541dd994a9
Cycle file finder entries on cmd-p
2023-09-28 06:55:49 -07:00
Piotr Osiewicz
81a107f503
assets: Add keybinds to replace ( #3055 )
...
Release Notes:
- N/A
2023-09-28 13:04:14 +02:00
Nathan Sobo
5ab1034698
Checkpoint
2023-09-28 01:16:47 -06:00
Nathan Sobo
13ba450c4c
Checkpoint
2023-09-28 00:46:15 -06:00
Nathan Sobo
c5470d4050
Checkpoint
2023-09-27 23:24:07 -06:00
Nathan Sobo
7e49c7d782
Checkpoint
2023-09-27 23:19:32 -06:00
Nathan Sobo
769a04517f
Checkpoint - No warnings
2023-09-27 23:10:22 -06:00
Conrad Irwin
768c991909
vim: Fix some dw edge cases
2023-09-27 23:09:09 -06:00
Nathan Sobo
1ee70a0146
Checkpoint
2023-09-27 23:05:39 -06:00
Nathan Sobo
8be8047b8d
Checkpoint
2023-09-27 22:02:48 -06:00
Conrad Irwin
51b24bbaf3
Add vim-style completion bindings:
2023-09-27 21:29:18 -06:00
Conrad Irwin
2cb320e246
Escape returns to normal mode even if completion is open
...
For zed-industries/community#1746
2023-09-27 21:28:30 -06:00
Nathan Sobo
7524f7fbe8
Checkpoint
2023-09-27 21:25:06 -06:00
Nathan Sobo
9fefb1d898
Checkpoint
2023-09-27 21:14:09 -06:00
Conrad Irwin
73fc1c1c56
Add g space for option-enter
...
vimify all the things
2023-09-27 21:05:58 -06:00
Conrad Irwin
d1baff1743
Add ctrl-i to go forward
...
For zed-industries/community#1732
2023-09-27 21:04:13 -06:00
Conrad Irwin
dd1cf5c3cf
vim: add ctrl-a/ctrl-x
...
For zed-industries/community#1411
For zed-industries/community#619
2023-09-27 19:49:31 -06:00
Conrad Irwin
9246c11c35
Don't prompt to save unchanged files ( #3053 )
...
- don't prompt to save a set of unchanged files when closing
(preview-only)
2023-09-27 19:20:08 -06:00
Antonio Scandurra
0e6002dca2
Fix tests
2023-09-27 18:19:35 -06:00
Antonio Scandurra
78908bc5cb
Introduce a new include_warnings setting under diagnostics
2023-09-27 18:08:08 -06:00
Nathan Sobo
49672bfc5f
Checkpoint
2023-09-27 17:51:12 -06:00
Antonio Scandurra
f603d682cd
Add an include/exclude warnings toggle in project diagnostics
2023-09-27 17:47:19 -06:00
Nathan Sobo
b364d404a9
Checkpoint
2023-09-27 17:25:04 -06:00
Nathan Sobo
96f9c67e77
Checkpoint
2023-09-27 17:17:30 -06:00