<div class="Box fold">
	<h2>Commands: Screen Functions</h2>

	<div class="Row v">
		<p>
			<b>Legend:</b>
			Italic letters such as _n_ are ASCII numbers that serve as arguments, separated with a semicolon.
			If an argument is left out, it's treated as 0 or 1, depending on what makes sense for the command.
		</p>

		<table class="ansiref w100">
			<thead><tr><th>Code</th><th>Meaning</th></tr></thead>
			<tbody>
			<tr>
				<td>
					`\e[<i>m</i>J`
				</td>
				<td>
					Clear part of screen. _m_: 0 - from cursor, 1 - to cursor, 2 - all
				</td>
			</tr>
			<tr>
				<td>
					`\e[<i>m</i>K`
				</td>
				<td>
					Erase part of line. _m_: 0 - from cursor, 1 - to cursor, 2 - all
				</td>
			</tr>
			<tr>
				<td>
					`\e[<i>n</i>X`</td>
				<td>
					Erase _n_ characters in line.
				</td>
			</tr>
			<tr>
				<td>
					`\e[<i>n</i>b`</td>
				<td>
					Repeat last printed characters _n_ times (moving cursor and using the current style).
				</td>
			</tr>
			<tr>
				<td>
					<code>
						\e[<i>n</i>L \\
						\e[<i>n</i>M
					</code>
				</td>
				<td>
					Insert (`L`) or delete (`M`) _n_ lines. Following lines are pulled up or pushed down.
				</td>
			</tr>
			<tr>
				<td>
					<code>
						\e[<i>n</i>@ \\
						\e[<i>n</i>P
					</code>
				</td>
				<td>
					Insert (`@`) or delete (`P`) _n_ characters. The rest of the line is pulled left or pushed right.
					Characters going past the end of line are lost.
				</td>
			</tr>
			</tbody>
		</table>
	</div>
</div>