Commit log

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

2111fdc Merge pull request #1378 from zed-industries/diagnostics-popover

Click to expand commit body
Diagnostics Popover

Keith Simmons created

b93040a attempt to fix broken test

K Simmons created

dce2787 Refactored terminal tests

Mikayla Maki created

088668e Fix reversed disclosure arrows in project panel

Nate Butler created

7b009c8 Merge branch 'main' into ime-support-2

Antonio Scandurra created

2bfa3b9 Synthesize CGEvents instead of using `charactersByApplyingModifiers`

Antonio Scandurra created

6225966 Honor ⌘ when Dvorak-QWERTY is used

Antonio Scandurra created

136550d Discard `shift` when it causes keyboard to output a different character

Antonio Scandurra created

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

372c3ee Adjust editor tests to use input APIs instead of key events

Max Brunsfeld created

0185b4f Add simple IME handling to the terminal

Max Brunsfeld created

9286e5e Merge pull request #1396 from zed-industries/better-empty-pane

Click to expand commit body
Fix Pane Focus Issues

Keith Simmons created

d6519ad Minor naming improvements and revert empty pane background color change

K Simmons created

6d26450 Remove print statements

Max Brunsfeld created

2142fca Remove Input action, detect ignored input in vim via an event

Max Brunsfeld created

beeaec8 Prevent IME window from appearing while editor's input is disabled (vim)

Max Brunsfeld created

c6d5dec Finished erorr terminal refactoring

Mikayla Maki created

7c57599 Remove the set_selected_text_range method from the InputHandler trait

Max Brunsfeld created

7c0a031 added cursor text back

Mikayla Maki created

509f54b Don't dispatch keydown event if editor is still composing

Antonio Scandurra created

97ce399 Position IME input according to where the selection is rendered

Antonio Scandurra created

3c5d7e0 Always mark keydown events as handled to suppress beep

Antonio Scandurra created

3d6c257 :art:

Antonio Scandurra created

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

101a066 Remove `input` from `KeyDownEvent`

Antonio Scandurra created

f170582 Remove `println` statements from NSTextInputClient protocol functions

Antonio Scandurra created

a4ceae3 Remove unused `{cancel,finish}_composition` methods

Antonio Scandurra created

481078a Restructure IME composition to not follow Chromium so closely

Antonio Scandurra created

b02681e Treat NSTextInputClient ranges as UTF-16

Antonio Scandurra created

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

eda60ef Honor setting the selected range in addition to marking text

Antonio Scandurra created

fb2fbf2 fix test failure

K Simmons created

a076eee tweak diagnostic popover colors

K Simmons created

b85b2a9 address warnings

K Simmons created

02a47d9 add test coverage for diagnostic popover

K Simmons created

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

dbedc30 WIP

K Simmons created

daceb1e Fix warning

K Simmons created

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

f712dec Use new API for input handling in Terminal

Max Brunsfeld created

ee87c8e Render is snappier, less locking, and errors feel nicely modeled

Mikayla Maki created

741b78a I think I'm finished

Mikayla Maki created

061dde5 Compiling with new result based error handling

Mikayla Maki created

f985515 Start work on new text input handling in Editor

Max Brunsfeld created

0b81a4d Call methods on the focused view during input events

Max Brunsfeld created

d34d6ea Merge pull request #1392 from zed-industries/mouse-vim-mode-clipping

Click to expand commit body
Fixup Clipping at Line Ends when Selecting with the Mouse in Vim Mode

Keith Simmons created

9b6df1f Checkpoint, this commit does not compile

Mikayla Maki created

b493baf Fixed failing test

Mikayla Maki created

8e5ed9d Maybe fixed toml

Mikayla Maki created