Subversion Repositories Kolibri OS

Rev

Rev 8852 | Rev 8932 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 8852 Rev 8929
Line 825... Line 825...
825
	or ebx,ebx
825
	or ebx,ebx
826
	jnz @f
826
	jnz @f
827
		;¥á«¨ ä ©« ¯ãá⮩
827
		;¥á«¨ ä ©« ¯ãá⮩
828
		stdcall ted_clear,edi,1 ;ç¨á⨬ ¢áî ¯ ¬ïâì
828
		stdcall ted_clear,edi,1 ;ç¨á⨬ ¢áî ¯ ¬ïâì
829
		jmp .end_opn
829
		jmp .end_opn
-
 
830
align 4
830
	@@:
831
	@@:
831
	stdcall ted_clear,edi,0 ;ç¨á⨬ ­¥ ¢áî ¯ ¬ïâì, ¯®â®¬ã çâ® ­¨¦¥ ¡ã¤¥¬ ¥¥ § ¯®«­ïâì ­®¢ë¬¨ ¤ ­ë¬¨
832
	stdcall ted_clear,edi,0 ;ç¨á⨬ ­¥ ¢áî ¯ ¬ïâì, ¯®â®¬ã çâ® ­¨¦¥ ¡ã¤¥¬ ¥¥ § ¯®«­ïâì ­®¢ë¬¨ ¤ ­ë¬¨
Line 832... Line -...
832
 
-
 
833
	;ª®£¤  ᨬ¢®« § ¢¥à襭¨ï áâப¨ ⮫쪮 10 (¡¥§ 13)
-
 
834
	mov edx,ted_tex
-
 
835
	mov ecx,ebx
-
 
836
	@@:
-
 
837
		cmp byte[edx],13
-
 
838
		je .no_10 ;¥á«¨ ­ ©¤¥­ ᨬ¢®« 13, â® 10-¥ ¨£­®à¨à㥬
-
 
839
		inc edx
-
 
840
		loop @b
833
 
841
	mov edx,ted_tex
834
	mov edx,ted_tex
842
	mov ecx,ebx
835
	mov ecx,ebx
-
 
836
	.s_10:
-
 
837
		cmp word[edx],0xa0d ;¯à®¯ã᪠¥¬ 10-© ᨬ¢®« ¥á«¨ ¯¥à¥¤ ­¨¬ á⮨â 13-©
-
 
838
		jne @f
-
 
839
			dec ecx
-
 
840
			jz .no_10
-
 
841
			dec ecx
-
 
842
			jz .no_10
-
 
843
			add edx,2
843
	.s_10:
844
		@@:
844
		cmp byte[edx],10
845
		cmp byte[edx],10
845
		jne @f
846
		jne @f
846
			mov byte[edx],13 ;¬¥­ï¥¬ 10-© ᨬ¢®« ª®­æ  áâப¨
847
			mov byte[edx],13 ;¬¥­ï¥¬ 10-© ᨬ¢®« ª®­æ  áâப¨
847
		@@:
848
		@@:
Line 871... Line 872...
871
		jz @f
872
		jz @f
872
		dec ecx
873
		dec ecx
873
		dec edx
874
		dec edx
874
		sub eax,sizeof.symbol
875
		sub eax,sizeof.symbol
875
		jmp @b
876
		jmp @b
-
 
877
align 4
876
	@@:
878
	@@:
877
	pop ebx
879
	pop ebx
878
	mov dword[eax+symbol.perv],0 ; first sumbol 'perv=0'
880
	mov dword[eax+symbol.perv],0 ; first sumbol 'perv=0'
Line 879... Line 881...
879
 
881
 
Line 899... Line 901...
899
		cmp edx,ted_tex_end
901
		cmp edx,ted_tex_end
900
		jge .end_opn
902
		jge .end_opn
901
			mov dword[edx+symbol.tc],0
903
			mov dword[edx+symbol.tc],0
902
			mov dword[edx+symbol.td],0
904
			mov dword[edx+symbol.td],0
903
		jmp @b
905
		jmp @b
-
 
906
align 4
904
	.end_opn:
907
	.end_opn:
Line 905... Line 908...
905
 
908
 
906
	call ted_get_num_lines
909
	call ted_get_num_lines
907
	cmp eax,TED_LINES_IN_NEW_FILE
910
	cmp eax,TED_LINES_IN_NEW_FILE