| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -175,7 +175,7 @@ class ScrollingTerminal { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      } | 
					 | 
					 | 
					 | 
					      } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    } | 
					 | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  } | 
					 | 
					 | 
					 | 
					  } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  deleteChar () { | 
					 | 
					 | 
					 | 
					  deleteChar () {  // FIXME unused?
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    this.moveBack() | 
					 | 
					 | 
					 | 
					    this.moveBack() | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    this.screen.splice((this.cursor.y + 1) * this.width, 0, [' ', TERM_DEFAULT_STYLE]) | 
					 | 
					 | 
					 | 
					    this.screen.splice((this.cursor.y + 1) * this.width, 0, [' ', TERM_DEFAULT_STYLE]) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    this.screen.splice(this.cursor.y * this.width + this.cursor.x, 1) | 
					 | 
					 | 
					 | 
					    this.screen.splice(this.cursor.y * this.width + this.cursor.x, 1) | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -197,11 +197,11 @@ class ScrollingTerminal { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    } else if (action === 'delete') { | 
					 | 
					 | 
					 | 
					    } else if (action === 'delete') { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      this.deleteForward(args[0]) | 
					 | 
					 | 
					 | 
					      this.deleteForward(args[0]) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    } else if (action === 'insert-blanks') { | 
					 | 
					 | 
					 | 
					    } else if (action === 'insert-blanks') { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      this.insertBlanks(args[0]) | 
					 | 
					 | 
					 | 
					      this.insertBlanks(args[0]) // FIXME undefined?
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    } else if (action === 'clear') { | 
					 | 
					 | 
					 | 
					    } else if (action === 'clear') { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      this.clear() | 
					 | 
					 | 
					 | 
					      this.clear() | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    } else if (action === 'bell') { | 
					 | 
					 | 
					 | 
					    } else if (action === 'bell') { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      this.terminal.load('B') | 
					 | 
					 | 
					 | 
					      this.terminal.load('B') // FIXME undefined?
 | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    } else if (action === 'back') { | 
					 | 
					 | 
					 | 
					    } else if (action === 'back') { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      this.moveBack() | 
					 | 
					 | 
					 | 
					      this.moveBack() | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    } else if (action === 'new-line') { | 
					 | 
					 | 
					 | 
					    } else if (action === 'new-line') { | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -566,7 +566,7 @@ let demoshIndex = { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    run (...args) { | 
					 | 
					 | 
					 | 
					    run (...args) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      let steady = args.includes('--steady') | 
					 | 
					 | 
					 | 
					      let steady = args.includes('--steady') | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      if (args.includes('block')) { | 
					 | 
					 | 
					 | 
					      if (args.includes('block')) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        this.emit('write', `\x1b[${0 + 2 * steady} q`) | 
					 | 
					 | 
					 | 
					        this.emit('write', `\x1b[${2 * steady} q`) | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      } else if (args.includes('line')) { | 
					 | 
					 | 
					 | 
					      } else if (args.includes('line')) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        this.emit('write', `\x1b[${3 + steady} q`) | 
					 | 
					 | 
					 | 
					        this.emit('write', `\x1b[${3 + steady} q`) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      } else if (args.includes('bar') || args.includes('beam')) { | 
					 | 
					 | 
					 | 
					      } else if (args.includes('bar') || args.includes('beam')) { | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |