Commit Graph
25009 Commits
Author SHA1 Message Date
Antonio Scandurra d1f435bcdc Start laying the foundation for a per-pane navigation system 2022-01-17 16:59:06 +01:00
Antonio Scandurra 70b951a950 Delete unused pane::State struct 2022-01-17 15:27:54 +01:00
Antonio Scandurra 514cbb1c27 Remove accidentally committed test.md file 2022-01-17 11:12:54 +01:00
Antonio Scandurra 1755d881d7 Merge pull request #347 from zed-industries/fix-sharing-after-unsharing
Cleanup worktrees' shared state when unsharing
2022-01-17 11:11:23 +01:00
Antonio Scandurra 732e413832 Cleanup worktrees' shared state when unsharing 2022-01-17 10:58:49 +01:00
Antonio Scandurra c0ff5fbf60 Merge pull request #346 from zed-industries/missing-notify
Always re-render outline view when changing the active selection
2022-01-17 10:30:11 +01:00
Antonio Scandurra b9d8def8cc Always re-render outline view when changing the active selection 2022-01-17 10:17:11 +01:00
Max Brunsfeld 1653362962 v0.12 2022-01-14 12:03:29 -08:00
Max Brunsfeld 95e82b6e1b Merge pull request #342 from zed-industries/symbolic-nav
Introduce outline view
2022-01-14 12:02:43 -08:00
Max Brunsfeld 974374e29a Apply scroll_max after uniform list autoscrolls 2022-01-14 11:56:28 -08:00
Max Brunsfeld c48ad4015b Add bottom margin to the outline view 2022-01-14 11:01:20 -08:00
Max Brunsfeld 570acbe732 Avoid panic in OutlineView when active item isn't an editor 2022-01-14 10:51:26 -08:00
e1bf476b29 Add select_first and select_last bindings to outline view
Co-Authored-By: Antonio Scandurra <me@as-cii.com>
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2022-01-14 10:45:37 -08:00
499671b2c3 Match on names only when outline query has no spaces
Co-Authored-By: Antonio Scandurra <me@as-cii.com>
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2022-01-14 09:16:29 -08:00
6372b5908e Center the selected item when updating outline query
Co-Authored-By: Max Brunsfeld <max@zed.dev>
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2022-01-14 17:53:06 +01:00
Antonio ScandurraandNathan Sobo 5aab69847b Dismiss outline view when the query editor is blurred
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2022-01-14 17:25:24 +01:00
Nathan SoboandAntonio Scandurra 7a7d72c94a Only enable smart case if the query contains an uppercase character
Co-Authored-By: Antonio Scandurra <me@as-cii.com>
2022-01-14 09:16:09 -07:00
Nathan SoboandAntonio Scandurra 2d8691bedd Match full path when query contains spaces
Co-Authored-By: Antonio Scandurra <me@as-cii.com>
2022-01-14 09:02:04 -07:00
Antonio ScandurraandNathan Sobo b7dccb6e5b Associate StringMatchCandidate with an id
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2022-01-14 14:55:03 +01:00
Antonio ScandurraandNathan Sobo 872625e22d Highlight matches by increasing the font weight
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2022-01-14 14:39:15 +01:00
Antonio Scandurra 4956298db4 Allow matching of context items in outline view 2022-01-14 11:09:02 +01:00
Antonio Scandurra c6d5033861 💄 2022-01-14 10:20:04 +01:00
Antonio Scandurra c15d590dd3 Don't emit duplicate text when mixing syntax highlighting and match indices 2022-01-14 10:08:08 +01:00
Antonio Scandurra b11b1cb53f Make mod a @context 2022-01-14 09:22:20 +01:00
Antonio Scandurra e64d9c43ff Report all matching strings in fuzzy matcher even if they're duplicates 2022-01-14 09:16:39 +01:00
Antonio Scandurra 20f4b6d8a8 Maintain order of outline items when filling out tree's missing parts 2022-01-14 09:12:30 +01:00
Max Brunsfeld 3dd4c39edd Incorporate syntax highlighting into symbol outline view
Still need to figure out how to style the fuzzy match characters
now that there's syntax highlighting. Right now, they are
underlined in red.
2022-01-13 18:10:02 -08:00
Max Brunsfeld 09cc3bd94d Include highlighting runs in Outline 2022-01-13 14:46:15 -08:00
Max Brunsfeld a1a9c9356d Allow multiple disjoint nodes to be captured as matcheable in the outline query 2022-01-13 14:04:25 -08:00
Max Brunsfeld d3b1b0af26 Add more items to rust outline query 2022-01-13 12:01:36 -08:00
Max BrunsfeldandAntonio Scandurra b792fa22db Implement navigation via outline modal
Co-Authored-By: Antonio Scandurra <me@as-cii.com>
2022-01-13 11:48:44 -08:00
Max BrunsfeldandAntonio Scandurra 18907b85d2 Change Editor::set_highlighted_row to take a row range
Co-Authored-By: Antonio Scandurra <me@as-cii.com>
2022-01-13 09:49:46 -08:00
Antonio ScandurraandMax Brunsfeld 2d08f4fba7 Select the closest outline item when the outline view's query is empty
Co-Authored-By: Max Brunsfeld <max@zed.dev>
2022-01-13 18:43:49 +01:00
Antonio ScandurraandMax Brunsfeld fad016d316 Return Outline<Anchor> from MultiBuffer::outline
Co-Authored-By: Max Brunsfeld <max@zed.dev>
2022-01-13 18:24:00 +01:00
Antonio ScandurraandNathan Sobo ef45abf1e3 Use OutlineItem::depth to include ancestors of matching candidates
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2022-01-13 16:59:52 +01:00
Antonio ScandurraandNathan Sobo 256cf3831d Implement selecting prev and next in outline view
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2022-01-13 16:44:06 +01:00
Antonio Scandurra b51e6f3590 Merge pull request #340 from zed-industries/split-project-diagnostics
Allow splitting of project diagnostics
2022-01-13 16:20:19 +01:00
Antonio Scandurra 890c3b8767 Allow searching of outline items 2022-01-13 15:10:50 +01:00
Antonio Scandurra 221c5c70c3 Implement Outline::search 2022-01-13 15:10:29 +01:00
Antonio Scandurra 0cb982077e Report the candidate's index when matching strings 2022-01-13 15:09:27 +01:00
Antonio Scandurra 49f27bd2a6 Use only lowercase characters to determine if query matches a candidate 2022-01-13 15:07:48 +01:00
Antonio Scandurra fc0c9ffbb7 Start on rendering the outline view 2022-01-13 12:01:11 +01:00
Antonio Scandurra ec175706b9 Add OutlineItem::depth so that we can render a tree in the outline view 2022-01-13 11:35:43 +01:00
Antonio Scandurra a935ebfd75 Allow splitting of project diagnostics 2022-01-13 10:24:41 +01:00
Antonio Scandurra 024f46f846 Merge pull request #339 from zed-industries/update-curl
Update curl to avoid setting `MACOSX_DEPLOYMENT_TARGET` on server
2022-01-13 09:05:21 +01:00
Antonio Scandurra e70b510f72 Update curl to avoid setting MACOSX_DEPLOYMENT_TARGET on server 2022-01-13 08:52:42 +01:00
Max BrunsfeldandNathan Sobo 72a4ddd689 Add Buffer::outline method
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2022-01-12 18:17:49 -08:00
Nathan Sobo f0190205de Merge pull request #338 from zed-industries/use-wildcard-cert
Associate staging and production load balancers with wildcard cert
2022-01-12 17:23:04 -07:00
Nathan SoboandMax Brunsfeld 36d7e8584c Add placeholder environment variables to our deploy
We have the ability to define environment-specific environment variables, but don't current need it. This keeps these files in place while avoiding noise from running `export` with no args due to the files being empty.

Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
2022-01-12 16:33:41 -07:00
Nathan SoboandMax Brunsfeld 7a1ca606ad Use the same wildcard certificate on production and staging
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
2022-01-12 16:28:09 -07:00