Commit log

52a5777 Create the bundle as a "fat binary" supporting the M1

Nathan Sobo created

1f06d21 Fix artifact name

Nathan Sobo created

2dc1176 Create and upload a DMG

Nathan Sobo created

8297f2a Attempt to upload app bundle as an artifact

Nathan Sobo created

898271e Add script/bundle, which creates a macOS app bundle

Nathan Sobo created

3d739b6 Merge pull request #34 from zed-industries/buffer-per-inode

Click to expand commit body
Only open one buffer per inode, but associate each buffer view with its own path

Max Brunsfeld created

361bb83 Replace Workspace::open_path with simpler ::add_worktree method

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

Max Brunsfeld and Nathan Sobo created

2b9a97a Fix hangs in workspace tests

Max Brunsfeld created

05ab1bd Synchronize `FoldMap` with buffer's contents lazily

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

Antonio Scandurra and Nathan Sobo created

c135c84 Use correct bias when calculating next_row_end

Antonio Scandurra created

7bd192b Add `FoldMap::chars_at` to randomized test

Antonio Scandurra created

3ba4630 Test FoldMap `to_display_offset`, `to_display_point`, `to_buffer_point`

Antonio Scandurra created

d326e80 Rework randomized test, ensuring order of folds is maintained correctly

Antonio Scandurra created

a042866 Fix `folds_in_range` and add a test for it

Click to expand commit body
With the current ordering, a linear scan is required in order to
determine which folds intersect the given range.

Antonio Scandurra created

5c392f9 Merge branch 'master' into buffer-per-inode

Nathan Sobo created

8820df7 Rename WorkspaceView to Workspace and reorganize module

Nathan Sobo created

366f8fc Inline methods previously moved from Workspace

Nathan Sobo created

ed28bd3 Combine Workspace and WorkspaceView

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

Nathan Sobo and Max Brunsfeld created

aa2a2ec Merge pull request #37 from zed-industries/move-line-up-down

Click to expand commit body
Move line up and down

Nathan Sobo created

b801628 Clean up

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

Nathan Sobo and Max Brunsfeld created

afb623b Make Workspace::open_entry2, which returns a dyn ItemViewHandle

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

Nathan Sobo and Max Brunsfeld created

837f34a Fix cases where new folds that end where existing folds start

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

Nathan Sobo and Max Brunsfeld created

189ee7c Add failing unit test for adjacent folds

Max Brunsfeld created

4b38f28 WIP

Antonio Scandurra created

4c46575 Account for folds when moving selections up/down

Antonio Scandurra created

49dc040 Use a more direct manipulation for moving lines up or down

Antonio Scandurra created

76b454d Push selections down correctly when moving a line down

Antonio Scandurra created

8cd451f Implement `move_line_up` and `move_line_down`

Click to expand commit body
This does not restore folds yet.

Antonio Scandurra created

c01263b Merge pull request #35 from zed-industries/move-to-prev-next-word-boundary

Click to expand commit body
Implement word boundary movement/selection/deletion

Antonio Scandurra created

d499fb0 Merge pull request #36 from zed-industries/bind-backspace

Click to expand commit body
Bind `ctrl-h` to `backspace`

Antonio Scandurra created

51ae37e Bind `ctrl-h` to `backspace`

Antonio Scandurra created

9c32165 Add test for word boundary movement/selection/deletion

Antonio Scandurra created

f352cfb Implement `delete_to_{previous,next}_word_boundary`

Antonio Scandurra created

1a0dbb2 Implement `select_to_{previous,next}_word_boundary`

Antonio Scandurra created

bc686b4 Implement `move_to_previous_word_boundary`

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

Antonio Scandurra and Max Brunsfeld created

0a28c78 Implement `move_to_next_word_boundary` for buffer

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

Antonio Scandurra and Nathan Sobo created

0e432ed Merge pull request #32 from zed-industries/editor-keybindings

Click to expand commit body
Initial editor keybindings

Antonio Scandurra created

8cffa8b Move file handle from buffer to buffer view

Max Brunsfeld created

d2f309d Merge pull request #31 from zed-industries/open-files

Click to expand commit body
Allow opening files from the CLI and from the File > Open menu

Max Brunsfeld created

9b0cc0a Avoid cancelling ::open_entry task in FileFinder

Max Brunsfeld created

5826a97 Return a future from WorkspaceView::open_paths

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

Max Brunsfeld and Nathan Sobo created

c867cfa Tweak durations in fsevent unit test to reduce odds of timeout

Max Brunsfeld created

b126938 In file finder, handle single-file worktrees & multiple matches w/ same rel path

Max Brunsfeld created

d19fd77 :lipstick:

Antonio Scandurra created

283c734 Implement `{move_to,select_to,delete_to}_{beginning,end}_of_line`

Antonio Scandurra created

0aacf85 Don't rely on `Range::is_empty` to check for selection emptiness

Click to expand commit body
This method returns true when `start > end`, so our `backspace` and
`delete` implementations were subtly wrong because they always deleted
one extra character for reversed selections.

Antonio Scandurra created

fdefd32 Implement `duplicate_line` for buffer

Antonio Scandurra created

5d28fb8 Extract a `Selection::buffer_row_range` method

Antonio Scandurra created

2a0a2ee Fix `delete_line` for non-empty selections that end at the start of line

Antonio Scandurra created

618cb8a Bind also `ctrl-d` to `buffer:delete`

Antonio Scandurra created