A simple CPU rendered GUI IDE experience.
Diffstat (limited to 'src/edi/st.rs')
| -rw-r--r-- | src/edi/st.rs | 38 |
1 files changed, 1 insertions, 37 deletions
diff --git a/src/edi/st.rs b/src/edi/st.rs index 3fe6b31..c145f21 100644 --- a/src/edi/st.rs +++ b/src/edi/st.rs @@ -93,43 +93,7 @@ Hovering(x) => { C(_) => _ [Hover], MovedOut => Default, Scrolled => Default, - // reconsidering - K(Key::Character("s") if ctrl()) => Save [Save], - K(Key::Character("q") if ctrl()) => Dead [Quit], - K(Key::Character("v") if ctrl()) => Default [Paste], - K(Key::Character("z") if ctrl()) => Default [Undo], - K(Key::Character("d") if ctrl()) => Default [GoToMatch], - K(Key::Character("y") if ctrl()) => Default [Redo], - K(Key::Character("f") if ctrl()) => Procure((default(), InputRequest::Search)), - K(Key::Character("o") if ctrl()) => Procure((default(), InputRequest::OpenFile)), - K(Key::Character("c") if ctrl()) => Default , - K(Key::Character("l") if ctrl()) => Default [Symbols], - K(Key::Character(".") if ctrl()) => Default [CodeAction], - K(Key::Character("0") if ctrl()) => Default [MatchingBrace], - K(Key::Character("`") if ctrl()) => Default [SpawnTerminal], - K(Key::Character("/") if ctrl()) => Default [Comment(State => State::Default)], - K(Key::Character("p") if ctrl()) => Command(Commands => default()), - K(Key::Named(Backspace) if alt()) => Default [DeleteBracketPair], - K(Key::Named(F1)) => Procure((default(), InputRequest::RenameSymbol)), - K(Key::Named(F10)) => GoToL(GoToList => default()) [GoToImplementations], - K(Key::Named(k @ (ArrowUp | ArrowDown)) if alt()) => Default [InsertCursor(Direction => { - if k == ArrowUp {Direction::Above} else { Direction::Below } - })], - K(Key::Named(ArrowUp | ArrowLeft | ArrowDown | ArrowRight | Home | End) if shift()) => Selection [StartSelection], - M(MouseButton::Left if shift()) => Selection [StartSelection], - M(MouseButton::Left if alt()) => Default [InsertCursorAtMouse], - M(MouseButton::Left if ctrl()) => Default [GoToDefinition(Option<TextDocumentPositionParams> => None)], - M(MouseButton::Left) => Default [MoveCursor], - K(Key::Character("=") if ctrl()) => Default [NavForward], - K(Key::Character("-") if ctrl()) => Default [NavBack], - M(MouseButton::Back) => Default [NavBack], - M(MouseButton::Forward) => _ [NavForward], - C(((usize, usize)) => .. if unsafe { CLICKING }) => Selection [StartSelection], - Changed => RequestBoolean(BoolRequest => BoolRequest::ReloadFile), - K(Key::Named(Escape)) => Default [Escape], - K(_) => Default [Edit], - // duplicate zone - + K(_) => Default [Reinsert], M(MouseButton::Left if ctrl()) => Default [GoToDefinition(x.request.map(|x| x.1.1).or(x.result.and_then(|x| x.of.iter().find_map(|x| x.tdpp()))))], M(_) => _ [ClickedHover], |