pubnix/lib/neovision/doc/html/db/dce/structneovision_1_1ansi_1_1...

585 lines
31 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>NeoVision: neovision::ansi::EscapeSequence Struct Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/searchdata.js"></script>
<script type="text/javascript" src="../../search/search.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">NeoVision
</div>
<div id="projectbrief">A &quot;modern&quot; take on the turbovision tui library.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="../../d6/d46/namespaceneovision.html">neovision</a></li><li class="navelem"><a class="el" href="../../db/dfd/namespaceneovision_1_1ansi.html">ansi</a></li><li class="navelem"><a class="el" href="../../db/dce/structneovision_1_1ansi_1_1_escape_sequence.html">EscapeSequence</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="../../de/d88/structneovision_1_1ansi_1_1_escape_sequence-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">neovision::ansi::EscapeSequence Struct Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Basic escape sequences.
<a href="../../db/dce/structneovision_1_1ansi_1_1_escape_sequence.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="../../d7/dae/ansi_8h_source.html">ansi.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:a64e37eb0a9ae5e38761541d704a3e664"><td class="memItemLeft" align="right" valign="top">static constexpr char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/dce/structneovision_1_1ansi_1_1_escape_sequence.html#a64e37eb0a9ae5e38761541d704a3e664">RIS</a> [] {&quot;c&quot;}</td></tr>
<tr class="memdesc:a64e37eb0a9ae5e38761541d704a3e664"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset. <a href="../../db/dce/structneovision_1_1ansi_1_1_escape_sequence.html#a64e37eb0a9ae5e38761541d704a3e664">More...</a><br /></td></tr>
<tr class="separator:a64e37eb0a9ae5e38761541d704a3e664"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acab23270ef0acb9a6462c6e7230a05d4"><td class="memItemLeft" align="right" valign="top">static constexpr char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/dce/structneovision_1_1ansi_1_1_escape_sequence.html#acab23270ef0acb9a6462c6e7230a05d4">IND</a> [] {&quot;D&quot;}</td></tr>
<tr class="memdesc:acab23270ef0acb9a6462c6e7230a05d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Line feed. <a href="../../db/dce/structneovision_1_1ansi_1_1_escape_sequence.html#acab23270ef0acb9a6462c6e7230a05d4">More...</a><br /></td></tr>
<tr class="separator:acab23270ef0acb9a6462c6e7230a05d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1820c6c5f42c531b4b5dec35bd7dd292"><td class="memItemLeft" align="right" valign="top">static constexpr char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/dce/structneovision_1_1ansi_1_1_escape_sequence.html#a1820c6c5f42c531b4b5dec35bd7dd292">NEL</a> [] {&quot;E&quot;}</td></tr>
<tr class="memdesc:a1820c6c5f42c531b4b5dec35bd7dd292"><td class="mdescLeft">&#160;</td><td class="mdescRight">Newline. <a href="../../db/dce/structneovision_1_1ansi_1_1_escape_sequence.html#a1820c6c5f42c531b4b5dec35bd7dd292">More...</a><br /></td></tr>
<tr class="separator:a1820c6c5f42c531b4b5dec35bd7dd292"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36d9e3f551333b90d5a30365bff751fa"><td class="memItemLeft" align="right" valign="top">static constexpr char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/dce/structneovision_1_1ansi_1_1_escape_sequence.html#a36d9e3f551333b90d5a30365bff751fa">HTS</a> [] {&quot;H&quot;}</td></tr>
<tr class="memdesc:a36d9e3f551333b90d5a30365bff751fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Horizontal tab set. <a href="../../db/dce/structneovision_1_1ansi_1_1_escape_sequence.html#a36d9e3f551333b90d5a30365bff751fa">More...</a><br /></td></tr>
<tr class="separator:a36d9e3f551333b90d5a30365bff751fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abacb616ad6c73bf5d1ea6df29d9c5181"><td class="memItemLeft" align="right" valign="top">static constexpr char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/dce/structneovision_1_1ansi_1_1_escape_sequence.html#abacb616ad6c73bf5d1ea6df29d9c5181">RI</a> [] {&quot;M&quot;}</td></tr>
<tr class="memdesc:abacb616ad6c73bf5d1ea6df29d9c5181"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reverse linefeed. <a href="../../db/dce/structneovision_1_1ansi_1_1_escape_sequence.html#abacb616ad6c73bf5d1ea6df29d9c5181">More...</a><br /></td></tr>
<tr class="separator:abacb616ad6c73bf5d1ea6df29d9c5181"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e972fe8603b5942b4c3c9e61dfd3284"><td class="memItemLeft" align="right" valign="top">static constexpr char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/dce/structneovision_1_1ansi_1_1_escape_sequence.html#a1e972fe8603b5942b4c3c9e61dfd3284">DECID</a> [] {&quot;Z&quot;}</td></tr>
<tr class="memdesc:a1e972fe8603b5942b4c3c9e61dfd3284"><td class="mdescLeft">&#160;</td><td class="mdescRight">DEC private identification. <a href="../../db/dce/structneovision_1_1ansi_1_1_escape_sequence.html#a1e972fe8603b5942b4c3c9e61dfd3284">More...</a><br /></td></tr>
<tr class="separator:a1e972fe8603b5942b4c3c9e61dfd3284"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16cb9e49b873167683128623efb2e7c8"><td class="memItemLeft" align="right" valign="top">static constexpr char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/dce/structneovision_1_1ansi_1_1_escape_sequence.html#a16cb9e49b873167683128623efb2e7c8">DECSC</a> [] {&quot;7&quot;}</td></tr>
<tr class="memdesc:a16cb9e49b873167683128623efb2e7c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Save state. <a href="../../db/dce/structneovision_1_1ansi_1_1_escape_sequence.html#a16cb9e49b873167683128623efb2e7c8">More...</a><br /></td></tr>
<tr class="separator:a16cb9e49b873167683128623efb2e7c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e510a869afa1f1a9fa5f0511f5f1da9"><td class="memItemLeft" align="right" valign="top">static constexpr char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/dce/structneovision_1_1ansi_1_1_escape_sequence.html#a8e510a869afa1f1a9fa5f0511f5f1da9">DECRC</a> [] {&quot;8&quot;}</td></tr>
<tr class="memdesc:a8e510a869afa1f1a9fa5f0511f5f1da9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Restore state. <a href="../../db/dce/structneovision_1_1ansi_1_1_escape_sequence.html#a8e510a869afa1f1a9fa5f0511f5f1da9">More...</a><br /></td></tr>
<tr class="separator:a8e510a869afa1f1a9fa5f0511f5f1da9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d4b521a0a9c2be213cdfa9a3f5d2050"><td class="memItemLeft" align="right" valign="top">static constexpr char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/dce/structneovision_1_1ansi_1_1_escape_sequence.html#a7d4b521a0a9c2be213cdfa9a3f5d2050">CSI</a> [] {&quot;[&quot;}</td></tr>
<tr class="memdesc:a7d4b521a0a9c2be213cdfa9a3f5d2050"><td class="mdescLeft">&#160;</td><td class="mdescRight">Control sequence introducer. <a href="../../db/dce/structneovision_1_1ansi_1_1_escape_sequence.html#a7d4b521a0a9c2be213cdfa9a3f5d2050">More...</a><br /></td></tr>
<tr class="separator:a7d4b521a0a9c2be213cdfa9a3f5d2050"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56e05027077f7258a46d2273da8e9a17"><td class="memItemLeft" align="right" valign="top">static constexpr char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/dce/structneovision_1_1ansi_1_1_escape_sequence.html#a56e05027077f7258a46d2273da8e9a17">CSSI</a> [] {&quot;%&quot;}</td></tr>
<tr class="memdesc:a56e05027077f7258a46d2273da8e9a17"><td class="mdescLeft">&#160;</td><td class="mdescRight">Character set sequence introducer. <a href="../../db/dce/structneovision_1_1ansi_1_1_escape_sequence.html#a56e05027077f7258a46d2273da8e9a17">More...</a><br /></td></tr>
<tr class="separator:a56e05027077f7258a46d2273da8e9a17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4854880dce87c6332c58e029247f67a3"><td class="memItemLeft" align="right" valign="top">static constexpr char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/dce/structneovision_1_1ansi_1_1_escape_sequence.html#a4854880dce87c6332c58e029247f67a3">DECALN</a> [] {&quot;#8&quot;}</td></tr>
<tr class="memdesc:a4854880dce87c6332c58e029247f67a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">DEC screen alignment test. <a href="../../db/dce/structneovision_1_1ansi_1_1_escape_sequence.html#a4854880dce87c6332c58e029247f67a3">More...</a><br /></td></tr>
<tr class="separator:a4854880dce87c6332c58e029247f67a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed59d9d2cff9bf94938096ed14b012fb"><td class="memItemLeft" align="right" valign="top">static constexpr char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/dce/structneovision_1_1ansi_1_1_escape_sequence.html#aed59d9d2cff9bf94938096ed14b012fb">DECSG0</a> [] {&quot;(&quot;}</td></tr>
<tr class="memdesc:aed59d9d2cff9bf94938096ed14b012fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">DEC set G0. <a href="../../db/dce/structneovision_1_1ansi_1_1_escape_sequence.html#aed59d9d2cff9bf94938096ed14b012fb">More...</a><br /></td></tr>
<tr class="separator:aed59d9d2cff9bf94938096ed14b012fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8409fb89f7970cb18e14694bec7ec98"><td class="memItemLeft" align="right" valign="top">static constexpr char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/dce/structneovision_1_1ansi_1_1_escape_sequence.html#ae8409fb89f7970cb18e14694bec7ec98">DECSG1</a> [] {&quot;)}&quot;}</td></tr>
<tr class="memdesc:ae8409fb89f7970cb18e14694bec7ec98"><td class="mdescLeft">&#160;</td><td class="mdescRight">DEC set G1. <a href="../../db/dce/structneovision_1_1ansi_1_1_escape_sequence.html#ae8409fb89f7970cb18e14694bec7ec98">More...</a><br /></td></tr>
<tr class="separator:ae8409fb89f7970cb18e14694bec7ec98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a477d977f3f1baa26f548f016f235957d"><td class="memItemLeft" align="right" valign="top">static constexpr char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/dce/structneovision_1_1ansi_1_1_escape_sequence.html#a477d977f3f1baa26f548f016f235957d">DECNM</a> [] {&quot;&gt;&quot;}</td></tr>
<tr class="memdesc:a477d977f3f1baa26f548f016f235957d"><td class="mdescLeft">&#160;</td><td class="mdescRight">DEC numeric mode. <a href="../../db/dce/structneovision_1_1ansi_1_1_escape_sequence.html#a477d977f3f1baa26f548f016f235957d">More...</a><br /></td></tr>
<tr class="separator:a477d977f3f1baa26f548f016f235957d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37f0f834132bf2d866ecfd89b1264c04"><td class="memItemLeft" align="right" valign="top">static constexpr char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/dce/structneovision_1_1ansi_1_1_escape_sequence.html#a37f0f834132bf2d866ecfd89b1264c04">DECAM</a> [] {&quot;=&quot;}</td></tr>
<tr class="memdesc:a37f0f834132bf2d866ecfd89b1264c04"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dec application mode. <a href="../../db/dce/structneovision_1_1ansi_1_1_escape_sequence.html#a37f0f834132bf2d866ecfd89b1264c04">More...</a><br /></td></tr>
<tr class="separator:a37f0f834132bf2d866ecfd89b1264c04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5664791ad1e0ba762ec494ea08e0157"><td class="memItemLeft" align="right" valign="top">static constexpr char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/dce/structneovision_1_1ansi_1_1_escape_sequence.html#ae5664791ad1e0ba762ec494ea08e0157">OSC</a> [] {&quot;]&quot;}</td></tr>
<tr class="memdesc:ae5664791ad1e0ba762ec494ea08e0157"><td class="mdescLeft">&#160;</td><td class="mdescRight">Operating system command. <a href="../../db/dce/structneovision_1_1ansi_1_1_escape_sequence.html#ae5664791ad1e0ba762ec494ea08e0157">More...</a><br /></td></tr>
<tr class="separator:ae5664791ad1e0ba762ec494ea08e0157"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Basic escape sequences. </p>
<p>Includes other sequence start markers, but excludes the sequence codes themselves (which are defined below separately, eg in the CsiSequences struct).</p>
<p>Includes some Fs and Fp sequences defined in ECMA-35 and ECMA-48.</p>
<p>Expects a <a class="el" href="../../d3/d8e/structneovision_1_1ansi_1_1_control_character.html#a22dde0922a104f1db85bef5e47228125" title="Escape.">ControlCharacter::ESC</a> prefix. </p>
<p class="definition">Definition at line <a class="el" href="../../d7/dae/ansi_8h_source.html#l00122">122</a> of file <a class="el" href="../../d7/dae/ansi_8h_source.html">ansi.h</a>.</p>
</div><h2 class="groupheader">Member Data Documentation</h2>
<a id="a7d4b521a0a9c2be213cdfa9a3f5d2050"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7d4b521a0a9c2be213cdfa9a3f5d2050">&#9670;&nbsp;</a></span>CSI</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr char neovision::ansi::EscapeSequence::CSI[] {&quot;[&quot;}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Control sequence introducer. </p>
<p>Marks the start of a CSI sequence.</p>
<p>See the <a class="el" href="../../dc/dd2/structneovision_1_1ansi_1_1_csi_sequence.html" title="CSI sequences.">CsiSequence</a> struct for followup characters. </p>
<p class="definition">Definition at line <a class="el" href="../../d7/dae/ansi_8h_source.html#l00184">184</a> of file <a class="el" href="../../d7/dae/ansi_8h_source.html">ansi.h</a>.</p>
</div>
</div>
<a id="a56e05027077f7258a46d2273da8e9a17"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a56e05027077f7258a46d2273da8e9a17">&#9670;&nbsp;</a></span>CSSI</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr char neovision::ansi::EscapeSequence::CSSI[] {&quot;%&quot;}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Character set sequence introducer. </p>
<p>Starts sequence selecting character set. See the <a class="el" href="../../db/d80/structneovision_1_1ansi_1_1_cssi_sequence.html" title="Sequences selecting character set.">CssiSequence</a> struct for followup characters. </p>
<p class="definition">Definition at line <a class="el" href="../../d7/dae/ansi_8h_source.html#l00192">192</a> of file <a class="el" href="../../d7/dae/ansi_8h_source.html">ansi.h</a>.</p>
</div>
</div>
<a id="a4854880dce87c6332c58e029247f67a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4854880dce87c6332c58e029247f67a3">&#9670;&nbsp;</a></span>DECALN</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr char neovision::ansi::EscapeSequence::DECALN[] {&quot;#8&quot;}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>DEC screen alignment test. </p>
<p>Fills the entire screen with E's. </p>
<p class="definition">Definition at line <a class="el" href="../../d7/dae/ansi_8h_source.html#l00199">199</a> of file <a class="el" href="../../d7/dae/ansi_8h_source.html">ansi.h</a>.</p>
</div>
</div>
<a id="a37f0f834132bf2d866ecfd89b1264c04"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a37f0f834132bf2d866ecfd89b1264c04">&#9670;&nbsp;</a></span>DECAM</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr char neovision::ansi::EscapeSequence::DECAM[] {&quot;=&quot;}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Dec application mode. </p>
<p>Sets application keypad mode. </p>
<p class="definition">Definition at line <a class="el" href="../../d7/dae/ansi_8h_source.html#l00227">227</a> of file <a class="el" href="../../d7/dae/ansi_8h_source.html">ansi.h</a>.</p>
</div>
</div>
<a id="a1e972fe8603b5942b4c3c9e61dfd3284"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1e972fe8603b5942b4c3c9e61dfd3284">&#9670;&nbsp;</a></span>DECID</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr char neovision::ansi::EscapeSequence::DECID[] {&quot;Z&quot;}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>DEC private identification. </p>
<p>On linux the kernel returns the string ESC [ ? 6 c, claiming that it is a VT102. </p>
<p class="definition">Definition at line <a class="el" href="../../d7/dae/ansi_8h_source.html#l00161">161</a> of file <a class="el" href="../../d7/dae/ansi_8h_source.html">ansi.h</a>.</p>
</div>
</div>
<a id="a477d977f3f1baa26f548f016f235957d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a477d977f3f1baa26f548f016f235957d">&#9670;&nbsp;</a></span>DECNM</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr char neovision::ansi::EscapeSequence::DECNM[] {&quot;&gt;&quot;}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>DEC numeric mode. </p>
<p>Sets numeric keypad mode. </p>
<p class="definition">Definition at line <a class="el" href="../../d7/dae/ansi_8h_source.html#l00220">220</a> of file <a class="el" href="../../d7/dae/ansi_8h_source.html">ansi.h</a>.</p>
</div>
</div>
<a id="a8e510a869afa1f1a9fa5f0511f5f1da9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8e510a869afa1f1a9fa5f0511f5f1da9">&#9670;&nbsp;</a></span>DECRC</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr char neovision::ansi::EscapeSequence::DECRC[] {&quot;8&quot;}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Restore state. </p>
<p>Restores what was most recently saved by DECSC </p>
<p class="definition">Definition at line <a class="el" href="../../d7/dae/ansi_8h_source.html#l00175">175</a> of file <a class="el" href="../../d7/dae/ansi_8h_source.html">ansi.h</a>.</p>
</div>
</div>
<a id="a16cb9e49b873167683128623efb2e7c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a16cb9e49b873167683128623efb2e7c8">&#9670;&nbsp;</a></span>DECSC</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr char neovision::ansi::EscapeSequence::DECSC[] {&quot;7&quot;}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Save state. </p>
<p>This should save cursor coords, attrs, charset (G0/G1). </p>
<p class="definition">Definition at line <a class="el" href="../../d7/dae/ansi_8h_source.html#l00168">168</a> of file <a class="el" href="../../d7/dae/ansi_8h_source.html">ansi.h</a>.</p>
</div>
</div>
<a id="aed59d9d2cff9bf94938096ed14b012fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed59d9d2cff9bf94938096ed14b012fb">&#9670;&nbsp;</a></span>DECSG0</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr char neovision::ansi::EscapeSequence::DECSG0[] {&quot;(&quot;}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>DEC set G0. </p>
<p>Start sequence defining G0 character set. </p>
<p class="definition">Definition at line <a class="el" href="../../d7/dae/ansi_8h_source.html#l00206">206</a> of file <a class="el" href="../../d7/dae/ansi_8h_source.html">ansi.h</a>.</p>
</div>
</div>
<a id="ae8409fb89f7970cb18e14694bec7ec98"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae8409fb89f7970cb18e14694bec7ec98">&#9670;&nbsp;</a></span>DECSG1</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr char neovision::ansi::EscapeSequence::DECSG1[] {&quot;)}&quot;}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>DEC set G1. </p>
<p>Start sequence defining G1 character set. </p>
<p class="definition">Definition at line <a class="el" href="../../d7/dae/ansi_8h_source.html#l00213">213</a> of file <a class="el" href="../../d7/dae/ansi_8h_source.html">ansi.h</a>.</p>
</div>
</div>
<a id="a36d9e3f551333b90d5a30365bff751fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a36d9e3f551333b90d5a30365bff751fa">&#9670;&nbsp;</a></span>HTS</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr char neovision::ansi::EscapeSequence::HTS[] {&quot;H&quot;}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Horizontal tab set. </p>
<p>Sets tab-stop at current column. </p>
<p class="definition">Definition at line <a class="el" href="../../d7/dae/ansi_8h_source.html#l00146">146</a> of file <a class="el" href="../../d7/dae/ansi_8h_source.html">ansi.h</a>.</p>
</div>
</div>
<a id="acab23270ef0acb9a6462c6e7230a05d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acab23270ef0acb9a6462c6e7230a05d4">&#9670;&nbsp;</a></span>IND</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr char neovision::ansi::EscapeSequence::IND[] {&quot;D&quot;}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Line feed. </p>
<p class="definition">Definition at line <a class="el" href="../../d7/dae/ansi_8h_source.html#l00134">134</a> of file <a class="el" href="../../d7/dae/ansi_8h_source.html">ansi.h</a>.</p>
</div>
</div>
<a id="a1820c6c5f42c531b4b5dec35bd7dd292"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1820c6c5f42c531b4b5dec35bd7dd292">&#9670;&nbsp;</a></span>NEL</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr char neovision::ansi::EscapeSequence::NEL[] {&quot;E&quot;}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Newline. </p>
<p class="definition">Definition at line <a class="el" href="../../d7/dae/ansi_8h_source.html#l00139">139</a> of file <a class="el" href="../../d7/dae/ansi_8h_source.html">ansi.h</a>.</p>
</div>
</div>
<a id="ae5664791ad1e0ba762ec494ea08e0157"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae5664791ad1e0ba762ec494ea08e0157">&#9670;&nbsp;</a></span>OSC</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr char neovision::ansi::EscapeSequence::OSC[] {&quot;]&quot;}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Operating system command. </p>
<p>Starts an OS command sequence. In reality, various terminal-specific features are implemented with this, such as setting the terminal window title, injecting hyperlinks, etc,...</p>
<p>Since these vary greatly depending on what terminal is in use, there's no struct in this header defining the possible control sequences. Instead there's functions you can call that implement terminal-specific features. </p>
<p class="definition">Definition at line <a class="el" href="../../d7/dae/ansi_8h_source.html#l00243">243</a> of file <a class="el" href="../../d7/dae/ansi_8h_source.html">ansi.h</a>.</p>
</div>
</div>
<a id="abacb616ad6c73bf5d1ea6df29d9c5181"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abacb616ad6c73bf5d1ea6df29d9c5181">&#9670;&nbsp;</a></span>RI</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr char neovision::ansi::EscapeSequence::RI[] {&quot;M&quot;}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reverse linefeed. </p>
<p>Goes back to the end of the previous line. </p>
<p class="definition">Definition at line <a class="el" href="../../d7/dae/ansi_8h_source.html#l00153">153</a> of file <a class="el" href="../../d7/dae/ansi_8h_source.html">ansi.h</a>.</p>
</div>
</div>
<a id="a64e37eb0a9ae5e38761541d704a3e664"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a64e37eb0a9ae5e38761541d704a3e664">&#9670;&nbsp;</a></span>RIS</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">constexpr char neovision::ansi::EscapeSequence::RIS[] {&quot;c&quot;}</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">constexpr</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reset. </p>
<p>Clears the screen. </p>
<p class="definition">Definition at line <a class="el" href="../../d7/dae/ansi_8h_source.html#l00129">129</a> of file <a class="el" href="../../d7/dae/ansi_8h_source.html">ansi.h</a>.</p>
</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>include/neovision/<a class="el" href="../../d7/dae/ansi_8h_source.html">ansi.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>