forked from KolibriOS/kolibrios
t_edit: fix load new lines 13,10
git-svn-id: svn://kolibrios.org@8929 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
@@ -827,20 +827,21 @@ proc ted_on_open_file
|
|||||||
;<3B> 䠩<> <20><><EFBFBD>⮩
|
;<3B> 䠩<> <20><><EFBFBD>⮩
|
||||||
stdcall ted_clear,edi,1 ;<3B><><EFBFBD>⨬ <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
stdcall ted_clear,edi,1 ;<3B><><EFBFBD>⨬ <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||||
jmp .end_opn
|
jmp .end_opn
|
||||||
|
align 4
|
||||||
@@:
|
@@:
|
||||||
stdcall ted_clear,edi,0 ;<3B><><EFBFBD>⨬ <20><> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><>⮬<EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD> <20>㤥<EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>묨 <20><><EFBFBD>묨
|
stdcall ted_clear,edi,0 ;<3B><><EFBFBD>⨬ <20><> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><>⮬<EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD> <20>㤥<EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD>묨 <20><><EFBFBD>묨
|
||||||
|
|
||||||
;<3B><><EFBFBD><EFBFBD><EFBFBD> ᨬ<><E1A8AC><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>襭<EFBFBD><E8A5AD> <20><>ப<EFBFBD> ⮫쪮 10 (<28><><EFBFBD> 13)
|
|
||||||
mov edx,ted_tex
|
|
||||||
mov ecx,ebx
|
|
||||||
@@:
|
|
||||||
cmp byte[edx],13
|
|
||||||
je .no_10 ;<3B> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ᨬ<><E1A8AC><EFBFBD> 13, <20><> 10-<2D> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>㥬
|
|
||||||
inc edx
|
|
||||||
loop @b
|
|
||||||
mov edx,ted_tex
|
mov edx,ted_tex
|
||||||
mov ecx,ebx
|
mov ecx,ebx
|
||||||
.s_10:
|
.s_10:
|
||||||
|
cmp word[edx],0xa0d ;<3B>ய<EFBFBD>᪠<EFBFBD><E1AAA0> 10-<2D> ᨬ<><E1A8AC><EFBFBD> <20> <20><>। <20><><EFBFBD> <20>⮨<EFBFBD> 13-<2D>
|
||||||
|
jne @f
|
||||||
|
dec ecx
|
||||||
|
jz .no_10
|
||||||
|
dec ecx
|
||||||
|
jz .no_10
|
||||||
|
add edx,2
|
||||||
|
@@:
|
||||||
cmp byte[edx],10
|
cmp byte[edx],10
|
||||||
jne @f
|
jne @f
|
||||||
mov byte[edx],13 ;<3B><><EFBFBD>塞 10-<2D> ᨬ<><E1A8AC><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><>ப<EFBFBD>
|
mov byte[edx],13 ;<3B><><EFBFBD>塞 10-<2D> ᨬ<><E1A8AC><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><>ப<EFBFBD>
|
||||||
@@ -873,6 +874,7 @@ proc ted_on_open_file
|
|||||||
dec edx
|
dec edx
|
||||||
sub eax,sizeof.symbol
|
sub eax,sizeof.symbol
|
||||||
jmp @b
|
jmp @b
|
||||||
|
align 4
|
||||||
@@:
|
@@:
|
||||||
pop ebx
|
pop ebx
|
||||||
mov dword[eax+symbol.perv],0 ; first sumbol 'perv=0'
|
mov dword[eax+symbol.perv],0 ; first sumbol 'perv=0'
|
||||||
@@ -901,6 +903,7 @@ proc ted_on_open_file
|
|||||||
mov dword[edx+symbol.tc],0
|
mov dword[edx+symbol.tc],0
|
||||||
mov dword[edx+symbol.td],0
|
mov dword[edx+symbol.td],0
|
||||||
jmp @b
|
jmp @b
|
||||||
|
align 4
|
||||||
.end_opn:
|
.end_opn:
|
||||||
|
|
||||||
call ted_get_num_lines
|
call ted_get_num_lines
|
||||||
|
@@ -43,8 +43,10 @@ wo<'.top'>,,2,,9
|
|||||||
wo<'.while'>,,3,,6
|
wo<'.while'>,,3,,6
|
||||||
wo<'.width'>,,2,,9
|
wo<'.width'>,,2,,9
|
||||||
wo<'0'>,,24,,3
|
wo<'0'>,,24,,3
|
||||||
|
wo<'0b'>,,10,,3
|
||||||
wo<'0h'>,,10,,3
|
wo<'0h'>,,10,,3
|
||||||
wo<'1'>,,24,,3
|
wo<'1'>,,24,,3
|
||||||
|
wo<'1b'>,,10,,3
|
||||||
wo<'1h'>,,10,,3
|
wo<'1h'>,,10,,3
|
||||||
wo<'2'>,,24,,3
|
wo<'2'>,,24,,3
|
||||||
wo<'2h'>,,10,,3
|
wo<'2h'>,,10,,3
|
||||||
|
@@ -96,9 +96,9 @@ db p3
|
|||||||
<ul>
|
<ul>
|
||||||
<li>2<sup>0</sup>=1 - <20><><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>,</li>
|
<li>2<sup>0</sup>=1 - <20><><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>,</li>
|
||||||
<li>2<sup>1</sup>=2 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>,</li>
|
<li>2<sup>1</sup>=2 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD>,</li>
|
||||||
<li>2<sup>3</sup>=4 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,</li>
|
<li>2<sup>2</sup>=4 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,</li>
|
||||||
<li>2<sup>4</sup>=8 - <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>,</li>
|
<li>2<sup>3</sup>=8 - <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>,</li>
|
||||||
<li>2<sup>5</sup>=16 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>.</li>
|
<li>2<sup>4</sup>=16 - <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD>.</li>
|
||||||
</ul>
|
</ul>
|
||||||
<p><b>p2</b> - <i>(ascii <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> * 256) + ascii <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></i>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20><><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 2-<2D> <20><><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> 4 = 2<sup>2</sup>.</p>
|
<p><b>p2</b> - <i>(ascii <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> * 256) + ascii <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></i>. <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>. <20><><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 2-<2D> <20><><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> 4 = 2<sup>2</sup>.</p>
|
||||||
<p><b>p3</b> - <i><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD></i> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <b>color_wnd_text</b>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD></p>
|
<p><b>p3</b> - <i><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD></i> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <b>color_wnd_text</b>, <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD></p>
|
||||||
|
Reference in New Issue
Block a user