Tecolot
Tested Software version 0.99.7 (SwiftTerm/282c3c3a932b) on Darwin. The homepage URL of this terminal is https://tecolot.com/. Full results available at ucs-detect repository path data/tecolot.yaml.
Score Breakdown
Detailed breakdown of how scores are calculated for Tecolot:
# |
Score Type |
Raw Score |
Final Scaled Score |
|---|---|---|---|
1 |
36.17% |
29.7% |
|
2 |
100.00% |
100.0% |
|
3 |
100.00% |
100.0% |
|
4 |
99.73% |
99.7% |
|
5 |
100.00% |
100.0% |
|
6 |
100.00% |
(excluded) |
|
7 |
100.00% |
100.0% |
|
8 |
100.00% |
100.0% |
|
9 |
100.00% |
100.0% |
|
10 |
77.78% |
77.8% |
|
11 |
100% |
100.0% |
|
12 |
N/A |
N/A |
Score Comparison Plot:
The following plot shows how this terminal’s scores compare to all other terminals tested.
Scaled scores comparison across all metrics (normalized 0-100%)
Final Scaled Score Calculation:
Raw Final Score: 89.43% (weighted average: WIDE + NARROW + ZWJ + LANG + VS16 + 0.33 * SRI + 0.33 * SFZ + RI + CAP + 0.5 * GFX) the categorized ‘average’ absolute support level of this terminal.
Note
RSC (Resources) is a composite CPU, memory, and runtime score, displayed for comparison but excluded from the final score FEAT (Features) is the fraction of notable features supported. GFX (Graphics) scores 100% for modern protocols (iTerm2, Kitty), 50% for legacy only (Sixel, ReGIS), 0% for none.
Final Scaled Score: 83.8% (normalized across all terminals tested). Final Scaled scores are normalized (0-100%) relative to all terminals tested
WIDE Score Details:
Wide character support calculation:
Total successful contested codepoints: 553
Total contested codepoints tested: 1529
Formula: 553 / 1529
Result: 36.17%
NARROW Score Details:
Narrow character support calculation:
Total successful contested codepoints: 6589
Total contested codepoints tested: 6589
Formula: 6589 / 6589
Result: 100.00%
ZWJ Score Details:
Emoji ZWJ (Zero-Width Joiner) support calculation:
Total successful sequences: 1445
Total sequences tested: 1445
Formula: 1445 / 1445
Result: 100.00%
VS16 Score Details:
Variation Selector-16 support calculation:
Errors: 0 of 426 codepoints tested
Success rate: 100.0%
Formula: 100.0 / 100
Result: 100.00%
Variation Selector-15 support:
Note
Interpretation of VS-15 is contested. Its width behavior is not consistently implemented across terminals; this measurement is informational and excluded from final scoring.
Variation Selector-15 support calculation:
Errors: 0 of 158 codepoints tested
Success rate: 100.0%
Formula: 100.0 / 100
Result: 100.00%
SRI Score Details:
Standalone Regional Indicator support calculation:
Total successful codepoints: 26
Total codepoints tested: 26
Formula: 26 / 26
Result: 100.00%
SFZ Score Details:
Standalone Fitzpatrick skin tone modifier support calculation:
Total successful codepoints: 5
Total codepoints tested: 5
Formula: 5 / 5
Result: 100.00%
RI Score Details:
Regional Indicator flag sequence support calculation:
Total successful sequences: 262
Total sequences tested: 262
Formula: 262 / 262
Result: 100.00%
Features Score Details:
Notable terminal features (14.0 / 18):
XTGETTCAP (Full): yes
Tofu Detection: no
OSC 52 Clipboard: yes
Truecolor Detection: yes
DECRQCRA: yes
Raw score: 77.78%
Graphics Score Details:
Graphics protocol support (100%):
Sixel: yes
ReGIS: no
iTerm2: no
Kitty: yes
Scoring: 100% for modern (iTerm2/Kitty), 50% for legacy only (Sixel/ReGIS), 0% for none
Resource Score Details:
Resource profiling data not available.
LANG Score Details (Geometric Mean):
Geometric mean calculation:
Formula: (p₁ × p₂ × … × pₙ)^(1/n) where n = 85 contested languages
About geometric mean
Result: 99.73%
Wide character support
Wide character support of Tecolot is 36.2% (976 errors of 1529 codepoints tested).
Sequence of a WIDE character, from midpoint of alignment failure records:
# |
Codepoint |
Python |
Category |
wcwidth |
Name |
|---|---|---|---|---|---|
1 |
‘\U00018fe8’ |
Cn |
2 |
na |
Total codepoints: 1
Shell test using printf(1),
'|'should align in output:$ printf "\xf0\x98\xbf\xa8|\\n12|\\n" | 12|
python wcwidth.wcswidth() measures width 2, while Tecolot measures width 1.
Narrow character support
Narrow character support of Tecolot is 100.0% (0 errors of 6589 codepoints tested).
Emoji ZWJ support
Compatibility of Tecolot with the Unicode Emoji ZWJ sequence table is 100.0% (0 errors of 1445 sequences tested).
Variation Selector-16 support
Emoji VS-16 results for Tecolot is 0 errors out of 426 total codepoints tested, 100.0% success. All codepoint combinations with Variation Selector-16 tested were successful.
Variation Selector-15 support
Emoji VS-15 results for Tecolot is 0 errors out of 158 total codepoints tested, 100.0% success. All codepoint combinations with Variation Selector-15 tested were successful.
Standalone Regional Indicator support
Standalone Regional Indicator support of Tecolot is 100.0% (0 errors of 26 codepoints tested).
Standalone Fitzpatrick modifier support
Standalone Fitzpatrick skin tone modifier support of Tecolot is 100.0% (0 errors of 5 codepoints tested).
Regional Indicator flag sequence support
Regional Indicator flag sequence support of Tecolot is 100.0% (0 errors of 262 sequences tested).
Graphics Protocol Support
Tecolot supports the following graphics protocols: Sixel, Kitty graphics.
Detection Methods:
Sixel and ReGIS: Sixel: Detected; ReGIS: Not detected via the Device Attributes (DA1) query
CSI c(\x1b[c). Sixel indicator (4): present, ReGIS indicator (3): not present.Kitty graphics: Detected by sending a Kitty graphics query and checking for an
OKresponse.iTerm2 inline images: Not detected by drawing a 1x1 transparent image,
OSC 1337 ; File=inline=1, and checking that the cursor advanced a single column.iTerm2 capabilities: Detected via the
OSC 1337 ; Capabilitiesquery, which does not describe image support, and does not contribute to this score.
Device Attributes
Raw response:
'\x1b[?65;4;1;2;6;21;22;17;28c'Service class: 65 (VT525)
Detected Extensions:
Code
Description
1
132-column mode
2
Printer port
4
Sixel graphics
6
Selective erase
17
Terminal state reports (16-bit)
21
Horizontal scrolling
22
ANSI color
28
Rectangular area operations
Language Support
The following 83 languages were tested with 100% success:
Aja, Amarakaeri, Arabic, Standard, Assyrian Neo-Aramaic, Baatonum, Bamun, Belanda Viri, Bengali, Bhojpuri, Bora, Burmese, Catalan (2), Chakma, Chickasaw, Chinantec, Chiltepec, Dagaare, Southern, Dari, Dendi, Dinka, Northeastern, Dzongkha, Evenki, Farsi, Western, Fon, French (Welche), Fur, Ga, Gen, Gilyak, Gujarati, Gumuz, Hindi, Javanese (Javanese), Kabyle, Kannada, Khmer, Central, Lamnso’, Lao, Lingala (tones), Magahi, Maithili, Maldivian, Maori (2), Marathi, Mazahua Central, Mon, Mòoré, Nanai, Navajo, Nepali, Orok, Otomi, Mezquital, Panjabi, Eastern, Panjabi, Western, Pashto, Northern, Picard, Pular (Adlam), Sanskrit, Sanskrit (Grantha), Secoya, Seraiki, Shan, Shipibo-Conibo, Sinhala, Siona, South Azerbaijani, Tagalog (Tagalog), Tai Dam, Tamang, Eastern, Tamazight, Central Atlas, Tamil, Telugu, Tem, Thai, Thai (2), Tibetan, Central, Ticuna, Uduk, Urdu, Urdu (2), Vietnamese, Yaneshaʼ, Yiddish, Eastern, Yoruba.
The following 2 languages are not fully supported:
lang |
n_errors |
n_total |
pct_success |
|---|---|---|---|
86 |
421 |
79.6% |
|
1 |
382 |
99.7% |
Khün
Sequence of language Khün from midpoint of alignment failure records:
# |
Codepoint |
Python |
Category |
wcwidth |
Name |
|---|---|---|---|---|---|
1 |
‘\u1a20’ |
Lo |
1 |
TAI THAM LETTER HIGH KA |
|
2 |
‘\u1a6e’ |
Mc |
0 |
TAI THAM VOWEL SIGN E |
|
3 |
‘\u1a60’ |
Mn |
0 |
TAI THAM SIGN SAKOT |
|
4 |
‘\u1a2f’ |
Lo |
1 |
TAI THAM LETTER DA |
|
5 |
‘\u1a68’ |
Mn |
0 |
TAI THAM VOWEL SIGN UUE |
Total codepoints: 5
Shell test using printf(1),
'|'should align in output:$ printf "\xe1\xa8\xa0\xe1\xa9\xae\xe1\xa9\xa0\xe1\xa8\xaf\xe1\xa9\xa8|\\n12|\\n" ᨠᩮ᩠ᨯᩨ| 12|
python wcwidth.wcswidth() measures width 2, while Tecolot measures width 3.
Malayalam
Sequence of language Malayalam from midpoint of alignment failure records:
# |
Codepoint |
Python |
Category |
wcwidth |
Name |
|---|---|---|---|---|---|
1 |
‘\u0d7b’ |
Lo |
1 |
MALAYALAM LETTER CHILLU N |
|
2 |
‘\u0d4d’ |
Mn |
0 |
MALAYALAM SIGN VIRAMA |
|
3 |
‘\u0d31’ |
Lo |
1 |
MALAYALAM LETTER RRA |
|
4 |
‘\u0d46’ |
Mc |
0 |
MALAYALAM VOWEL SIGN E |
Total codepoints: 4
Shell test using printf(1),
'|'should align in output:$ printf "\xe0\xb5\xbb\xe0\xb5\x8d\xe0\xb4\xb1\xe0\xb5\x86|\\n12|\\n" ൻ്റെ| 12|
python wcwidth.wcswidth() measures width 2, while Tecolot measures width 3.
DEC Private Modes Support
DEC private modes results for Tecolot: 7 changeable modes of 8 supported out of 8 total modes tested (100.0% support, 87.5% changeable).
Complete list of DEC private modes tested:
Mode |
Name |
Description |
Supported |
Changeable |
Enabled |
|---|---|---|---|---|---|
1004 |
FOCUS_IN_OUT_EVENTS |
Send FocusIn/FocusOut events |
Yes |
Yes |
No |
1006 |
MOUSE_EXTENDED_SGR |
Enable SGR Mouse Mode |
Yes |
Yes |
No |
2004 |
BRACKETED_PASTE |
Set bracketed paste mode |
Yes |
Yes |
No |
2026 |
SYNCHRONIZED_OUTPUT |
Synchronized Output |
Yes |
Yes |
No |
2027 |
GRAPHEME_CLUSTERING |
Grapheme Clustering |
Yes |
No |
Yes |
2031 |
COLOR_PALETTE_UPDATES |
Color palette updates |
Yes |
Yes |
No |
2048 |
IN_BAND_WINDOW_RESIZE |
In-Band Window Resize Notifications |
Yes |
Yes |
No |
5522 |
BRACKETED_PASTE_MIME |
Bracketed Paste MIME |
Yes |
Yes |
No |
Summary: 7 changeable, 1 not changeable.
DECRQCRA
Request Checksum of Rectangular Area (DECRQCRA) allows an application running in the terminal to read a checksum of any rectangular region of the screen.
Tecolot answers DECRQCRA queries.
Error
Any program that can write to the terminal, including a compromised remote host, can read the contents of the primary and alternate terminal screen contents through ‘screen scraping’. Though useful for compliance testing with tools like esctest, release builds of terminals should disable it by default: see wezterm PR 7701 and ANSI terminal security in 2023: cursor checksum for details.
Kitty Keyboard Protocol
Tecolot supports the Kitty keyboard protocol.
# |
Flag |
Key |
Supported |
|---|---|---|---|
1 |
Disambiguate escape codes |
|
Yes |
2 |
Report event types |
|
Yes |
3 |
Report alternate keys |
|
Yes |
4 |
Report all keys as escape codes |
|
Yes |
5 |
Report associated text |
|
Yes |
Detection is performed by enabling all progressive enhancement
modes by set (CSI = 31 ; 1 u) and re-querying with CSI ? u
to confirm which modes the terminal honors, before restoring its
original flags.
XTGETTCAP (Terminfo Capabilities)
Tecolot supports the XTGETTCAP sequence and reports 212 terminfo capabilities (Full).
# |
Capability |
Description |
Value |
|---|---|---|---|
1 |
AX |
Supports default colors |
(empty) |
2 |
BD |
Enter bold mode (kitty) |
|
3 |
BE |
Exit bold mode (kitty) |
|
4 |
E3 |
Erase scrollback |
|
5 |
Ms |
Clipboard set |
|
6 |
PE |
Presentation end (kitty) |
|
7 |
PS |
Presentation start (kitty) |
|
8 |
RGB |
Bits per color channel (8 = 24-bit truecolor) |
|
9 |
RV |
Enter reverse mode (kitty) |
|
10 |
Se |
Reset underline style |
|
11 |
Setulc |
Set underline color |
|
12 |
Smulx |
Styled underline |
|
13 |
Ss |
Set underline style |
|
14 |
Su |
Colored underlines |
(empty) |
15 |
Sync |
Synchronized output |
|
16 |
TN |
Terminal name |
|
17 |
Tc |
Truecolor (24-bit RGB) |
(empty) |
18 |
XM |
Enter marks mode (kitty) |
|
19 |
XR |
Enter reset mode (kitty) |
|
20 |
XT |
Xterm extensions |
(empty) |
21 |
acsc |
Alternate character set |
|
22 |
am |
Auto right margin |
(empty) |
23 |
bce |
Background color erase |
(empty) |
24 |
bel |
Bell |
|
25 |
blink |
Enter blink mode |
|
26 |
bold |
Enter bold mode |
|
27 |
ccc |
Can redefine colors |
(empty) |
28 |
civis |
Hide cursor |
|
29 |
clear |
Clear screen |
|
30 |
cnorm |
Normal cursor |
|
31 |
colors |
Max colors on screen |
|
32 |
cols |
Columns |
|
33 |
cr |
Carriage return |
|
34 |
csr |
Change scroll region |
|
35 |
cub |
Cursor left n |
|
36 |
cub1 |
Cursor left |
|
37 |
cud |
Cursor down n |
|
38 |
cud1 |
Cursor down |
|
39 |
cuf |
Cursor right n |
|
40 |
cuf1 |
Cursor right |
|
41 |
cup |
Cursor address |
|
42 |
cuu |
Cursor up n |
|
43 |
cuu1 |
Cursor up |
|
44 |
cvvis |
Very visible cursor |
|
45 |
dch |
Delete n characters |
|
46 |
dch1 |
Delete character |
|
47 |
dim |
Enter dim mode |
|
48 |
dl |
Delete n lines |
|
49 |
dl1 |
Delete line |
|
50 |
dsl |
Disable status line |
|
51 |
ech |
Erase characters |
|
52 |
ed |
Clear to end of screen |
|
53 |
el |
Clear to end of line |
|
54 |
el1 |
Clear to start of line |
|
55 |
fd |
Enter font mode (kitty) |
|
56 |
fe |
Exit font mode (kitty) |
|
57 |
flash |
Flash screen |
|
58 |
fsl |
From status line |
|
59 |
fullkbd |
Full Kitty keyboard protocol |
(empty) |
60 |
home |
Cursor home |
|
61 |
hpa |
Horizontal position |
|
62 |
hs |
Has status line |
(empty) |
63 |
ht |
Horizontal tab |
|
64 |
hts |
Set tab stop |
|
65 |
ich |
Insert n characters |
|
66 |
ich1 |
Insert character |
|
67 |
il |
Insert n lines |
|
68 |
il1 |
Insert line |
|
69 |
ind |
Scroll forward |
|
70 |
indn |
Scroll forward n |
|
71 |
initc |
Initialize color |
|
72 |
invis |
Invisible cursor |
|
73 |
it |
Init tabs |
|
74 |
kDC |
Shifted delete-char key |
|
75 |
kDC3 |
Alt delete-char key |
|
76 |
kDC4 |
Alt-Shift delete-char key |
|
77 |
kDC5 |
Ctrl delete-char key |
|
78 |
kDC6 |
Ctrl-Shift delete-char key |
|
79 |
kDC7 |
Ctrl-Alt delete-char key |
|
80 |
kDN |
Shifted down-arrow key |
|
81 |
kDN3 |
Alt down-arrow key |
|
82 |
kDN4 |
Alt-Shift down-arrow key |
|
83 |
kDN5 |
Ctrl down-arrow key |
|
84 |
kDN6 |
Ctrl-Shift down-arrow key |
|
85 |
kDN7 |
Ctrl-Alt down-arrow key |
|
86 |
kEND |
Shifted end key |
|
87 |
kEND3 |
Alt end key |
|
88 |
kEND4 |
Alt-Shift end key |
|
89 |
kEND5 |
Ctrl end key |
|
90 |
kEND6 |
Ctrl-Shift end key |
|
91 |
kEND7 |
Ctrl-Alt end key |
|
92 |
kHOM |
Shifted home key |
|
93 |
kHOM3 |
Alt home key |
|
94 |
kHOM4 |
Alt-Shift home key |
|
95 |
kHOM5 |
Ctrl home key |
|
96 |
kHOM6 |
Ctrl-Shift home key |
|
97 |
kHOM7 |
Ctrl-Alt home key |
|
98 |
kIC |
Shifted insert-char key |
|
99 |
kIC3 |
Alt insert-char key |
|
100 |
kIC4 |
Alt-Shift insert-char key |
|
101 |
kIC5 |
Ctrl insert-char key |
|
102 |
kIC6 |
Ctrl-Shift insert-char key |
|
103 |
kIC7 |
Ctrl-Alt insert-char key |
|
104 |
kLFT |
Shifted left-arrow key |
|
105 |
kLFT3 |
Alt left-arrow key |
|
106 |
kLFT4 |
Alt-Shift left-arrow key |
|
107 |
kLFT5 |
Ctrl left-arrow key |
|
108 |
kLFT6 |
Ctrl-Shift left-arrow key |
|
109 |
kLFT7 |
Ctrl-Alt left-arrow key |
|
110 |
kNXT |
Shifted next-page key |
|
111 |
kNXT3 |
Alt next-page key |
|
112 |
kNXT4 |
Alt-Shift next-page key |
|
113 |
kNXT5 |
Ctrl next-page key |
|
114 |
kNXT6 |
Ctrl-Shift next-page key |
|
115 |
kNXT7 |
Ctrl-Alt next-page key |
|
116 |
kPRV |
Shifted previous-page key |
|
117 |
kPRV3 |
Alt previous-page key |
|
118 |
kPRV4 |
Alt-Shift previous-page key |
|
119 |
kPRV5 |
Ctrl previous-page key |
|
120 |
kPRV6 |
Ctrl-Shift previous-page key |
|
121 |
kPRV7 |
Ctrl-Alt previous-page key |
|
122 |
kRIT |
Shifted right-arrow key |
|
123 |
kRIT3 |
Alt right-arrow key |
|
124 |
kRIT4 |
Alt-Shift right-arrow key |
|
125 |
kRIT5 |
Ctrl right-arrow key |
|
126 |
kRIT6 |
Ctrl-Shift right-arrow key |
|
127 |
kRIT7 |
Ctrl-Alt right-arrow key |
|
128 |
kUP |
Shifted up-arrow key |
|
129 |
kUP3 |
Alt up-arrow key |
|
130 |
kUP4 |
Alt-Shift up-arrow key |
|
131 |
kUP5 |
Ctrl up-arrow key |
|
132 |
kUP6 |
Ctrl-Shift up-arrow key |
|
133 |
kUP7 |
Ctrl-Alt up-arrow key |
|
134 |
kbs |
Backspace key |
|
135 |
kcbt |
Back-tab key |
|
136 |
kcub1 |
Left arrow key |
|
137 |
kcud1 |
Down arrow key |
|
138 |
kcuf1 |
Right arrow key |
|
139 |
kcuu1 |
Up arrow key |
|
140 |
kdch1 |
Delete character key |
|
141 |
kend |
End key |
|
142 |
kent |
Enter/send key |
|
143 |
kf1 |
Function key F1 |
|
144 |
kf10 |
Function key F10 |
|
145 |
kf11 |
Function key F11 |
|
146 |
kf12 |
Function key F12 |
|
147 |
kf2 |
Function key F2 |
|
148 |
kf3 |
Function key F3 |
|
149 |
kf4 |
Function key F4 |
|
150 |
kf5 |
Function key F5 |
|
151 |
kf6 |
Function key F6 |
|
152 |
kf7 |
Function key F7 |
|
153 |
kf8 |
Function key F8 |
|
154 |
kf9 |
Function key F9 |
|
155 |
khome |
Home key |
|
156 |
kich1 |
Insert character key |
|
157 |
kind |
Scroll-down key |
|
158 |
km |
Has meta key |
(empty) |
159 |
kmous |
Mouse key |
|
160 |
knp |
Next page key |
|
161 |
kpp |
Previous page key |
|
162 |
kri |
Scroll-up key |
|
163 |
kxIN |
Keyboard in (kitty) |
|
164 |
kxOUT |
Keyboard out (kitty) |
|
165 |
lines |
Lines |
|
166 |
mc5i |
Will not echo input |
(empty) |
167 |
mir |
Move in insert mode |
(empty) |
168 |
msgr |
Move in standout mode |
(empty) |
169 |
npc |
No pad character |
(empty) |
170 |
oc |
Original colors |
|
171 |
op |
Original pair |
|
172 |
pairs |
Max color pairs |
|
173 |
rc |
Restore cursor |
|
174 |
rep |
Repeat character |
|
175 |
rev |
Enter reverse mode |
|
176 |
ri |
Reverse index |
|
177 |
rin |
Scroll reverse n |
|
178 |
ritm |
Exit italics mode |
|
179 |
rmacs |
Exit alternate charset mode |
|
180 |
rmam |
Disable line wrap |
|
181 |
rmcup |
Exit alt screen |
|
182 |
rmir |
Exit insert mode |
|
183 |
rmkx |
Keypad local mode |
|
184 |
rmso |
Exit standout mode |
|
185 |
rmul |
Exit underline mode |
|
186 |
rs1 |
Reset string 1 |
|
187 |
rv |
Exit reverse mode (kitty) |
|
188 |
sc |
Save cursor |
|
189 |
setab |
Set background color |
|
190 |
setaf |
Set foreground color |
|
191 |
setrgbb |
Set RGB background |
|
192 |
setrgbf |
Set RGB foreground |
|
193 |
sgr |
Set attributes |
|
194 |
sgr0 |
Reset attributes |
|
195 |
sitm |
Enter italics mode |
|
196 |
smacs |
Enter alternate charset mode |
|
197 |
smam |
Enable line wrap |
|
198 |
smcup |
Enter alt screen |
|
199 |
smir |
Enter insert mode |
|
200 |
smkx |
Keypad transmit mode |
|
201 |
smso |
Enter standout mode |
|
202 |
smul |
Enter underline mode |
|
203 |
tbc |
Clear all tabs |
|
204 |
tsl |
To status line |
|
205 |
u6 |
CPR response format |
|
206 |
u7 |
CPR request |
|
207 |
u8 |
DA response format |
|
208 |
u9 |
DA request |
|
209 |
vpa |
Vertical position |
|
210 |
xenl |
Newline glitch |
(empty) |
211 |
xm |
Exit marks mode (kitty) |
|
212 |
xr |
Exit reset mode (kitty) |
|
The XTGETTCAP sequence (DCS + q Pt ST) allows applications to query
terminfo capabilities directly from the terminal emulator, rather than relying
on the system terminfo database.
Text Sizing Protocol (OSC 66)
Tecolot does not support the Text Sizing protocol.
Tofu Detection
A tofu is the □ U+25A1 WHITE SQUARE placeholder box drawn in place of
a codepoint the terminal’s font has no glyph for. Two protocols allow a
program to ask which codepoints may ‘tofu’: mintty’s Font
Glyph Coverage Enquiry and the Glyph Protocol implemented first by Rio.
Tecolot does not answer a font glyph coverage enquiry by either protocol, ‘tofus’ cannot be determined by automatic code.
Truecolor Support
Tecolot supports 24-bit truecolor, detectable via:
XTGETTCAP (RGB capability): yes (RGB)
DECRQSS (truecolor probe): yes (probe)
COLORTERM: yes (truecolor)
OSC 52 Clipboard Support
Tecolot supports OSC 52 clipboard operations (detected via XTGETTCAP Ms).
DA1 extension 52: no
XTGETTCAP Ms: yes
Terminal Identification
Tecolot is identified as Tecolot version 0.99.7 (SwiftTerm/282c3c3a932b) (detected via XTVERSION).
XTVERSION (raw): SwiftTerm+282c3c3a932b:
XTVERSION: yes
XTGETTCAP TN: yes (xterm-256color)
ENQ: no
TERM_PROGRAM: yes (tecolot)
TERM: no (xterm-256color)
Reproduction
To reproduce these results for Tecolot, install and run ucs-detect with the following commands:
uvx ucs-detect --rerun data/tecolot.yaml
Test Performance
Performance data for Tecolot is not available.