Commit log

d84d663 fmt

Mikayla Maki created

4d1dbb8 Add a double click to reset resized splits

Mikayla Maki created

5d22a30 Add the `local` and `declare` keywords to bash syntax highlighting

Nate Butler created

372f66c Add workspace::ActivatePaneInDirection (#2757)

Click to expand commit body
This change adds support for choosing a pane based on direction; and
adds default keybindings (`cmd+k cmd+{left,right,up,down}`) and vim
keybindings.

Release Notes:

- Add support for navigating to the next pane in a given direction using
`cmd+k cmd-{up,down,left,right}`
([#476](https://github.com/zed-industries/community/issues/476),
[#478](https://github.com/zed-industries/community/issues/478))
- Vim: adds support for many window related shortcuts: `ctrl-w
{h,j,k,l,up,down,left,right,w,W,p}` for navigating around panes, `ctrl-w
{q,c}` for closing panes and `ctrl-w {v,s}` for splitting panes.

Conrad Irwin created

0e984e1 Ignore off-screen cursors

Conrad Irwin created

464cc2e Assertions for assumptions

Conrad Irwin created

d6a463a Better calculation of pane distance

Conrad Irwin created

f051e66 code icon adjustment

Derek Briggs created

a90b151 Updated icons with additions

Derek Briggs created

54378a5 Keep basic line height for single line editors (#2759)

Kirill Bulatov created

0237276 Fully revert the line height change

Kirill Bulatov created

0e6048a Keep basic line height for single line editors

Kirill Bulatov created

257dd57 Properly display keybindings in context menus (#2758)

Click to expand commit body
Fixes https://github.com/zed-industries/community/issues/1751


![image](https://github.com/zed-industries/zed/assets/2690773/cbf29eca-0fca-4aff-be50-810eb80fdcb5)

![image](https://github.com/zed-industries/zed/assets/2690773/330054eb-ba92-4c8f-862f-06f276cc262b)


Release Notes:

- Fixed context menu keybindings not updating with custom keybinding
values

Kirill Bulatov created

a5e63fb Properly display keybindings in context menus

Kirill Bulatov created

15dc8b4 Default keybindings for activating pane by direction

Click to expand commit body
Breaking change: previously cmd-k cmd-{left,right} moved to the
{previous,next} pane; now they will move in the specified direction.

Conrad Irwin created

2762f9b vim: Add support for ctrl-w commands

Click to expand commit body
Primarily {h,j,k,l,left,right,up,down} for moving to a pane by
direction; but also {w,W,p} for going forward/back, and {v,s} for
splitting a pane vertically/horizontally, and {c,q} to close a pane.

There are a large number of ctrl-w commands that are not supported, and
which fall into three buckets:

* switch this pane with that one (VScode also has this, and it's a
  requested feature)
* move to top/bottom/leftmost/rightmost
* counts on any of these
* jump to "definition/file-under-cursor/etc.etc." in a new pane.

Conrad Irwin created

e1379f0 Add support for activating a pane by direction

Click to expand commit body
Contributes: zed-industries/community#476
Contributes: zed-industries/community#478

Conrad Irwin created

6f1dcb4 Fix buffer_line_height bugs (#2756)

Click to expand commit body
Release Notes:

- Bug fix: Raise minimum line height to 1.1
- Bug fix: Disable buffer_line_height setting in non-buffer UI

Mikayla Maki created

cb97f5a fmt

Mikayla Maki created

aa67413 Raise minimum line height to 1.1

Click to expand commit body
Disable buffer_line_height setting in non-buffer editors

Mikayla Maki created

b13e86a Make tab non-functional in vim mode (#2753)

Click to expand commit body
Make tab do nothing (a surprisingly common vim request).

- Fixes
([#988](https://github.com/zed-industries/community/issues/988)).
- Fixes
([#897](https://github.com/zed-industries/community/issues/897)).

Conrad Irwin created

efe973e add embedding query for json with nested arrays and strings

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

KCaverly and maxbrunsfeld created

7e90418 Fix return type in watch_file_types()

Joseph T. Lyons created

9809ec3 update treesitter parsing to accomodate for collapsed nested functions

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

KCaverly and maxbrunsfeld created

2e3aa70 In macOS platform layer map a ctrl-click to a right click

Julia created

491b3d5 Mute mics by default (#2754)

Click to expand commit body
This adds a setting to mute mics by default.

fixes https://github.com/zed-industries/community/issues/1769

Release notes:

- Fixed a bug with gutter spacing on files that end on a new significant
digit
- Added a setting for muting on join, and set it to true by default.

Mikayla Maki created

1e4bddd fmt

Mikayla Maki created

5ceb258 Mute mics by default

Click to expand commit body
Fix bug when file ends in line with 1 more digit displayed than previous lines
Remove stale UI elements from voice call development

Mikayla Maki created

34488ca v0.97.x dev

Joseph T. Lyons created

64d134a Update Cargo.lock

Joseph T. Lyons created

07dc824 File icons (#2719)

Click to expand commit body
This PR adds the next most requested editor feature.

TODO:
- [x] Figure out styles and icons for supported file types with

fixes https://github.com/zed-industries/community/issues/206

Release Notes:

- Added file icons

Mikayla Maki created

9c9ce15 Add a few more spare associations

Mikayla Maki created

e3f9a01 fmt

Mikayla Maki created

f4413b0 Fix files that don’t have a prefix

Derek Briggs created

c754c1e Update icons to new zed file icon set

Derek Briggs created

aacc4bb fmt

Mikayla Maki created

8c85568 Make file types live reload

Mikayla Maki created

96ef6ab Add willow license

Mikayla Maki created

929a9f9 Fix tests

Mikayla Maki created

fd72f45 Added file suffix and icon associations data

Mikayla Maki created

d023189 Add settings

Mikayla Maki created

d26f76b Add suffix based file icons

Mikayla Maki created

dd8863d Make tab non-functional in vim mode

Click to expand commit body
Fixes: zed-industries/community#988
Fixes: zed-industries/community#897

Conrad Irwin created

843e746 Vim search (#2657)

Click to expand commit body
This PR makes searching in vim mode significantly more like vim.

I re-used search to implement "go to next instance of word under cursor"
as this is how it works in vim (for integration with other
search-related keyboard shortcuts) and to avoid having to rewrite all
the logic to be vim-specific; but that did mean I had to make some
changes to the way search works (in particular to allow different
searches to run with specific options).

Release Notes:
- vim: `<enter>` in search now puts you back in normal mode
([#1583](https://github.com/zed-industries/community/issues/1583))
- vim: `?` now works to search backwards.
- vim: jumping to definitions or search results keeps you in normal mode
([#1284](https://github.com/zed-industries/community/issues/1284))
([#1514](https://github.com/zed-industries/community/issues/1514))
- vim: `n`/`N` are now supported to jump to next/previous match after a
search
([#1583](https://github.com/zed-industries/community/issues/1583))
- vim: `*`/`#`/`g*`/`g#` are now supported to jump to the next/previous
occurrence of the word under the cursor.
- vim: `gD` now jumps to type definition

Conrad Irwin created

98b8008 Merge branch 'main' into vim-search

Conrad Irwin created

c528880 Clean up stale conflicting hints (#2751)

Click to expand commit body
Closes
https://linear.app/zed-industries/issue/Z-2618/thread-main-panicked-at-excerpt-not-found-crateseditorsrcmulti
Closes
https://linear.app/zed-industries/issue/Z-2616/thread-main-panicked-at-excerpt-not-found-crateseditorsrcmulti

Fixes inlay hints cache not removing stale hints on invalidating
refreshes.

Release Notes:

- Fixes inlay hint panics after visible kinds settings update

Kirill Bulatov created

3058a96 Clean up stale conflicting hints

Kirill Bulatov created

c5e47f2 Rework terminal highlight mechanism (#2743)

Click to expand commit body
<img width="807" alt="image"
src="https://github.com/zed-industries/zed/assets/2690773/ef3bfeef-28f5-458f-abe6-7c19bf820106">

Closes https://github.com/zed-industries/community/issues/10
Closes https://github.com/zed-industries/community/issues/560

Initial version of improved terminal highlights and "open link"
functionality: drops old behavior where URLs were highlighted on hover.
Now, Cmd + hover is needed to highlight the links and click opens both
URLs and files that exist (either abs paths, or anything relative to the
project workspace worktree roots).
Only paths eligible for opening are highlighted.

Release Notes:

- Improved terminal highlights and selections: Cmd+Click opens local
files and links

Kirill Bulatov created

0e07191 parellelize embedding api calls

KCaverly created

3392118 Avoid extra blinking on mouse moves

Kirill Bulatov created