4
4
# Cursor #
5
5
# -------------------------------------------------------- #
6
6
7
- tty .cursor_to () {
7
+ term .cursor_to () {
8
8
unset -v REPLY
9
9
local row=" ${1:- 0} "
10
10
local column=" ${2:- 0} "
@@ -13,93 +13,93 @@ tty.cursor_to() {
13
13
printf -v REPLY ' \033[%s;%sH' " $row " " $column "
14
14
}
15
15
16
- tty .cursor_up () {
16
+ term .cursor_up () {
17
17
unset -v REPLY
18
18
local count=" ${1:- 1} "
19
19
20
20
printf -v REPLY ' \033[%sA' " $count "
21
21
}
22
22
23
- tty .cursor_down () {
23
+ term .cursor_down () {
24
24
unset -v REPLY
25
25
local count=" ${1:- 1} "
26
26
27
27
printf -v REPLY ' \033[%sB' " $count "
28
28
}
29
29
30
- tty .cursor_forward () {
30
+ term .cursor_forward () {
31
31
unset -v REPLY
32
32
local count=" ${1:- 1} "
33
33
34
34
printf -v REPLY ' \033[%sC' " $count "
35
35
}
36
36
37
- tty .cursor_backward () {
37
+ term .cursor_backward () {
38
38
unset -v REPLY
39
39
local count=" ${1:- 1} "
40
40
41
41
printf -v REPLY ' \033[%sD' " $count "
42
42
}
43
43
44
- tty .cursor_line_next () {
44
+ term .cursor_line_next () {
45
45
unset -v REPLY
46
46
local count=" ${1:- 1} "
47
47
48
48
printf -v REPLY ' \033[%sE' " $count "
49
49
}
50
50
51
- tty .cursor_line_prev () {
51
+ term .cursor_line_prev () {
52
52
unset -v REPLY
53
53
local count=" ${1:- 1} "
54
54
55
55
printf -v REPLY ' \033[%sF' " $count "
56
56
}
57
57
58
58
# TODO: name, default?
59
- tty .cursor_tocolumn () {
59
+ term .cursor_tocolumn () {
60
60
unset -v REPLY
61
61
local count=" ${1:- 1} "
62
62
63
63
printf -v REPLY ' \033[%sG' " $count "
64
64
}
65
65
66
66
# @noargs
67
- tty .cursor_savepos () {
67
+ term .cursor_savepos () {
68
68
unset -v REPLY
69
69
70
70
REPLY=$' \e [s'
71
71
}
72
72
73
73
# @noargs
74
- tty .cursor_unsavepos () {
74
+ term .cursor_unsavepos () {
75
75
unset -v REPLY
76
76
77
77
REPLY=$' \e [u'
78
78
}
79
79
80
80
# @noargs
81
- tty .cursor_save () {
81
+ term .cursor_save () {
82
82
unset -v REPLY
83
83
84
84
REPLY=$' \e [7'
85
85
}
86
86
87
87
# @noargs
88
- tty .cursor_unsave () {
88
+ term .cursor_unsave () {
89
89
unset -v REPLY
90
90
91
91
REPLY=$' \e [8'
92
92
}
93
93
94
94
# @noargs
95
- tty .cursor_hide () {
95
+ term .cursor_hide () {
96
96
unset -v REPLY
97
97
98
98
REPLY=$' \e [?25l'
99
99
}
100
100
101
101
# @noargs
102
- tty .cursor_show () {
102
+ term .cursor_show () {
103
103
unset -v REPLY
104
104
105
105
REPLY=$' \e [?25h'
@@ -111,14 +111,14 @@ tty.cursor_show() {
111
111
# -------------------------------------------------------- #
112
112
113
113
# @noargs
114
- tty .scroll_down () {
114
+ term .scroll_down () {
115
115
unset -v REPLY
116
116
117
117
REPLY=$' \e [D'
118
118
}
119
119
120
120
# @noargs
121
- tty .scroll_up () {
121
+ term .scroll_up () {
122
122
unset -v REPLY
123
123
124
124
REPLY=$' \e [M'
@@ -130,21 +130,21 @@ tty.scroll_up() {
130
130
# -------------------------------------------------------- #
131
131
132
132
# @noargs
133
- tty .tab_set () {
133
+ term .tab_set () {
134
134
unset -v REPLY
135
135
136
136
REPLY=$' \e [H'
137
137
}
138
138
139
139
# @noargs
140
- tty .tab_clear () {
140
+ term .tab_clear () {
141
141
unset -v REPLY
142
142
143
143
REPLY=$' \e [g'
144
144
}
145
145
146
146
# @noargs
147
- tty .tab_clearall () {
147
+ term .tab_clearall () {
148
148
unset -v REPLY
149
149
150
150
REPLY=$' \e [3g'
@@ -156,51 +156,51 @@ tty.tab_clearall() {
156
156
# -------------------------------------------------------- #
157
157
158
158
# @noargs
159
- tty .erase_line_end () {
159
+ term .erase_line_end () {
160
160
unset -v REPLY
161
161
162
162
# Same as '\e[0K'
163
163
REPLY=$' \e [K'
164
164
}
165
165
166
166
# @noargs
167
- tty .erase_line_start () {
167
+ term .erase_line_start () {
168
168
unset -v REPLY
169
169
170
170
REPLY=$' \e [1K'
171
171
}
172
172
173
173
# @noargs
174
- tty .erase_line () {
174
+ term .erase_line () {
175
175
unset -v REPLY
176
176
177
177
REPLY=$' \e [2K'
178
178
}
179
179
180
180
# @noargs
181
- tty .erase_screen_end () {
181
+ term .erase_screen_end () {
182
182
unset -v REPLY
183
183
184
184
# Same as '\e[0J'
185
185
REPLY=$' \e [J'
186
186
}
187
187
188
188
# @noargs
189
- tty .erase_screen_start () {
189
+ term .erase_screen_start () {
190
190
unset -v REPLY
191
191
192
192
REPLY=$' \e [1J'
193
193
}
194
194
195
195
# @noargs
196
- tty .erase_screen () {
196
+ term .erase_screen () {
197
197
unset -v REPLY
198
198
199
199
REPLY=$' \e [2J'
200
200
}
201
201
202
202
# @noargs
203
- tty .erase_saved_lines () {
203
+ term .erase_saved_lines () {
204
204
unset -v REPLY
205
205
206
206
REPLY=$' \e [3J'
@@ -211,13 +211,13 @@ tty.erase_saved_lines() {
211
211
# Miscellaneous #
212
212
# -------------------------------------------------------- #
213
213
214
- tty .beep () {
214
+ term .beep () {
215
215
unset -v REPLY
216
216
217
217
REPLY=$' \a '
218
218
}
219
219
220
- tty .hyperlink () {
220
+ term .hyperlink () {
221
221
unset -v REPLY
222
222
local text=" $1 "
223
223
local url=" $2 "
0 commit comments