File tree Expand file tree Collapse file tree 1 file changed +65
-0
lines changed Expand file tree Collapse file tree 1 file changed +65
-0
lines changed Original file line number Diff line number Diff line change
1
+ # shellcheck shell=bash
2
+
3
+ # TODO
4
+ # https://wiki.bash-hackers.org/scripting/terminalcodes
5
+ # https://stackoverflow.com/a/20983251
6
+
7
+ bty () {
8
+ unset REPLY
9
+
10
+ case $1 in
11
+ # controlling cursor
12
+ sc) ;;
13
+ rc) ;;
14
+ home) ;;
15
+ cup) ;;
16
+ cud1) ;;
17
+ cuu1) ;;
18
+ civis) ;;
19
+ cnorm) ;;
20
+
21
+ # terminal attributes
22
+ longname) ;;
23
+ lines) ;;
24
+ cols) ;;
25
+ colors) ;;
26
+
27
+ # text effects
28
+ bold) ;;
29
+ smul) ;;
30
+ rmul) ;;
31
+ rev) ;;
32
+ blink) ;;
33
+ invis) ;;
34
+ smso) ;;
35
+ rmso) ;;
36
+ sgr0) ;;
37
+ setaf)
38
+ case $2 in
39
+ [0-9]) ;;
40
+ * ) ;;
41
+ esac
42
+ ;;
43
+ setab)
44
+ case $2 in
45
+ [0-9]) ;;
46
+ * ) ;;
47
+ esac
48
+ ;;
49
+ dim) ;;
50
+
51
+ # clearing screen'
52
+ smcup) ;;
53
+ rmcup) ;;
54
+ el) tty.erase_line_end ;;
55
+ el1) tty.erase_line_start ;;
56
+ el2) tty.erase_line ;;
57
+ clear) ;;
58
+ * )
59
+
60
+ return
61
+ esac
62
+
63
+ # shellcheck disable=SC2059
64
+ printf " $REPLY "
65
+ }
You can’t perform that action at this time.
0 commit comments