Commit log

612b440 Fix the bias of deserialized selection sets

Click to expand commit body
Fixes #224

Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Max Brunsfeld and Nathan Sobo created

cfe6103 Fix selection set id mismatch when rendering guest selections

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Max Brunsfeld and Nathan Sobo created

ca4086b 0.8.0

Max Brunsfeld created

c13a26f Bump RPC protocol version

Max Brunsfeld created

cfaab6c Merge pull request #228 from zed-industries/faster-clock-global

Click to expand commit body
Switch to a dense representation for `clock::Global`

Max Brunsfeld created

b621c9b Merge pull request #230 from zed-industries/rpc-write-timeout

Click to expand commit body
Avoid server deadlocks

Max Brunsfeld created

7474813 Impose a timeout on writing RPC messages

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Max Brunsfeld and Nathan Sobo created

b25c3eb Switch to a dense representation for `clock::Global`

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

447f710 Merge pull request #226 from zed-industries/1d-block-map

Click to expand commit body
Allow full diagnostic messages to be displayed in the editor

Max Brunsfeld created

6f5ca60 Use `anchor_after` in randomized tests to match `BlockMap`

Antonio Scandurra created

c844fcd Invalidate active diagnostic when its primary range collapses

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

b0afc80 Ignore diagnostics with empty ranges

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

a023950 Remove unused `group_range` field

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

8e74cc1 Invalidate active diagnostics when they are removed

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

61d8848 Make `BlockMap::sync` private

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

dfbfa86 WIP

Antonio Scandurra created

2664dad Allow styling of invalid diagnostics

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

8d5e3fb Allow styling of the gutter for block lines

Antonio Scandurra created

8d1a4a6 Start work on allowing blocks to be styled

Max Brunsfeld created

c04151f Bind ShowNextDiagnostic to f8

Max Brunsfeld created

0b63d88 Allow key bindings to F1 through F12

Max Brunsfeld created

6aa346d Fix switched input + output rows in BlockSnapshot::buffer_rows

Max Brunsfeld created

bef0969 Align block text with the anchor's column

Click to expand commit body
Co-Authored-By: Antonio Scandurra <me@as-cii.com>
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Max Brunsfeld , Antonio Scandurra , and Nathan Sobo created

1a8b23e Color diagnostic messages based on their severity

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

f399428 Dismiss active diagnostics when hitting escape

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

5094380 Enhance keyboard navigation when showing next diagnostic

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

643545e When showing the next diagnostic, advance to the next *primary* one

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

0e51365 In a diagnostic group, mark the highest-severity diagnostic as primary

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

401b59b Refactor retrieving oldest and newest selection

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

0a6293b Support highlighting in blocks

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

0f1eb3d Skip block lines when moving up and down

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

856768a Remove aggressive logging from `WrapMap` update code paths

Antonio Scandurra created

08e0444 Use char count instead of byte count to determine longest row

Antonio Scandurra created

b80887d Don't insert blocks within multi-byte characters in randomized test

Antonio Scandurra created

572e571 Test longest row only when tabs are not present or the tab size is 1

Click to expand commit body
This is because the longest row calculation is best-effort at the moment,
since this information is not indexed in the `TabMap`.

Antonio Scandurra created

5a9dea5 Ensure `TabMap` works correctly when there are folds

Antonio Scandurra created

9ba2479 Re-enable tabs, spaces and multi-byte characters in randomized tests

Antonio Scandurra created

84d2574 Fix empty range edge case in `FoldMap`

Antonio Scandurra created

4967a8d Trim expanded tabs if they overshoot the provided range

Antonio Scandurra created

b10c82c Stop at `range.end` when computing text summary for range in TabMap

Antonio Scandurra created

213aa36 WIP: Track down bugs with longest_row on wrap map

Click to expand commit body
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>

Nathan Sobo and Max Brunsfeld created

c5956a0 Start at the end of the last transform when catching up to edits during wrapping

Click to expand commit body
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>

Nathan Sobo and Max Brunsfeld created

8230dd9 WIP - BlockSnapshot::longest_row

Max Brunsfeld created

cb18131 Represent scroll position correctly when scrolled mid-block

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Max Brunsfeld and Nathan Sobo created

707ffe8 Implement BlockSnapshot::line_len, use it in DisplayMap

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Max Brunsfeld and Nathan Sobo created

00b5cc4 Fix BlockSnapshot::chunks when starting in a block

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Max Brunsfeld and Nathan Sobo created

1c3bf90 Reimplement BlockSnapshot::{clip_point,to_block_point,max_point}

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Max Brunsfeld and Nathan Sobo created

e60500d Re-enable soft-wrapping in randomized tests

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Co-Authored-By: Max Brunsfeld <max@zed.dev>

Antonio Scandurra , Nathan Sobo , and Max Brunsfeld created

88d0c04 Implement `BlockSnapshot::buffer_rows`

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Co-Authored-By: Max Brunsfeld <max@zed.dev>

Antonio Scandurra , Nathan Sobo , and Max Brunsfeld created

198f669 Use options to represent soft-wrapped buffer rows

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Co-Authored-By: Max Brunsfeld <max@zed.dev>

Antonio Scandurra , Nathan Sobo , and Max Brunsfeld created