A simple CPU rendered GUI IDE experience.
Added saving in commenting out
lambdalemon 6 days ago
parent 4bf718e · commit 00716c5
-rw-r--r--LigaComicMono.ttfbin0 -> 64044 bytes
-rw-r--r--fail.pngbin31212 -> 15945 bytes
-rw-r--r--src/edi.rs2
-rw-r--r--src/edi/st.rs3
4 files changed, 4 insertions, 1 deletions
diff --git a/LigaComicMono.ttf b/LigaComicMono.ttf
new file mode 100644
index 0000000..a28bc72
--- /dev/null
+++ b/LigaComicMono.ttf
Binary files differ
diff --git a/fail.png b/fail.png
index 23f93ff..37d2dca 100644
--- a/fail.png
+++ b/fail.png
Binary files differ
diff --git a/src/edi.rs b/src/edi.rs
index 8566c89..31ac71a 100644
--- a/src/edi.rs
+++ b/src/edi.rs
@@ -1656,7 +1656,7 @@ impl Editor {
self.text.cursor.add(position + x, &self.text.rope);
}
Some(Do::ProcessCommand(text)) => match text.sel() {
- "w" => println!("fake save"),
+ "w" => self.save(),
"q" => return ControlFlow::Break(()),
"exit-vim-mode" => {
self.state = State::Default;
diff --git a/src/edi/st.rs b/src/edi/st.rs
index b9a5fa2..4556035 100644
--- a/src/edi/st.rs
+++ b/src/edi/st.rs
@@ -61,12 +61,15 @@ Command(t) => K(Key::Named(Tab) if shift()) => _ [CommandPrev],
Command(t) => K(Key::Named(Tab)) => _ [CommandNext],
Command(mut t) => K(k) => Command({ handle2(&k, &mut t.tedit, None); t }),
Command(t) => C(_) => _,
+Command(t) => M(_) => _,
Command(t) => K(_) => _,
SpaceMode => K(Key::Named(Escape)) => Normal,
SpaceMode => K(Key::Character(x) if x == "f") => _ [Symbols],
SpaceMode => K(Key::Character(x) if x == "a") => _ [CodeAction],
+SpaceMode => K(Key::Character(x) if x == "c") => _ [Comment(Range<usize> => 0..0)],
SpaceMode => C(_) => _,
+SpaceMode => M(_) => _,
SpaceMode => K(_) => _,
Default => {