| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -18,6 +18,10 @@ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
										The screen size, title and button labels remain unchanged. | 
					 | 
					 | 
					 | 
										The screen size, title and button labels remain unchanged. | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									</td> | 
					 | 
					 | 
					 | 
									</td> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								</tr> | 
					 | 
					 | 
					 | 
								</tr> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
								<tr> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
									<td>`\e[8;<i>r</i>;<i>c</i>t`</td> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
									<td>Set screen size to _r_ rows and _c_ columns (this is a command borrowed from Xterm)</td> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
								</tr> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								<tr> | 
					 | 
					 | 
					 | 
								<tr> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									<td>`\e[5n`</td> | 
					 | 
					 | 
					 | 
									<td>`\e[5n`</td> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									<td> | 
					 | 
					 | 
					 | 
									<td> | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -33,6 +37,15 @@ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
										spontaneous restarts which require a full screen repaint. | 
					 | 
					 | 
					 | 
										spontaneous restarts which require a full screen repaint. | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									</td> | 
					 | 
					 | 
					 | 
									</td> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								</tr> | 
					 | 
					 | 
					 | 
								</tr> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
								<tr> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
									<td>`\e[<i>n</i> q`</td> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
									<td> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
										Set cursor style: eg. `\e[3 q` (the space is part of the command!). | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
										0~-~block~(blink), 1~-~default, 2~-~block~(steady), 3~-~underline~(blink), | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
										4~-~underline~(steady), 5~-~I-bar~(blink), 6~-~I-bar~(steady). The default style (number 1) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
										can be configured in Terminal Settings | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
									</td> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
								</tr> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								<tr> | 
					 | 
					 | 
					 | 
								<tr> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									<td>`\e]0;<i>t</i>\a`</td> | 
					 | 
					 | 
					 | 
									<td>`\e]0;<i>t</i>\a`</td> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									<td>Set screen title to _t_ (this is a standard OSC command)</td> | 
					 | 
					 | 
					 | 
									<td>Set screen title to _t_ (this is a standard OSC command)</td> | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -40,23 +53,48 @@ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								<tr> | 
					 | 
					 | 
					 | 
								<tr> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									<td> | 
					 | 
					 | 
					 | 
									<td> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
										<code> | 
					 | 
					 | 
					 | 
										<code> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
											\e]<i>80+n</i>;<i>t</i>\a | 
					 | 
					 | 
					 | 
											\e]<i>8x</i>;<i>t</i>\a | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
										</code> | 
					 | 
					 | 
					 | 
										</code> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									</td> | 
					 | 
					 | 
					 | 
									</td> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									<td> | 
					 | 
					 | 
					 | 
									<td> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
										Set label for button _n_ = 1-5 (code 81-85) to _t_ - e.g.`\e]81;Yes\a` | 
					 | 
					 | 
					 | 
										Set label for button 1-5 (code 81-85) to _t_ - e.g.`\e]81;Yes\a` | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
										sets the first button text to "Yes". | 
					 | 
					 | 
					 | 
										sets the first button text to "Yes". | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									</td> | 
					 | 
					 | 
					 | 
									</td> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								</tr> | 
					 | 
					 | 
					 | 
								</tr> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								<tr> | 
					 | 
					 | 
					 | 
								<tr> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									<td> | 
					 | 
					 | 
					 | 
									<td> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
										<code> | 
					 | 
					 | 
					 | 
										<code> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
											\e]<i>90+n</i>;<i>m</i>\a | 
					 | 
					 | 
					 | 
											\e]<i>9x</i>;<i>m</i>\a | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
										</code> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
									</td> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
									<td> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
										Set message for button 1-5 (code 91-95) to _m_ - e.g.`\e]94;*\a` | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
										sets the 3rd button to send "*" when pressed. The message can be up to | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
										10 bytes long. | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
									</td> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
								</tr> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
								<tr> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
									<td> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
										<code> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
											\e]9;<i>t</i>\a | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
										</code> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
									</td> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
									<td> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
										Show a notification with text _t_. This will be either a desktop notification | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
										or a pop-up balloon. | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
									</td> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
								</tr> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
								<tr> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
									<td> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
										<code> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
											\e[?<i>n</i>s \\ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
											\e[?<i>n</i>r | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
										</code> | 
					 | 
					 | 
					 | 
										</code> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									</td> | 
					 | 
					 | 
					 | 
									</td> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									<td> | 
					 | 
					 | 
					 | 
									<td> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
										Set message for button _n_ = 1-5 (code 91-95) to _m_ - e.g.`\e]94;iv\a` | 
					 | 
					 | 
					 | 
										Save (`s`) and restore (`r`) any option set using `CSI ? <i>n</i> h`. | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
										sets the 3rd button to send string "iv" when pressed. | 
					 | 
					 | 
					 | 
										This is used by some applications to back up the original state before | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
										making changes. | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									</td> | 
					 | 
					 | 
					 | 
									</td> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								</tr> | 
					 | 
					 | 
					 | 
								</tr> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								<tr> | 
					 | 
					 | 
					 | 
								<tr> | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -67,7 +105,7 @@ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
										</code> | 
					 | 
					 | 
					 | 
										</code> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									</td> | 
					 | 
					 | 
					 | 
									</td> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									<td> | 
					 | 
					 | 
					 | 
									<td> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
										Show (`h`) or hide (`l`) action buttons (the blue buttons under the screen). | 
					 | 
					 | 
					 | 
										Show (`h`) or hide (`l`) the action buttons (the blue buttons under the screen). | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									</td> | 
					 | 
					 | 
					 | 
									</td> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								</tr> | 
					 | 
					 | 
					 | 
								</tr> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								<tr> | 
					 | 
					 | 
					 | 
								<tr> | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -81,6 +119,33 @@ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
										Show (`h`) or hide (`l`) menu/help links under the screen. | 
					 | 
					 | 
					 | 
										Show (`h`) or hide (`l`) menu/help links under the screen. | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									</td> | 
					 | 
					 | 
					 | 
									</td> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								</tr> | 
					 | 
					 | 
					 | 
								</tr> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
								<tr> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
									<td> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
										<code> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
											\e[?2004h \\ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
											\e[?2004l | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
										</code> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
									</td> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
									<td> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
										Enable (`h`) or disable (`l`) Bracketed Paste mode. | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
										This mode makes any text sent using the Upload Tool be preceded by `\e[200\~` | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
										and terminated by `\e[201\~`. This is useful for distinguishing keyboard input | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
										from uploads. | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
									</td> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
								</tr> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
								<tr> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
									<td> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
										<code> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
											\e[?1049h \\ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
											\e[?1049l | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
										</code> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
									</td> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
									<td> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
										Switch to (`h`) or from (`l`) an alternate screen. | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
										ESPTerm can't implement this fully, so the original screen content is not saved, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
										but it will remember the cursor, screen size, terminal title, button labels and messages. | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
									</td> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
								</tr> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								<tr> | 
					 | 
					 | 
					 | 
								<tr> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									<td> | 
					 | 
					 | 
					 | 
									<td> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
										<code> | 
					 | 
					 | 
					 | 
										<code> | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -93,10 +158,6 @@ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
										SRM is the opposite of Local Echo, meaning `\e[12h` disables and `\e[12l` enables Local Echo. | 
					 | 
					 | 
					 | 
										SRM is the opposite of Local Echo, meaning `\e[12h` disables and `\e[12l` enables Local Echo. | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									</td> | 
					 | 
					 | 
					 | 
									</td> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								</tr> | 
					 | 
					 | 
					 | 
								</tr> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								<tr> | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									<td>`\e[8;<i>r</i>;<i>c</i>t`</td> | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
									<td>Set screen size to _r_ rows and _c_ columns (this is a command borrowed from Xterm)</td> | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								</tr> | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
								</tbody> | 
					 | 
					 | 
					 | 
								</tbody> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
							</table> | 
					 | 
					 | 
					 | 
							</table> | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
						</div> | 
					 | 
					 | 
					 | 
						</div> | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |