Commit log
7c3421e
Remove versioned offset ranges from transactions and undo operations
Click to expand commit body
Now, instead of using these versioned offset ranges, we locate the
fragments associated with a transaction using the transaction's
edit ids. To make this possible, buffers now store a new map called
`insertion_slices`, which lets you look up the ranges of insertions
that were affected by a given edit.
Co-authored-by: Antonio Scandurra <antonio@zed.dev>
Max Brunsfeld
and
Antonio Scandurra
created
3 years ago
Nate Butler
created
3 years ago
8c1d4d8
Merge pull request #1393 from zed-industries/graceful-exit
Click to expand commit body
Polishing the terminal
Mikayla Maki
created
3 years ago
a41e54f
Finished terminal refactoring
Mikayla Maki
created
3 years ago
119207a
Refactored a bunch of stuff, working on tidying element code
Mikayla Maki
created
3 years ago
65fd943
Move edited_ranges_for_transaction from BufferSnapshot to Buffer
Click to expand commit body
Co-authored-by: Antonio Scandurra <antonio@zed.dev>
Max Brunsfeld
and
Antonio Scandurra
created
3 years ago
2111fdc
Merge pull request #1378 from zed-industries/diagnostics-popover
Click to expand commit body
Diagnostics Popover
Keith Simmons
created
3 years ago
b93040a
attempt to fix broken test
K Simmons
created
3 years ago
dce2787
Refactored terminal tests
Mikayla Maki
created
3 years ago
088668e
Fix reversed disclosure arrows in project panel
Nate Butler
created
3 years ago
7b009c8
Merge branch 'main' into ime-support-2
Antonio Scandurra
created
3 years ago
2bfa3b9
Synthesize CGEvents instead of using `charactersByApplyingModifiers`
Antonio Scandurra
created
3 years ago
6225966
Honor ⌘ when Dvorak-QWERTY is used
Antonio Scandurra
created
3 years ago
136550d
Discard `shift` when it causes keyboard to output a different character
Antonio Scandurra
created
3 years ago
9c412a8
Remove test for handling input via key events
Click to expand commit body
Now, textual input is handled by a different code path than other key events.
Max Brunsfeld
created
3 years ago
372c3ee
Adjust editor tests to use input APIs instead of key events
Max Brunsfeld
created
3 years ago
0185b4f
Add simple IME handling to the terminal
Max Brunsfeld
created
3 years ago
9286e5e
Merge pull request #1396 from zed-industries/better-empty-pane
Click to expand commit body
Fix Pane Focus Issues
Keith Simmons
created
3 years ago
d6519ad
Minor naming improvements and revert empty pane background color change
K Simmons
created
3 years ago
6d26450
Remove print statements
Max Brunsfeld
created
3 years ago
2142fca
Remove Input action, detect ignored input in vim via an event
Max Brunsfeld
created
3 years ago
beeaec8
Prevent IME window from appearing while editor's input is disabled (vim)
Max Brunsfeld
created
3 years ago
c6d5dec
Finished erorr terminal refactoring
Mikayla Maki
created
3 years ago
7c57599
Remove the set_selected_text_range method from the InputHandler trait
Max Brunsfeld
created
3 years ago
7c0a031
added cursor text back
Mikayla Maki
created
3 years ago
509f54b
Don't dispatch keydown event if editor is still composing
Antonio Scandurra
created
3 years ago
97ce399
Position IME input according to where the selection is rendered
Antonio Scandurra
created
3 years ago
3c5d7e0
Always mark keydown events as handled to suppress beep
Antonio Scandurra
created
3 years ago
Antonio Scandurra
created
3 years ago
b2f2c5b
Handle keydown event even when `charactersIgnoringModifiers` is empty
Click to expand commit body
This allows the input system to work in the presence of dead keys.
Antonio Scandurra
created
3 years ago
101a066
Remove `input` from `KeyDownEvent`
Antonio Scandurra
created
3 years ago
f170582
Remove `println` statements from NSTextInputClient protocol functions
Antonio Scandurra
created
3 years ago
a4ceae3
Remove unused `{cancel,finish}_composition` methods
Antonio Scandurra
created
3 years ago
481078a
Restructure IME composition to not follow Chromium so closely
Antonio Scandurra
created
3 years ago
b02681e
Treat NSTextInputClient ranges as UTF-16
Antonio Scandurra
created
3 years ago
32662b6
Start indexing UTF-16 offsets
Click to expand commit body
This is needed because cocoa will report ranges as UTF-16 indices.
Antonio Scandurra
created
3 years ago
eda60ef
Honor setting the selected range in addition to marking text
Antonio Scandurra
created
3 years ago
fb2fbf2
fix test failure
K Simmons
created
3 years ago
a076eee
tweak diagnostic popover colors
K Simmons
created
3 years ago
b85b2a9
address warnings
K Simmons
created
3 years ago
02a47d9
add test coverage for diagnostic popover
K Simmons
created
3 years ago
95952f0
working diagnostic popover. Also renamed GoToNextDiagnostic to GoToDiagnostic and adjusted it's action to jump to the popover's diagnostic if it is visible
K Simmons
created
3 years ago
K Simmons
created
3 years ago
K Simmons
created
3 years ago
225055e
Address some issues where panes don't get focused properly, make the focused pane more obvious, and prevent splitting of the pane with no items
K Simmons
created
3 years ago
f712dec
Use new API for input handling in Terminal
Max Brunsfeld
created
3 years ago
ee87c8e
Render is snappier, less locking, and errors feel nicely modeled
Mikayla Maki
created
3 years ago
741b78a
I think I'm finished
Mikayla Maki
created
3 years ago
061dde5
Compiling with new result based error handling
Mikayla Maki
created
3 years ago
f985515
Start work on new text input handling in Editor
Max Brunsfeld
created
3 years ago
Page 14 of 119