78a5d0a
Maintain workspace buffers state after saving untitled buffer
Max Brunsfeld created
78a5d0a
Maintain workspace buffers state after saving untitled buffer
Max Brunsfeld created
47d0349
Wait to update bufferview's file handle until save has completed
Max Brunsfeld created
1fcbada
Add TestAppContext::simulate_new_path_selection
Max Brunsfeld created
3f844bc
Fix crash when closing windows
Nathan Sobo created
f7d8b6b
Merge pull request #39 from zed-industries/move-lines-folds
Synchronize `FoldMap` with buffer's contents lazily
Antonio Scandurra created
e771e70
Add test for moving lines up and down
Antonio Scandurra created
10aef85
Merge branch 'master' into move-lines-folds
Antonio Scandurra created
5fd084e
Start work on creating and saving new files
Max Brunsfeld created
2ce9f27
Merge pull request #30 from zed-industries/bundle
WIP: Create and upload application bundle in CI
Nathan Sobo created
a0471a5
Add ~/.rustup to the list of cached paths
And restore skipping of rust install if it hasn't changed.
Nathan Sobo created
13e524d
Try to disable caching
Nathan Sobo created
3604d7e
Try to fix target not being installed
Nathan Sobo created
5cf65ed
Ad hoc code-sign the app bundle
Apparently this is necessary to run on the M1 macs
Nathan Sobo created
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
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
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
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
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
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
Move line up and down
Nathan Sobo created
b801628
Clean up
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
Nathan Sobo and Max Brunsfeld created
afb623b
Make Workspace::open_entry2, which returns a dyn ItemViewHandle
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
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`
This does not restore folds yet.
Antonio Scandurra created
c01263b
Merge pull request #35 from zed-industries/move-to-prev-next-word-boundary
Implement word boundary movement/selection/deletion
Antonio Scandurra created
d499fb0
Merge pull request #36 from zed-industries/bind-backspace
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`
Co-Authored-By: Max Brunsfeld <max@zed.dev>
Antonio Scandurra and Max Brunsfeld created
0a28c78
Implement `move_to_next_word_boundary` for buffer
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Antonio Scandurra and Nathan Sobo created
0e432ed
Merge pull request #32 from zed-industries/editor-keybindings
Initial editor keybindings
Antonio Scandurra created