Sometimes the scan state could change so quickly that the consumer
wouldn't notice that it ever went to a scanning state before going back
to an idle state, hence never resolving.
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
* Don't consider files deleted if they just haven't been scanned yet.
* Consider a buffer dirty if its file has been deleted.
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Max Brunsfeld
and
Nathan Sobo
created
01b20d5
Merge pull request #51 from zed-industries/add-cursors-and-cancel-selections
Click to expand commit body
Implement `add_selection_above`, `add_selection_below` and `cancel`
0baff0c
Implement `add_cursor_above` and `add_cursor_below` for buffer
Antonio Scandurra
created
af6ab27
Merge pull request #47 from zed-industries/macos-10-compat
Click to expand commit body
Ensure that the bundle runs on macOS versions < 11.0
Max Brunsfeld
created
f2b009e
Ensure that the bundle runs on macOS versions < 11.0
Max Brunsfeld
created
76d9a40
Merge pull request #40 from zed-industries/close-window
Click to expand commit body
Correctly handle closing windows and removing entities
Nathan Sobo
created
2c74d75
Fix double borrow error in Window::on_close callbacks when quitting app
Click to expand commit body
The simplest solution I could come up with was to make quitting the app asynchronous. Calling mac::Platform::quit enqueues a request to quit the app and then allows the call stack to fully return. This ensures we aren't holding a borrow when we quit and invoke all the Window::on_close callbacks. Seems like it should be fine to be async on quitting.
Nathan Sobo
created
f3d7aa5
Merge pull request #46 from zed-industries/keyup-keystrokes
Click to expand commit body
Ignore events for held-down keys after a key combo is partially released
Max Brunsfeld
created
9dbda45
Ignore events for held-down keys after a key combo is partially released
Call on_focus on the root view when the window is originally created. Test dropping a focused view. Simplify test to avoid relying on emitting events.
Co-Authored-By: Antonio Scandurra <me@as-cii.com>
Nathan Sobo
and
Antonio Scandurra
created
8bbaa0b
Handle reversed selections correctly in `split_selection_into_lines`
4797ccf
Implement `split_selection_into_lines` for buffer
Antonio Scandurra
created
1c2f549
Don't report folds that touch the endpoints of the given range
Click to expand commit body
Fold ranges are exclusive, exactly like the query ranges. So if the end
of a fold coincides with the start of the query range, we shouldn't
report that fold. Analogously, if the start of a fold coincides with the
end of the query range, that fold shouldn't be reported.