Commit Graph
39175 Commits
Author SHA1 Message Date
Kirill Bulatov 0c70840290 Uncomment the rest of the tests 2023-09-14 22:18:26 +03:00
Kirill Bulatov 130e873079 Randomize inlay highlight range start 2023-09-14 22:08:12 +03:00
Kirill Bulatov a2dba081dc Consider offsets in inlay chunks 2023-09-14 22:08:12 +03:00
Kirill BulatovandAntonio Scandurra 15942c31ef Properly handle inlay highlights in the InlayMap
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
2023-09-14 22:08:12 +03:00
Kirill Bulatov 58a24cf6d8 Add inlay highlight test 2023-09-14 22:08:12 +03:00
Kirill Bulatov 95bfe39bf9 Implement inlay highlighting 2023-09-14 22:08:12 +03:00
Kirill Bulatov d2b0649378 Use standalone inlay background highlights 2023-09-14 22:08:12 +03:00
Kirill Bulatov c8ede63d7c Unify highlights in *Map 2023-09-14 22:08:12 +03:00
Kirill Bulatov 5a9d375f79 Do not combine inlay and text highlights on the *Map level 2023-09-14 22:08:12 +03:00
KCaverly c549532a98 add initial search inside modified buffers 2023-09-14 14:58:34 -04:00
Piotr Osiewicz 46f38f13ed editor: Do not run brace completion on empty text. (#2965)
Users of keyboard layout with IME complained about the peculiar
behaviour where typing in "sss" and then removing all of it left behind
one 's' and also appended a closing brace. This was not reproducible on
a buffer without language, so I've suspected that brace insertion might
be a problem here. For whatever reason when the user removes the last
character from a run that triggered IME, we receive a notification about
an empty insertion. Sadly, brace completion does not handle an empty
input properly and we erroneously insert a closing brace when deleting
the followup characters. In fact, the brace inserted is always the
closing brace for the first entry in language's config.toml 'brackets'
field (see Scheme vs Markdown). This guard also allows for the proper
removal of the first character.

Closes community tickets zed-industries/community#877
zed-industries/community#1329

Z-2869

Release Notes:
- Fixed handling of bracket completion for international keyboard
layouts that use IME. This led to Zed erroneously inserting the `}`
character while removing the first character that triggered IME.
2023-09-14 20:24:21 +02:00
Antonio Scandurra 6aa128353c WIP 2023-09-14 17:42:30 +02:00
Antonio ScandurraandKyle Caverly c45cab6c0c Make path optional when parsing file
Co-Authored-By: Kyle Caverly <kyle@zed.dev>
2023-09-14 17:09:08 +02:00
KCaverly 191e6beb61 wip eval framework for semantic index 2023-09-14 09:30:19 -04:00
Joseph T. Lyons ba1e16bd29 Fix toggle replace tooltip (#2964)
Release Notes:

- N/A
2023-09-13 20:24:05 -04:00
Joseph T. Lyons 3430032e5e Fix toggle replace tooltip 2023-09-13 20:19:14 -04:00
KCaverly 76a44a8dc1 cleaned up warnings 2023-09-13 20:04:53 -04:00
KCaverly 7e66b11ac8 semantic index eval, indexing appropriately 2023-09-13 20:02:15 -04:00
Max Brunsfeld e7c9c30c62 Remove dead code for old admin pages 2023-09-13 15:02:59 -07:00
Max Brunsfeld 47b3bd1197 Document that PostgREST needs to be installed for running locally 2023-09-13 13:46:17 -07:00
Max BrunsfeldandMikayla d959ba3c9f Run postgrest as part of foreman
Co-authored-by: Mikayla <mikayla@zed.dev>
2023-09-13 12:32:15 -07:00
Max BrunsfeldandMikayla 272ca83ce9 Use PostgREST instead of pgAdmin
Co-authored-by: Mikayla <mikayla@zed.dev>
2023-09-13 11:47:20 -07:00
Nate ButlerandNathan Sobo 60629b7be2 Fix .active() interaction state
Co-Authored-By: Nathan Sobo <1789+nathansobo@users.noreply.github.com>
2023-09-13 13:56:13 -04:00
Joseph T. Lyons 659aa6cc9f collab 0.21.0 2023-09-13 13:34:08 -04:00
Nathan Sobo f85ae1d5b0 Checkpoint 2023-09-13 11:07:24 -06:00
Max Brunsfeld f6749079cd Get pgadmin loading the passfile 2023-09-13 10:05:13 -07:00
Nate Butler 78c513a1cd Checkpoint 2023-09-13 12:50:01 -04:00
Nate Butler 1d063bb765 Checkpoint 2023-09-13 12:40:28 -04:00
Joseph T. Lyons 78ad8f65dd v0.105.x dev 2023-09-13 12:22:33 -04:00
Nathan Sobo f3917d11a2 Checkpoint 2023-09-13 09:28:04 -06:00
Nathan Sobo f04c27da95 Checkpoint 2023-09-13 08:55:14 -06:00
KCaverly 4cce25737d progress on eval 2023-09-13 10:32:36 -04:00
Nathan Sobo 65c6713709 Checkpoint 2023-09-13 08:13:45 -06:00
Antonio Scandurra c2036f673a Fix indentation issues when generating or transforming code with inline assistant (#2961)
This pull request extracts a separate `Codegen` struct that models the
interaction with OpenAI and takes care of diffing, auto-indenting and
reporting regions to highlight.

As part of this refactoring, we're now relying less on the AI model to
indent code. The new logic lets tree-sitter decide how the first line
should be indented. Then, for every subsequent line reported by ChatGPT,
it calculates an indent delta relative to the first reported line and
applies it to the indent level chosen by tree-sitter.

Release Notes:

- Improved auto-indentation when using the inline assistant.
2023-09-13 12:45:44 +02:00
Antonio Scandurra 3de6752dbe Diff lines one chunk at a time after discovering indentation 2023-09-13 11:57:10 +02:00
Antonio Scandurra 5893c05c1b Merge remote-tracking branch 'origin/main' into polish-codegen 2023-09-13 11:41:32 +02:00
Antonio Scandurra 882e030e38 Never use the indentation that comes from OpenAI 2023-09-13 11:40:28 +02:00
Nathan Sobo 6d30b13d73 WIP 2023-09-13 00:03:56 -06:00
Max BrunsfeldandMikayla 87a1c31f3d Start work on deploying pgAdmin to k8s cluster
Co-authored-by: Mikayla <mikayla@zed.dev>
2023-09-12 21:06:43 -07:00
Max BrunsfeldandMikayla 943895b416 Retrieve load balancer certificate id from DigitalOcean on each deploy
Co-authored-by: Mikayla <mikayla@zed.dev>
2023-09-12 21:04:59 -07:00
Nathan Sobo 227e541fab Checkpoint 2023-09-12 21:34:03 -06:00
Nathan Sobo b7fae6f767 Checkpoint 2023-09-12 21:07:35 -06:00
Nathan Sobo ec4b4b31e3 Checkpoint 2023-09-12 20:40:05 -06:00
KCaverly 6352b85653 add eval for gpt-engineer 2023-09-12 21:27:35 -04:00
KCaverly 57a61f87c3 add eval values for tree-sitter 2023-09-12 20:36:06 -04:00
Conrad Irwin d5d2c2785a vim counts (#2958)
Release Notes:

- vim: Fix counts with operators (`2yy`, `d3d`, etc.)
([#1496](https://github.com/zed-industries/community/issues/1496))
([#970](https://github.com/zed-industries/community/issues/970)).
- vim: Add support for counts with insert actions (`2i`, `2o`, `2a`,
etc.)
- vim: add `_` and `g_`
2023-09-12 14:32:00 -06:00
KCaverly 08e0a09d03 start work on eval script for semantic_index 2023-09-12 16:25:31 -04:00
Piotr OsiewiczandMax b21d8ecf19 Replace in buffer adjustments (#2960)
This PR addresses feedback from @maxbrunsfeld on new replace in buffer.
It fixes:
- missing padding surrounding replace input.
- missing padding around replace buttons.
- missing `.notify` call which made the replace fields not show up
immediately sometimes.

Release Notes:
- N/A

---------

Co-authored-by: Max <max@zed.dev>
2023-09-12 22:08:39 +02:00
Julia 3303008461 Lsp status bugfix (#2959)
Release Notes:
- Fixed a case where language server download statuses could be skipped.
- Fixed a case where language server diagnostic progress could get stuck
when restarting a language server.
2023-09-12 15:59:00 -04:00
Nate Butler ded7b11932 Checkpoint 2023-09-12 15:18:13 -04:00