| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -1195,22 +1195,10 @@ treset(void) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					void | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					tnew(int col, int row) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						/* set screen size */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						term.row = row; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						term.col = col; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						term.line = xmalloc(term.row * sizeof(Line)); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						term.alt  = xmalloc(term.row * sizeof(Line)); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						term.dirty = xmalloc(term.row * sizeof(*term.dirty)); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						term.tabs = xmalloc(term.col * sizeof(*term.tabs)); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						for(row = 0; row < term.row; row++) { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							term.line[row] = xmalloc(term.col * sizeof(Glyph)); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							term.alt [row] = xmalloc(term.col * sizeof(Glyph)); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							term.dirty[row] = 0; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						/* setting "zero" terminal to resize it later */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						memset(&term, 0, sizeof(Term)); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						tresize(col, row); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						term.numlock = 1; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						memset(term.tabs, 0, term.col * sizeof(*term.tabs)); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						/* setup screen */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						treset(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					} | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |