small software-rendered rust tty
fix pats
bendn 9 months ago
parent 6804f00 · commit 54d8a22
-rw-r--r--src/term.rs16
-rw-r--r--x50
2 files changed, 18 insertions, 48 deletions
diff --git a/src/term.rs b/src/term.rs
index 481b233..9fa8e40 100644
--- a/src/term.rs
+++ b/src/term.rs
@@ -120,34 +120,34 @@ impl Terminal {
}
Control(ControlFunction {
start: b'[',
- params,
+ params: [p],
end: b'A',
..
- }) if let [p] = params => {
+ }) => {
self.cursor.1 -= p.value_or(1);
}
Control(ControlFunction {
start: b'[',
- params,
+ params: [p],
end: b'B',
..
- }) if let [p] = params => {
+ }) => {
self.cursor.1 += p.value_or(1);
}
Control(ControlFunction {
start: b'[',
- params,
+ params: [p],
end: b'C',
..
- }) if let [p] = params => {
+ }) => {
self.cursor.0 += p.value_or(1);
}
Control(ControlFunction {
start: b'[',
- params,
+ params: [p],
end: b'D',
..
- }) if let [p] = params => {
+ }) => {
self.cursor.0 -= p.value_or(1);
}
Control(ControlFunction {
diff --git a/x b/x
index bf884e9..b2fee96 100644
--- a/x
+++ b/x
@@ -1,42 +1,4 @@
-[?2004h[os@klunk pattypan]$ pastel pick
-[?2004l
-  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ 
-  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ 
-  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ 
-  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ 
-  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ 
-  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ 
-  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ 
-  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ 
-  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ 
-  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ 
-  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ 
-  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ 
-  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ 
-  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ 
-  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ 
-  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ 
-  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ 
-  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ 
-  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ 
-  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ 
-  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ 
-  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ 
-  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ 
-  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ 
-  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ 
-
-
- ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ Hex: #5f4312
- ▀▀            ▀▀ RGB: rgb(95, 67, 18)
- ▀▀            ▀▀ HSL: hsl(38, 68.1%, 22.2%)
- ▀▀            ▀▀
- ▀▀            ▀▀ Most similar:
- ▀▀            ▀▀       saddlebrown
- ▀▀            ▀▀       sienna
- ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀       darkolivegreen
-
-[?2004h[os@klunk pattypan]$ carg
+[?2004h[os@klunk pattypan]$ cargo
[?2004l Rust's package manager
Usage: cargo [+toolchain] [OPTIONS] [COMMAND]
@@ -78,4 +40,12 @@
... See all commands with --list
See 'cargo help <command>' for more information on a specific command.
-[?2004h[os@klunk pattypan]$ \ No newline at end of file
+[?2004h[os@klunk pattypan]$
+[?2004l [?2004h[os@klunk pattypan]$
+[?2004l [?2004h[os@klunk pattypan]$
+[?2004l [?2004h[os@klunk pattypan]$
+[?2004l [?2004h[os@klunk pattypan]$
+[?2004l [?2004h[os@klunk pattypan]$
+[?2004l [?2004h[os@klunk pattypan]$
+[?2004l [?2004h[os@klunk pattypan]$
+[?2004l [?2004h[os@klunk pattypan]$ \ No newline at end of file