Commit log
d9de026
Merge pull request #1405 from zed-industries/ime-support-2
Click to expand commit body
Improve support for non-US keyboards and input
Max Brunsfeld
created
3 years ago
13097ea
Update terminal test to reflect new text insertion approach
Max Brunsfeld
created
3 years ago
ab037fe
Simulate calling of text-insertion APIs in TestAppContext::dispatch_keystroke
Max Brunsfeld
created
3 years ago
a54d9f1
Add comment about noop performKeyEquivalent function
Max Brunsfeld
created
3 years ago
09c0211
Bump the RPC protocol version
Max Brunsfeld
created
3 years ago
4c8d938
Replaces lines_utf16 with a single u32 - last_line_len_utf16
Max Brunsfeld
created
3 years ago
36d789f
Allow closing tabs with the middle mouse button
ForLoveOfCats
created
3 years ago
6dc27cb
Add test for IME composition with multiple cursors
Antonio Scandurra
created
3 years ago
ff99f8d
Clip UTF-16 offsets provided by Cocoa when composing IME input
Antonio Scandurra
created
3 years ago
47e8bd5
Introduce `MultiBuffer::clip_offset_utf16`
Antonio Scandurra
created
3 years ago
c46be99
Introduce `Rope::clip_offset_utf16`
Antonio Scandurra
created
3 years ago
bb55d65
Handle IME composition with multiple cursors
Antonio Scandurra
created
3 years ago
acdfb93
Honor shift if pressing command switches keyboard
Antonio Scandurra
created
3 years ago
ca3e731
Merge branch 'main' into ime-support-2
Antonio Scandurra
created
3 years ago
d3567e3
Coalesce IME compositions into a single edit
Antonio Scandurra
created
3 years ago
Antonio Scandurra
created
3 years ago
0fc7308
Allow grouping local transactions even if remote peer edits in between
Antonio Scandurra
created
3 years ago
79f960b
Combine adjacent ranges in 'edited_ranges_for_transaction'
Max Brunsfeld
created
3 years ago
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
Page 6 of 112