Subversion Repositories Kolibri OS

Rev

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

Rev 4228 Rev 4252
Line 1... Line 1...
1
; ¬ ªà®á ¤«ï á¨á⥬­®© ¡¨¡«¨®â¥ª¨ box_lib.obj
1
; ¬ ªà®á ¤«ï á¨á⥬­®© ¡¨¡«¨®â¥ª¨ box_lib.obj
2
; í«¥¬¥­â TextEditor ¤«ï Kolibri OS
2
; í«¥¬¥­â TextEditor ¤«ï Kolibri OS
3
; ä ©« ¯®á«¥¤­¨© à § ¨§¬¥­ï«áï 13.11.2013 IgorA
3
; ä ©« ¯®á«¥¤­¨© à § ¨§¬¥­ï«áï 18.11.2013 IgorA
4
; ­  ª®¤ ¯à¨¬¥­¥­  GPL2 «¨æ¥­§¨ï
4
; ­  ª®¤ ¯à¨¬¥­¥­  GPL2 «¨æ¥­§¨ï
Line 5... Line 5...
5
 
5
 
6
;input:
6
;input:
7
; edi = pointer to tedit struct
7
; edi = pointer to tedit struct
Line 772... Line 772...
772
	push ecx ;for cycle
772
	push ecx ;for cycle
773
	push edx ;source
773
	push edx ;source
774
	push esi
774
	push esi
Line 775... Line 775...
775
 
775
 
-
 
776
	stdcall ted_clear,edi,0 ;ç¨á⨬ ­¥ ¢áî ¯ ¬ïâì, ¯®â®¬ã çâ® ­¨¦¥ ¡ã¤¥¬ ¥¥ § ¯®«­ïâì ­®¢ë¬¨ ¤ ­ë¬¨
-
 
777
 
-
 
778
	;ª®£¤  ᨬ¢®« § ¢¥à襭¨ï áâப¨ ⮫쪮 10 (¡¥§ 13)
-
 
779
	mov edx,ted_tex
-
 
780
	mov ecx,ebx
-
 
781
	@@:
-
 
782
		cmp byte[edx],13
-
 
783
		je .no_10 ;¥á«¨ ­ ©¤¥­ ᨬ¢®« 13, â® 10-¥ ¨£­®à¨à㥬
-
 
784
		inc edx
-
 
785
		loop @b
-
 
786
	mov edx,ted_tex
-
 
787
	mov ecx,ebx
-
 
788
	.s_10:
-
 
789
		cmp byte[edx],10
-
 
790
		jne @f
-
 
791
			mov byte[edx],13 ;¬¥­ï¥¬ 10-© ᨬ¢®« ª®­æ  áâப¨
-
 
792
		@@:
-
 
793
		inc edx
-
 
794
		loop .s_10
-
 
795
	.no_10:
-
 
796
 
776
	stdcall ted_clear,edi,0 ;ç¨á⨬ ­¥ ¢áî ¯ ¬ïâì, ¯®â®¬ã çâ® ­¨¦¥ ¡ã¤¥¬ ¥¥ § ¯®«­ïâì ­®¢ë¬¨ ¤ ­ë¬¨
797
	;¯¥à¥¢®¤¨¬ ®âªàëâë© ä ©« ¢­ãâàì í«¥¬¥­â  t_edit
777
	mov eax,ebx
798
	mov eax,ebx
778
	mov ecx,ebx
799
	mov ecx,ebx
779
	add eax,2
800
	add eax,2
780
	ConvertIndexToPointer eax
801
	ConvertIndexToPointer eax