A simple CPU rendered GUI IDE experience.
Diffstat (limited to 'src/edi/st.rs')
-rw-r--r--src/edi/st.rs38
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],