Max Brunsfeld and Kyle
c819208897
Optimize glob filtering of semantic search
...
Co-authored-by: Kyle <kyle@zed.dev >
2023-07-20 14:23:11 -07:00
KCaverly
db2312ab5d
add glob filtering functionality to semantic search
2023-07-20 13:46:27 -04:00
Max Brunsfeld and Kyle
5e1254c511
Fix rendering of project search while semantic index is indexing or running
...
Co-authored-by: Kyle <kyle@zed.dev >
2023-07-18 12:01:42 -07:00
Max Brunsfeld and Kyle
1e40e3c106
Populate project search results multi-buffer from semantic search
...
Co-authored-by: Kyle <kyle@zed.dev >
2023-07-18 11:44:58 -07:00
KCaverly
88d4f066dc
catch up with main
2023-07-18 10:26:28 -04:00
Max Brunsfeld and Kyle
54ec25119d
Start work on exposing semantic search via project search view
...
Co-authored-by: Kyle <kyle@zed.dev >
2023-07-17 18:10:51 -07:00
Conrad Irwin
63c6387539
Avoid optional on select_match
2023-07-17 12:49:59 -06:00
Conrad Irwin
41775f1244
Merge branch 'main' into vim-search
2023-07-17 09:27:02 -06:00
Kirill Bulatov
26619663ea
Add a new button for the action
2023-07-14 17:32:10 +03:00
Kirill Bulatov
9a9be65585
Preserve serach index for multicaret selection editor events
2023-07-14 14:47:12 +03:00
Kirill Bulatov
f7ac191988
Use a better name
2023-07-14 14:47:12 +03:00
Kirill Bulatov
a050e82102
Allow selecting all search matches in buffer
2023-07-14 14:47:12 +03:00
Piotr Osiewicz
bb0b96106a
project_search: display result count on cmd-enter
...
It also focuses the first result (just like a normal enter).
2023-07-10 14:21:55 +02:00
Conrad Irwin
385cc12725
Rebuild vim search experience on refactored code
2023-07-07 15:57:54 -06:00
Conrad Irwin and Antonio
04e5a0f3a5
Make search less magic
...
Co-Authored-By: Antonio <antonio@zed.dev >
2023-07-07 15:57:54 -06:00
Conrad Irwin
b4a01fb7dd
vim: add */#/g*/g# for jumping to next word
...
As in vim, this toggles the normal search experience.
2023-07-07 15:57:35 -06:00
Conrad Irwin
21402356fa
search: Allow running a search with different options
...
Refactor search options to use bitflags so that we can represent
the entire set of settings in one place.
2023-07-07 15:56:37 -06:00
Antonio Scandurra
9f14f04f18
Re-enable buffer search in assistant
2023-06-23 09:57:31 +02:00
Piotr Osiewicz
d67640e475
Rename on/off states to active/inactive
2023-06-20 16:05:23 -07:00
Piotr Osiewicz
406e160730
Split out Interactive<T> into Toggle<T> and Interactive<T>
2023-06-20 16:05:20 -07:00
Piotr Osiewicz
513e17c127
Change "Project search" to "Project Search"
2023-06-01 12:31:37 +02:00
Piotr Osiewicz
3831551ef6
search: Add a default tooltip for empty searches
...
Z-1074
2023-06-01 11:17:33 +02:00
Kirill Bulatov
99d139d2c9
Improves project search panel shortcut handling
...
* ESC (project_search::ToggleFocus) toggles focus from
include/exclude fields to the editor
* Cmd+Shift+F (workspace::NewSearch) can be triggered from the editor,
and moves focus to the query editor
2023-05-29 16:58:06 +03:00
Julia
a1b4c57588
Fix tests
2023-05-25 14:29:28 -04:00
Julia
ee718b9a33
Remove concept of git diff refresh from Item trait
2023-05-25 14:29:28 -04:00
Kirill Bulatov
e6b8ddc62b
Do not refocus project search query on ESC press
2023-05-19 22:06:47 +03:00
Max Brunsfeld
aa9891ee9e
Optimize matching of multiple file-watch globs using the globset crate
2023-05-19 09:13:34 -07:00
Max Brunsfeld
c261a01c7f
Define theme/ui text style settings in theme crate
2023-05-17 14:44:59 -07:00
Max Brunsfeld
ca02b558c8
Merge branch 'main' into setting-store
2023-05-17 09:55:24 -07:00
Max Brunsfeld
09f37a2fe9
Define workspace settings in workspace crate
2023-05-16 20:25:18 -07:00
Max Brunsfeld
a802da9dae
Define editor settings in editor crate
2023-05-16 17:30:29 -07:00
Max Brunsfeld
56f2ff64ed
Define language settings in the language crate
2023-05-16 17:29:53 -07:00
Kirill Bulatov
9f9526be5d
Highlight include/exclude inputs when errors happen there
2023-05-10 11:11:31 +03:00
Kirill Bulatov
5291e79ecb
Test the search inclusions/exclusions
2023-05-10 11:11:31 +03:00
Kirill Bulatov
bbe2bd57c0
Use placeholder in include/exclude editors
2023-05-10 11:11:31 +03:00
Kirill Bulatov and Julia
75ff55bad5
Rework tab and escape key handling in search panel
...
Fixes
https://linear.app/zed-industries/issue/Z-1238/focus-the-results-multibuffer-in-project-search-on-esc
and adds a tab shortcut for project search inputs
co-authored-by: Julia <julia@zed.dev >
2023-05-10 11:11:31 +03:00
Kirill Bulatov
2476868858
Fix arrow layout
2023-05-10 11:11:31 +03:00
Kirill Bulatov
95f94548db
Trim glob input
2023-05-10 11:11:31 +03:00
Kirill Bulatov and Max
330ca21885
Extra rows approach draft
...
co-authored-by: Max <max@zed.dev >
2023-05-10 11:11:31 +03:00
Kirill Bulatov
44df6b5afd
Draft search include/exclude logic
2023-05-10 11:11:31 +03:00
Kirill Bulatov
c95f4a81e2
Add initial include/exclude project search UI
2023-05-10 11:11:31 +03:00
Antonio Scandurra
4277027223
Make focusing the parent an effect to avoid querying ancestors
2023-05-05 10:04:54 +02:00
Antonio Scandurra
862cc2d132
Compute view ancestry at layout time
2023-05-03 16:36:14 +02:00
Antonio Scandurra
4bb90083cb
Remove ViewContext::dispatch_any_action
2023-05-01 14:24:00 +02:00
Antonio Scandurra
6b87c371f9
Remove Jump internal action
2023-04-28 14:13:07 +02:00
Antonio Scandurra
aa747e8082
Allow direct read/update of WeakViewHandle only in AsyncAppContext
2023-04-26 12:20:57 +02:00
Antonio Scandurra
0571bed115
Remove unnecessary calls to WeakViewHandle::upgrade
2023-04-26 11:13:46 +02:00
Antonio Scandurra
947421133a
Replace ViewContext::spawn with ViewContext::spawn_weak
2023-04-26 10:23:27 +02:00
Max Brunsfeld
c61db71712
Preserve previous focus when re-focusing project search
2023-04-25 09:28:50 -07:00
Nathan Sobo and Max Brunsfeld
52d4cc5349
Refine naming of element-related types and traits
...
Co-Authored-By: Max Brunsfeld <max@zed.dev >
2023-04-21 13:06:37 -06:00