| 
			
		 | 
		
			
		 | 
	
	
		
			
			
				Возраст: 38       C нами с 24.01.2005 Репутация: 87.7    
				 | 
			 
		 | 
		
			
				
					| 
						
							Сейчас занимаюсь написанием терминалки под X. Основана на opengl (дабы было быстро и красиво), используеться sdl. Теперь вопрос. Где найти ифнормацию по поводу того, что должна уметь терминалка? т.е. на какие escape-последовательности она обязательно должна реагировать. Например на esc-seq задающую цвет реагировать на первых парах не обязательно, но перемещать курсор обязательно, иначе всякие там ncurses-based не будет работать...						
					 | 
				 
				
					| 
						
							
						
						
													
											 | 
				 
			 
		 | 
	
	
	| 
			
		 | 
		
			
		 | 
	
	
		  | 
	
  	
		| 
			
		 | 
		
			
		 | 
	
	
		
			
			
				Возраст: 45       C нами с 05.04.2005 Репутация: 121.2    
				 | 
			 
		 | 
		
			
				
					| 
						
							imho ANSI последовательности должны быть описаны в каком-то из rfc						
					 | 
				 
				
					
						
							
						
						
							 _____________________________ IRC WeNet #programming
 
jid: seb2000@jabber.ru						
											 | 
				 
			 
		 | 
	
	
	| 
			
		 | 
		
			
		 | 
	
	
		  | 
	
  	
		| 
			
		 | 
		
			
		 | 
	
	
		
			
			
				Возраст: 38       C нами с 24.01.2005 Репутация: 87.7    
				 | 
			 
		 | 
		
			
				
					
						
							Это то я знаю.. уже и rfc нашел. Описание последовательностей есть. Только их 2-3 сотни. Описывать все неохота   Нужно узнать какие просто _необходимы_ для нормальной работы в двух цветах.						
					 | 
				 
				
					| 
						
							
						
						
													
											 | 
				 
			 
		 | 
	
	
	| 
			
		 | 
		
			
		 | 
	
	
		  | 
	
  	
		| 
			
		 | 
		
			
		 | 
	
	
		
			
			
				Возраст: 45       C нами с 05.04.2005 Репутация: 121.2    
				 | 
			 
		 | 
		
			
				
					
						
							если "неохота" то наверное ненужно было браться за это дело  						
					 | 
				 
				
					| 
						
							
						
						
													
											 | 
				 
			 
		 | 
	
	
	| 
			
		 | 
		
			
		 | 
	
	
		  | 
	
  	
		| 
			
		 | 
		
			
		 | 
	
	
		
			
			
				Возраст: 38       C нами с 24.01.2005 Репутация: 87.7    
				 | 
			 
		 | 
		
			
				
					| 
						
							Дело не в "неохота".. Дебагить сотню или две (три?) последовательностей довольно муторно, да? а если сначала забить только нужные, то ошибки фиксить будет много легче.						
					 | 
				 
				
					| 
						
							
						
						
													
											 | 
				 
			 
		 | 
	
	
	| 
			
		 | 
		
			
		 | 
	
	
		  | 
	
  	
		| 
			
		 | 
		
			
		 | 
	
	
		
			
			
				Возраст: 42     C нами с 21.09.2004 Репутация: 71    
				 | 
			 
		 | 
		
			
				
					
						
							Ну так начни по тому же принципу, как Линус реализовывал системные вызовы. 
 
 
Их было много, он начал их реализовывать по порядку, но очень быстро ему это наскучило. Тогда он попробовал скомпилировать и запустить оболочку - bash - и при запуске получил сообщение что системный вызов *** не найден. Тогда он реализовывал этот системный вызов и повторял процедуру. Когда bash запустился (а он был сложной программой), сразу начали работать многие более простые программы.
 
 
По аналогии, поставь заглушку на ESC-последовательности. Добейся что твоя терминалка работает "хоть как-то". И начинай запускать приложения, которые требуют наличия ESC-последовательностей, которые, как тебе кажется, нужны. Запрограммируй те последовательности, которые обнаружишь. Потом переходи на более сложные приложения и так до тех пор пока не надоест  						
					 | 
				 
				
					
						
							
						
						
							 _____________________________ ~						
											 | 
				 
			 
		 | 
	
	
	| 
			
		 | 
		
			
		 | 
	
	
		  | 
	
  	
		| 
			
		 | 
		
			
		 | 
	
	
		| 
			
			
		 | 
		
			
		 | 
	
	
	| 
			
		 | 
		
			
		 | 
	
	
		  | 
	
  	
		| 
			
		 | 
		
			
		 | 
	
	
		
			
			
				Возраст: 38     C нами с 02.02.2006 Репутация: 86.7    
				 | 
			 
		 | 
		
			
				
					
						
							stemp, да не дает никто ничего. /me вообще сильно сомневается, что javol закончит ее. Чтобы написать полноценный эмулятор терминала, нужно немало всего интересного знать об устройстве и функционировании икс-сервера, что далеко не каждому под силу :)
 
 
Могу только пожелать удачи и упорства в этом нелегком деле.						
					 | 
				 
				
					| 
						
							
						
						
													
											 | 
				 
			 
		 | 
	
	
	| 
			
		 | 
		
			
		 | 
	
	
		  | 
	
  
	
		| 		 | 
	
	
		| 
 |