Commit log

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

e2a9a6f Maybe fixed toml

Mikayla Maki created

18079ce Updated alacritty version

Mikayla Maki created

ef1a32e Done updating rendering performance for now. Further changes would require more fundamental work, I'm still not really happy with it as is though. Will probably take a few hours to clean the code though.

Mikayla Maki created

005e2cb Compiling again... finally

Mikayla Maki created

4f7b6b8 Finally finished merging this massive ball of changes

Mikayla Maki created

150d2ff Attempting to continue rebase

Mikayla Maki created

4a48361 Finished graceful terminal failure

Mikayla Maki created

40d30a8 Rebasing continues

Mikayla Maki created

9d063ae Switched to hybrid iterator and while loop grid processor. Still hairy but much more managable. Not finished compiling yet.

Mikayla Maki created

c9584a9 Continuing rebases on other work

Mikayla Maki created