1,6 → 1,6 |
; ¬ ªà®á ¤«ï á¨á⥬®© ¡¨¡«¨®â¥ª¨ box_lib.obj |
; í«¥¬¥â TextEditor ¤«ï Kolibri OS |
; ä ©« ¯®á«¥¤¨© à § ¨§¬¥ï«áï 19.06.2012 IgorA |
; ä ©« ¯®á«¥¤¨© à § ¨§¬¥ï«áï 20.06.2012 IgorA |
; ª®¤ ¯à¨¬¥¥ GPL2 «¨æ¥§¨ï |
|
;input: |
853,27 → 853,36 |
je .else |
push ebx |
@@: |
call ted_get_text_perv_pos |
cmp edx,ted_tex |
mov edx,dword[edx+2] |
cmp edx,0 |
je @f |
imul edx,sizeof.symbol |
add edx,ted_tex |
call ted_symbol_not_vis |
cmp bl,1 |
je @b |
cmp byte[edx],10 ;¯à®¯ã᪠ᨬ¢®« á ª®¤®¬ 10 |
je @b |
pop ebx |
ret |
@@: |
mov edx,ted_tex ; ç «® ä ©« |
pop ebx |
ret |
.else: |
call ted_get_text_perv_pos |
cmp edx,ted_tex |
je .endif |
mov edx,dword[edx+2] |
cmp edx,0 |
je @f |
imul edx,sizeof.symbol |
add edx,ted_tex |
cmp dword [edx+14],0 |
jne .else |
cmp byte[edx],10 ;¯à®¯ã᪠ᨬ¢®« á ª®¤®¬ 10 |
je .else |
.endif: |
ret |
@@: |
mov edx,ted_tex ; ç «® ä ©« |
ret |
|
|
;input: |
887,27 → 896,38 |
je .else |
push ebx |
@@: |
call ted_get_text_next_pos |
cmp edx,ted_tex_1 |
mov edx,dword[edx+6] |
cmp edx,1 |
jle @f |
imul edx,sizeof.symbol |
add edx,ted_tex |
|
call ted_symbol_not_vis |
cmp bl,1 |
je @b |
cmp byte[edx],10 ;¯à®¯ã᪠ᨬ¢®« á ª®¤®¬ 10 |
je @b |
pop ebx |
ret |
@@: |
mov edx,ted_tex_1 ;ª®¥æ ä ©« |
pop ebx |
ret |
.else: |
call ted_get_text_next_pos |
cmp edx,ted_tex_1 |
jle .endif |
mov edx,dword[edx+6] |
cmp edx,1 |
jle @f |
imul edx,sizeof.symbol |
add edx,ted_tex |
|
cmp dword [edx+14],0 |
jne .else |
cmp byte[edx],10 ;¯à®¯ã᪠ᨬ¢®« á ª®¤®¬ 10 |
je .else |
.endif: |
ret |
@@: |
mov edx,ted_tex_1 ;ª®¥æ ä ©« |
ret |
|
;input: |
; bl = symbol end of select |