Commit log

cc445f7 Start scaffolding out the Copilot Modal UI

Click to expand commit body
Co-Authored-By: Mikayla Maki <mikayla.c.maki@gmail.com>

Nate Butler and Mikayla Maki created

258fcae Position drag handle relative to cursor

Nathan Sobo created

fc927f7 Checkpoint

Nathan Sobo created

d1adce5 Show red box when dragging

Nathan Sobo created

a5836b0 Add chat mentions and a notifications panel (#3121)

Click to expand commit body
### Todo

* Displaying notifications
    * [x] show them in panel
    * [x] indicate read/unread status
    * [x] allow requesting more by scrolling down
    * [ ] style the panel
    * [x] style the status bar icon
* Chat mentions
    * [x] highlight mentions when editing message
    * [x] persist mentions
    * [x] highlight mentions when rendering saved messages
* Creating notifications
    * [x] contact request received
    * [x] contact request accepted
    * [x] channel invitation received
    * [x] mentioned in a chat message
* [x] Indicate responses to notifications
* Mark notifications as read
* [x] when viewing a contact request acceptance in the notification
panel
    * [x] responding to contact invite
    * [x] responding to channel invite
    * [x] viewing a channel message mention
* [x] Replace previous notifications with auto-dismissing,
non-interactive toasts

### Release Notes:

- Added a notification panel, which displays notifications about contact
requests and channel invitations.
- Added the ability to `@`-mention users in the chat, so that they will
be notified of your message.

Max Brunsfeld created

4e6fb90 WIP

Antonio Scandurra created

4d491ca Tweak styling of notifications

Click to expand commit body
Co-authored-by: Piotr <piotr@zed.dev>

Max Brunsfeld and Piotr created

2f0eaaf Format timestamps more tersely in the notification panel

Click to expand commit body
Co-authored-by: Piotr <piotr@zed.dev>

Max Brunsfeld and Piotr created

96f2c4a Checkpoint

Nathan Sobo created

4e90e45 move embedding truncation to base model

KCaverly created

8766e5f Avoid flickering toast when mentioned in already-visible chat channel

Click to expand commit body
Co-authored-by: Piotr <piotr@zed.dev>

Max Brunsfeld and Piotr created

812ff9a Account for markdown styling in mentions offset calculation.

Click to expand commit body
This also means that we can support smart punctuation.

Co-authored-by: Max <max@zed.dev>

Piotr Osiewicz and Max created

a72434f WIP

Antonio Scandurra created

c0e8ae5 WIP

Antonio Scandurra created

0de4a93 WIP

Antonio Scandurra created

da89190 Fix runtime errors

Nathan Sobo created

5247f21 Checkpoint

Antonio Scandurra created

56462ef Checkpoint

Antonio Scandurra created

b495669 Fix neovim tests with angle brackets

Conrad Irwin created

3cf98c4 Add | as a bracket and a motion

Click to expand commit body
Although vim/nvim doesn't have | as brackets, it's common in langauges like Rust
and Ruby, and I expect it to work.

Conrad Irwin created

9589f55 Fix some bugs with vim objects

Click to expand commit body
- softwrap interaction
- correct selection if cursor is on opening marker

Conrad Irwin created

a0b667a WIP

Antonio Scandurra created

e7c04d4 Checkpoint

Antonio Scandurra created

72435af Checkpoint

Antonio Scandurra created

ce75be9 Checkpoint

Antonio Scandurra created

db6a3e1 WIP

Antonio Scandurra created

763b13e Avoid duplicate acks for messages with mentions

Max Brunsfeld created

59adcc1 Load more notifications when scrolling down

Max Brunsfeld created

50bbdd5 WIP

Antonio Scandurra created

5d10dc7 WIP

Antonio Scandurra created

7171818 WIP

Antonio Scandurra created

4803346 WIP

Antonio Scandurra created

6ffeb04 WIP

Antonio Scandurra created

23400a5 Start styling notification panel

Max Brunsfeld created

c20e781 Inherit PATH in zed-local script

Max Brunsfeld created

2b780ee add base model to EmbeddingProvider, not yet leveraged for truncation

KCaverly created

d1dec83 move OpenAIEmbeddings to OpenAIEmbeddingProvider in providers folder

KCaverly created

d813ae8 replace OpenAIRequest with more generalized Box<dyn CompletionRequest>

KCaverly created

05ae978 move OpenAICompletionProvider to providers location

KCaverly created

3712794 move OpenAILanguageModel to providers folder

KCaverly created

a62baf3 rename templates to prompts in ai crate

KCaverly created

0b57ab7 cleaned up truncate vs truncate start

KCaverly created

5423012 WIP

Antonio Scandurra created

234ccbe Merge branch 'main' into notifications

Max Brunsfeld created

4a0358a Mark contact acceptance notifications as read automatically

Max Brunsfeld created

f4135e6 WIP

Antonio Scandurra created

fce09e8 Mark chat mention notifications as read when viewing the message

Max Brunsfeld created

909fbb9 Checkpoint

Nathan Sobo created

89f4718 Checkpoint

Nathan Sobo created

2e2825a WIP

Antonio Scandurra created