1*0Sstevel@tonic-gate# 2*0Sstevel@tonic-gate# CDDL HEADER START 3*0Sstevel@tonic-gate# 4*0Sstevel@tonic-gate# The contents of this file are subject to the terms of the 5*0Sstevel@tonic-gate# Common Development and Distribution License, Version 1.0 only 6*0Sstevel@tonic-gate# (the "License"). You may not use this file except in compliance 7*0Sstevel@tonic-gate# with the License. 8*0Sstevel@tonic-gate# 9*0Sstevel@tonic-gate# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 10*0Sstevel@tonic-gate# or http://www.opensolaris.org/os/licensing. 11*0Sstevel@tonic-gate# See the License for the specific language governing permissions 12*0Sstevel@tonic-gate# and limitations under the License. 13*0Sstevel@tonic-gate# 14*0Sstevel@tonic-gate# When distributing Covered Code, include this CDDL HEADER in each 15*0Sstevel@tonic-gate# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 16*0Sstevel@tonic-gate# If applicable, add the following below this CDDL HEADER, with the 17*0Sstevel@tonic-gate# fields enclosed by brackets "[]" replaced with your own identifying 18*0Sstevel@tonic-gate# information: Portions Copyright [yyyy] [name of copyright owner] 19*0Sstevel@tonic-gate# 20*0Sstevel@tonic-gate# CDDL HEADER END 21*0Sstevel@tonic-gate# 22*0Sstevel@tonic-gate# 23*0Sstevel@tonic-gate# Copyright 1993 Sun Microsystems, Inc. All rights reserved. 24*0Sstevel@tonic-gate# Use is subject to license terms. 25*0Sstevel@tonic-gate# 26*0Sstevel@tonic-gate 27*0Sstevel@tonic-gate# Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T 28*0Sstevel@tonic-gate# All Rights Reserved 29*0Sstevel@tonic-gate 30*0Sstevel@tonic-gate#ident "%Z%%M% %I% %E% SMI" 31*0Sstevel@tonic-gate# # -------------------------------- 32*0Sstevel@tonic-gate# 33*0Sstevel@tonic-gate# dec: DEC (DIGITAL EQUIPMENT CORPORATION) 34*0Sstevel@tonic-gate# 35*0Sstevel@tonic-gate# Manufacturer: DEC (DIGITAL EQUIPTMENT CORP.) 36*0Sstevel@tonic-gate# Class: II 37*0Sstevel@tonic-gate# 38*0Sstevel@tonic-gate# Info: 39*0Sstevel@tonic-gate# Note that xenl glitch in vt100 is not quite the same as concept, 40*0Sstevel@tonic-gate# since the cursor is left in a different position while in the 41*0Sstevel@tonic-gate# weird state (concept at beginning of next line, vt100 at end 42*0Sstevel@tonic-gate# of this line) so all versions of vi before 3.7 don't handle 43*0Sstevel@tonic-gate# xenl right on vt100. The correct way to handle xenl is when 44*0Sstevel@tonic-gate# you output the char in column 80, immediately output CR LF 45*0Sstevel@tonic-gate# and then assume you are in column 1 of the next line. If xenl 46*0Sstevel@tonic-gate# is on, am should be on too. 47*0Sstevel@tonic-gate# 48*0Sstevel@tonic-gate# I assume you have smooth scroll off or are at a slow enough baud 49*0Sstevel@tonic-gate# rate that it doesn't matter (1200? or less). Also this assumes 50*0Sstevel@tonic-gate# that you set auto-nl to "on", if you set it off use vt100-nam 51*0Sstevel@tonic-gate# below. 52*0Sstevel@tonic-gate# 53*0Sstevel@tonic-gate# The padding requirements listed here are guesses. It is strongly 54*0Sstevel@tonic-gate# recommended that xon/xoff be enabled, as this is assumed here. 55*0Sstevel@tonic-gate# 56*0Sstevel@tonic-gate# The vt100 uses rs2 and rf rather than is2/tbc/hts because the 57*0Sstevel@tonic-gate# tab settings are in non-volatile memory and don't need to be 58*0Sstevel@tonic-gate# reset upon login. Also setting the number of columns glitches 59*0Sstevel@tonic-gate# the screen annoyingly. You can type "reset" to get them set. 60*0Sstevel@tonic-gate# 61*0Sstevel@tonic-gatevt100|vt100-am|dec vt100 (w/advanced video), 62*0Sstevel@tonic-gate mir, msgr, cr=^M, cud1=^J, ind=^J, bel=^G, cols#80, lines#24, it#8, 63*0Sstevel@tonic-gate clear=\E[H\E[J$<50>, cub1=^H, am, cup=\E[%i%p1%d;%p2%dH$<5>, 64*0Sstevel@tonic-gate cuf1=\E[C$<2>, cuu1=\E[A$<2>, el=\E[K$<3>, el1=\E[1K$<3>, ed=\E[J$<50>, 65*0Sstevel@tonic-gate cud=\E[%p1%dB, cuu=\E[%p1%dA, cub=\E[%p1%dD, cuf=\E[%p1%dC, 66*0Sstevel@tonic-gate smso=\E[1;7m$<2>, rmso=\E[m$<2>, smul=\E[4m$<2>, rmul=\E[m$<2>, 67*0Sstevel@tonic-gate bold=\E[1m$<2>, rev=\E[7m$<2>, blink=\E[5m$<2>, sgr0=\E[m^O$<2>, 68*0Sstevel@tonic-gate sgr=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;m%?%p9%t^N%e^O%;, 69*0Sstevel@tonic-gate rs2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, smkx=\E[?1h\E=, rmkx=\E[?1l\E>, 70*0Sstevel@tonic-gate enacs=\E(B\E)0, smacs=^N, rmacs=^O, 71*0Sstevel@tonic-gate acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, 72*0Sstevel@tonic-gate tbc=\E[3g, hts=\EH, home=\E[H, ht=^I, ri=\EM$<5>, 73*0Sstevel@tonic-gate kcuu1=\EOA, kcud1=\EOB, kcuf1=\EOC, kcub1=\EOD, kbs=^H, 74*0Sstevel@tonic-gate 75*0Sstevel@tonic-gate# Info: 76*0Sstevel@tonic-gate# This is how the keypad gets assigned. 77*0Sstevel@tonic-gate# PF1 PF2 PF3 PF4 78*0Sstevel@tonic-gate kf1=\EOP, kf2=\EOQ, kf3=\EOR, kf4=\EOS, 79*0Sstevel@tonic-gate# 7 8 9 '-' does not send anything on my terminal. 80*0Sstevel@tonic-gate kf9=\EOw, kf10=\EOx, kf0=\EOy, 81*0Sstevel@tonic-gate# 4 5 6 , 82*0Sstevel@tonic-gate kf5=\EOt, kf6=\EOu, kf7=\EOv, kf8=\EOl, 83*0Sstevel@tonic-gate# 1 2 3 84*0Sstevel@tonic-gate ka1=\EOq, kb2=\EOr, ka3=\EOs, 85*0Sstevel@tonic-gate# 0 . ENTER 86*0Sstevel@tonic-gate kc1=\EOp, kc3=\EOn, kent=\EOM, 87*0Sstevel@tonic-gate# 88*0Sstevel@tonic-gate 89*0Sstevel@tonic-gate 90*0Sstevel@tonic-gate vt#3, xenl, xon, sc=\E7, rc=\E8, csr=\E[%i%p1%d;%p2%dr, 91*0Sstevel@tonic-gatevt100-nam|vt100 w/no am (w/advanced video), 92*0Sstevel@tonic-gate am@, xenl@, use=vt100-am, 93*0Sstevel@tonic-gate# Info: 94*0Sstevel@tonic-gate# Ordinary vt100 in 132 column ("wide") mode. 95*0Sstevel@tonic-gate# 96*0Sstevel@tonic-gatevt100-w|vt100-w-am|dec vt100 132 cols (w/advanced video), 97*0Sstevel@tonic-gate cols#132, lines#24, rs2=\E>\E[?3h\E[?4l\E[?5l\E[?8h, use=vt100-am, 98*0Sstevel@tonic-gatevt100-w-nam|vt100-nam-w|dec vt100 132 cols (w/advanced video), 99*0Sstevel@tonic-gate cols#132, lines#14, rs2=\E>\E[?3h\E[?4l\E[?5l\E[?8h, vt@, use=vt100-nam, 100*0Sstevel@tonic-gate# Info: 101*0Sstevel@tonic-gate# vt100's with no advanced video. 102*0Sstevel@tonic-gate# 103*0Sstevel@tonic-gatevt100-nav|vt100 without advanced video option, 104*0Sstevel@tonic-gate sgr@, smso=\E[7m , rmso=\E[m , xmc#1, 105*0Sstevel@tonic-gate smul@, rmul@, bold@, rev@, blink@, sgr0@, use=vt100, 106*0Sstevel@tonic-gatevt100-nav-w|vt100-w-nav|dec vt100 132 cols 14 lines (no advanced video option), 107*0Sstevel@tonic-gate lines#14, cols#132, use=vt100-nav, 108*0Sstevel@tonic-gate# Info: 109*0Sstevel@tonic-gate# vt100's with one of the 24 lines used as a status line. 110*0Sstevel@tonic-gate# We put the status line on the top. 111*0Sstevel@tonic-gate# 112*0Sstevel@tonic-gatevt100-s|vt100-s-top|vt100-top-s|vt100 for use with sysline, 113*0Sstevel@tonic-gate lines#23, is2=\E7\E[2;24r\E8, clear=\E[2;1H\E[J$<50>, home=\E[2;1H, 114*0Sstevel@tonic-gate dsl=\E7\E[1;24r\E8, 115*0Sstevel@tonic-gate cup=\E[%i%p1%{1}%+%d;%p2%dH$<5>, csr=\E[%i%i%p1%d;%p2%dr, 116*0Sstevel@tonic-gate hs, eslok, tsl=\E7\E[1;%p1%dH\E[1K, fsl=\E8, use=vt100-am, 117*0Sstevel@tonic-gate# Info: 118*0Sstevel@tonic-gate# Status line at bottom. 119*0Sstevel@tonic-gate# Clearing the screen will clobber status line. 120*0Sstevel@tonic-gate# 121*0Sstevel@tonic-gatevt100-s-bot|vt100-bot-s|vt100 for use with sysline, 122*0Sstevel@tonic-gate lines#23, is2=\E[1;23r\E[23;1H, dsl=\E7\E[1;24r\E8, 123*0Sstevel@tonic-gate hs, eslok, tsl=\E7\E[24;%p1%dH\E[1K, fsl=\E8, use=vt100-am, 124*0Sstevel@tonic-gate# vt 102 125*0Sstevel@tonic-gatevt102|vt-102|dec vt102, 126*0Sstevel@tonic-gate xon, 127*0Sstevel@tonic-gate cols#80, lines#24, vt#3, 128*0Sstevel@tonic-gate bel=^G, blink=\E[5m$<2>, bold=\E[1m$<2>, 129*0Sstevel@tonic-gate clear=\E[;H\E[2J$<50>, cnorm=\E[?7h, cr=\r, 130*0Sstevel@tonic-gate csr=\E[%i%p1%d;%p2%dr, cub1=\b, cud1=\n, 131*0Sstevel@tonic-gate cuf1=\E[C$<2>, cup=\E[%i%p1%d;%p2%dH$<5>, 132*0Sstevel@tonic-gate cuu1=\E[A$<2>, cvvis=\E[?7l, ed=\E[J$<50>, 133*0Sstevel@tonic-gate el=\E[K$<3>, home=\E[H, ht=\t, ind=\n, 134*0Sstevel@tonic-gate is2=\E[1;24r\E[24;1H, kbs=\b, kcub1=\EOD, kcud1=\EOB, 135*0Sstevel@tonic-gate kcuf1=\EOC, kcuu1=\EOA, kf1=\EOP, kf2=\EOQ, kf3=\EOR, 136*0Sstevel@tonic-gate kf4=\EOS, rc=\E8, rev=\E[7m$<2>, ri=\EM$<5>, 137*0Sstevel@tonic-gate rmkx=\E[?1l\E>, rmso=\E[m$<2>, rmul=\E[m$<2>, 138*0Sstevel@tonic-gate rs2=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, sc=\E7, 139*0Sstevel@tonic-gate sgr0=\E[m$<2>, smkx=\E[?1h\E=, smso=\E[7m$<2>, 140*0Sstevel@tonic-gate smul=\E[4m$<2>, 141*0Sstevel@tonic-gate# Info: 142*0Sstevel@tonic-gate# vt132 - like vt100 but slower and has ins/del line and such. 143*0Sstevel@tonic-gate# I'm told that smir/rmir are backwards in the terminal from the 144*0Sstevel@tonic-gate# manual and from the ANSI standard, this describes the actual 145*0Sstevel@tonic-gate# terminal. I've never actually used a vt132 myself, so this 146*0Sstevel@tonic-gate# is untested. 147*0Sstevel@tonic-gate# 148*0Sstevel@tonic-gate# The smir/rmir are now reveresed (corrected) 149*0Sstevel@tonic-gate# 150*0Sstevel@tonic-gatevt132|DEC vt132, 151*0Sstevel@tonic-gate il1=\E[L$<99>, dl1=\E[M$<99>, ip=$<7>, dch1=\E[P$<7>, rmir=\E[4l, 152*0Sstevel@tonic-gate smir=\E[4h, xenl, ind=^J$<30>, use=vt100, 153*0Sstevel@tonic-gate# Info: 154*0Sstevel@tonic-gate# Older DEC CRT's 155*0Sstevel@tonic-gate# 156*0Sstevel@tonic-gatevt50|dec vt50, 157*0Sstevel@tonic-gate cr=^M, cud1=^J, ind=^J, bel=^G, cub1=^H, ed=\EJ, el=\EK, clear=\EH\EJ, 158*0Sstevel@tonic-gate cols#80, lines#12, cuf1=\EC, ht=^I, cuu1=\EA, 159*0Sstevel@tonic-gatevt50h|dec vt50h, 160*0Sstevel@tonic-gate cr=^M, cud1=^J, ind=^J, bel=^G, cub1=^H, ed=\EJ, el=\EK, 161*0Sstevel@tonic-gate clear=\EH\EJ, cup=\EY%p1%' '%+%c%p2%' '%+%c, cols#80, lines#12, 162*0Sstevel@tonic-gate cuf1=\EC, ht=^I, ri=\EI, cuu1=\EA, 163*0Sstevel@tonic-gatevt52|dec vt52, 164*0Sstevel@tonic-gate cr=^M, cud1=^J, ind=^J, bel=^G, cub1=^H, ed=\EJ, el=\EK, 165*0Sstevel@tonic-gate clear=\EH\EJ, cup=\EY%p1%' '%+%c%p2%' '%+%c, cols#80, lines#24, 166*0Sstevel@tonic-gate cuf1=\EC, ht=^I, it#8, ri=\EI, cuu1=\EA, 167*0Sstevel@tonic-gate kcuu1=\EA, kcud1=\EB, kcuf1=\EC, kcub1=\ED, kbs=^H, 168*0Sstevel@tonic-gate# Info: 169*0Sstevel@tonic-gate# A VT62 can be made to think that it is a VT61 by moving 6 170*0Sstevel@tonic-gate# soldered-in jumpers on the i/o board. 171*0Sstevel@tonic-gate# The keyboard must be relabeled, also. 172*0Sstevel@tonic-gate# 173*0Sstevel@tonic-gatevt61|vt-61|vt61.5|dec vt61, 174*0Sstevel@tonic-gate cr=^M$<20>, cud1=^J, ind=^J$<20>, bel=^G, cub1=^H, 175*0Sstevel@tonic-gate ed=\EJ$<120>, el=\EK$<70>, clear=\EH\EJ$<120>, 176*0Sstevel@tonic-gate cup=\EY%p1%' '%+%c%p2%' '%+%c$<20>, cols#80, lines#24, 177*0Sstevel@tonic-gate cuf1=\EC$<20>, ht=^I, ri=\E$<20>I, cuu1=\EA$<20>, 178*0Sstevel@tonic-gate kcuu1=\EA, kcud1=\EB, kcuf1=\EC, kcub1=\ED, 179*0Sstevel@tonic-gate# Info: 180*0Sstevel@tonic-gate# Graphics CRT's. 181*0Sstevel@tonic-gate# clear screen also erases graphics 182*0Sstevel@tonic-gate# 183*0Sstevel@tonic-gatevt125|vt125 graphics terminal, 184*0Sstevel@tonic-gate clear=\E[;H\E[2J\EPpS(E)\E\\$<50>, use=vt100, 185*0Sstevel@tonic-gategt40|dec gt40, 186*0Sstevel@tonic-gate cr=^M, cud1=^J, bel=^G, 187*0Sstevel@tonic-gate cub1=^H, cols#72, lines#30, os, 188*0Sstevel@tonic-gategt42|dec gt42, 189*0Sstevel@tonic-gate cr=^M, cud1=^J, bel=^G, 190*0Sstevel@tonic-gate cub1=^H, cols#72, lines#40, os, 191*0Sstevel@tonic-gate# Info: 192*0Sstevel@tonic-gate# The gigi does standout with red! 193*0Sstevel@tonic-gate# 194*0Sstevel@tonic-gategigi|vk100|dec gigi graphics terminal, 195*0Sstevel@tonic-gate cr=^M, cud1=^J, ind=^J, bel=^G, cols#84, lines#24, am, 196*0Sstevel@tonic-gate clear=\E[;H\E[2J, cub1=^H, cup=\E[%i%p1%d;%p2%dH, cuf1=\E[C, 197*0Sstevel@tonic-gate cuu1=\E[A, el=\E[K, ed=\E[J, smso=\E[7;31m, rmso=\E[m, 198*0Sstevel@tonic-gate smul=\E[4m, rmul=\E[m, 199*0Sstevel@tonic-gate is2=\E>\E[?3l\E[?4l\E[?5l\E[?20l\E[?7h\E[?8h, smkx=\E[?1h\E=, 200*0Sstevel@tonic-gate rmkx=\E[?1l\E>, kcuu1=\EOA, 201*0Sstevel@tonic-gate kcud1=\EOB, kcuf1=\EOC, kcub1=\EOD, khome=\E[H, kf1=\EOP, 202*0Sstevel@tonic-gate kf2=\EOQ, kf3=\EOR, kf4=\EOS, ht=^I, ri=\EM, xenl, cud=\E[%p1%dB, 203*0Sstevel@tonic-gate cuu=\E[%p1%dA, cub=\E[%p2%dD, cuf=\E[%p1%dC, 204*0Sstevel@tonic-gate# Info: 205*0Sstevel@tonic-gate# Hard copy (decwriter) dec terminals. 206*0Sstevel@tonic-gate# 207*0Sstevel@tonic-gatedw1|decwriter I, 208*0Sstevel@tonic-gate cr=^M, cud1=^J, ind=^J, bel=^G, 209*0Sstevel@tonic-gate cub1=^H, cols#72, hc, os, 210*0Sstevel@tonic-gatedw2|decwriter|dw|decwriter II, 211*0Sstevel@tonic-gate cr=^M, cud1=^J, ind=^J, bel=^G, kbs=^H, cub1=^H, cols#132, hc, os, 212*0Sstevel@tonic-gate# Info: 213*0Sstevel@tonic-gate# \E(B Use U.S. character set (otherwise # => british pound !) 214*0Sstevel@tonic-gate# \E[20l Disable "linefeed newline" mode (otherwise puts \r after \n,\f,\(vt ) 215*0Sstevel@tonic-gate# \E[w 10 char/in pitch 216*0Sstevel@tonic-gate# \E[1;132 full width horizontal margins 217*0Sstevel@tonic-gate# \E[2g clear all tab stops 218*0Sstevel@tonic-gate# \E[z 6 lines/in 219*0Sstevel@tonic-gate# \E[66t 66 lines/page (for \f) 220*0Sstevel@tonic-gate# \E[1;66r full vertical page can be printed 221*0Sstevel@tonic-gate# \E[4g clear vertical tab stops 222*0Sstevel@tonic-gate# \E> disable alternate keypad mode (so it transmits numbers!) 223*0Sstevel@tonic-gate# \E[%i%du set tab stop at column %d (origin == 1) 224*0Sstevel@tonic-gate# (Full syntax is \E[n;n;n;n;n;...;nu where each 'n' is 225*0Sstevel@tonic-gate# a tab stop) 226*0Sstevel@tonic-gate# 227*0Sstevel@tonic-gate# The dw3 does standout with wide characters. 228*0Sstevel@tonic-gate# 229*0Sstevel@tonic-gatedw3|la120|decwriter III, 230*0Sstevel@tonic-gate cr=^M, cud1=^J, ind=^J, bel=^G, kbs=^h, cub1=^H, cols#132, hc, 231*0Sstevel@tonic-gate os, smso=\E[6w, rmso=\E[w, ht=^I, 232*0Sstevel@tonic-gate is1=\E(B\E[20l\E[w\E[0;132s\E[2g\E[z\E[66t\E[1;66r\E[4g\E>, 233*0Sstevel@tonic-gate is2=\E[9;17;25;33;41;49;57;65;73;81;89;97;105;113;121;129u\r, 234*0Sstevel@tonic-gatedw4|decwriter IV, 235*0Sstevel@tonic-gate cr=^M, cud1=^J, ind=^J, bel=^G, cub1=^H, cols#132, hc, os, am, 236*0Sstevel@tonic-gate ht=^I, is2=\Ec, kf0=\EOP, kf1=\EOQ, kf2=\EOR, kf3=\EOS, kbs=^H, 237*0Sstevel@tonic-gatevt220|dec vt220 8 bit terminal, 238*0Sstevel@tonic-gate am, mc5i, mir, msgr, xenl, xon, 239*0Sstevel@tonic-gate cols#80, it#8, lines#24, 240*0Sstevel@tonic-gate acsc=``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~, 241*0Sstevel@tonic-gate bel=^G, blink=\E[5m, bold=\E[1m, clear=\E[H\E[J, 242*0Sstevel@tonic-gate cr=\r, csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, cub1=\b, 243*0Sstevel@tonic-gate cud=\E[%p1%dB, cud1=\n, cuf=\E[%p1%dC, cuf1=\E[C, 244*0Sstevel@tonic-gate cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A, 245*0Sstevel@tonic-gate dch=\E[%p1%dP, dch1=\E[P, dl=\E[%p1%dM, dl1=\E[M, 246*0Sstevel@tonic-gate ech=\E[%p1%dX, ed=\E[J, el=\E[K, el1=\E[1K, 247*0Sstevel@tonic-gate enacs=\E)0, flash=\E[?5h$<200>\E[?5l, home=\E[H, 248*0Sstevel@tonic-gate ht=\t, hts=\EH, ich=\E[%p1%d@, il=\E[%p1%dL, il1=\E[L, 249*0Sstevel@tonic-gate ind=\ED, is2=\E[?7h\E[>\E[?1h\E\sF\E[?4l, kbs=\b, 250*0Sstevel@tonic-gate kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, 251*0Sstevel@tonic-gate kf1=\EOP, kf10=\E[21~, kf11=\E[23~, kf12=\E[24~, 252*0Sstevel@tonic-gate kf13=\E[25~, kf14=\E[26~, kf17=\E[31~, kf18=\E[32~, 253*0Sstevel@tonic-gate kf19=\E[33~, kf2=\EOQ, kf20=\E[34~, kf3=\EOR, 254*0Sstevel@tonic-gate kf4=\EOS, kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, 255*0Sstevel@tonic-gate kf9=\E[20~, kfnd=\E[1~, khlp=\E[28~, kich1=\E[2~, 256*0Sstevel@tonic-gate knp=\E[6~, kpp=\E[5~, krdo=\E[29~, kslt=\E[4~, 257*0Sstevel@tonic-gate lf1=pf1, lf2=pf2, lf3=pf3, lf4=pf4, mc0=\E[i, 258*0Sstevel@tonic-gate mc4=\E[4i, mc5=\E[5i, nel=\EE, rc=\E8, rev=\E[7m, 259*0Sstevel@tonic-gate ri=\EM, rmacs=^O, rmam=\E[?7l, rmir=\E[4l, 260*0Sstevel@tonic-gate rmso=\E[27m, rmul=\E[24m, rs1=\E[?3l, sc=\E7, 261*0Sstevel@tonic-gate sgr0=\E[0m, smacs=^N, smam=\E[?7h, smir=\E[4h, 262*0Sstevel@tonic-gate smso=\E[7m, smul=\E[4m, tbc=\E[3g, 263*0Sstevel@tonic-gate sgr=\E[0%?%p1%p6%|%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;m%?%p9%t^N%e^O%;, 264*0Sstevel@tonic-gate 265