Subversion Repositories Kolibri OS

Rev

Rev 1456 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  1. <html>
  2. <head>
  3. <title>╬уыртыхэшх</title>
  4. <meta http-equiv="content-type" content="text/html; charset=WINDOWS-1251">
  5. <style>
  6. body
  7. {
  8.   font-size: 15px;
  9.   font-family: "Bookman Old Style";
  10.   color: black;
  11.   text-align: justify;
  12. }
  13. h1 { color: green; font-size: 23px; }
  14. h2 { color: green; font-size: 21px; }
  15. h3 { color: green; font-size: 19px; }
  16. h4 { color: #803f00; font-size: 17px; }
  17. i { color: #0099cc; }
  18. b { color: #0099cc; }
  19. p {
  20.   text-indent: 1em;
  21.   margin-top: 3px;
  22.   margin-bottom: 2px;
  23.   margin-left: 0px;
  24.   margin-right: 0px;
  25. }
  26. ol, ul, dl{
  27.   margin-top: 3px;
  28.   margin-bottom: 2px;
  29. }
  30. pre
  31. {
  32.   padding: 2px;
  33.   padding-left: 20px;
  34.   margin-top: 5px;
  35.   margin-bottom: 5px;
  36.   margin-left: 0px;
  37.   margin-right: 0px;
  38.   font-family: "Courier New";
  39.   font-size: 15px;
  40.   color: #004000;
  41.   background-color: #ffd0ff;
  42. }
  43. table
  44. {
  45.   font-size: 15px;
  46. }
  47. </style>
  48. </head>
  49.  
  50. <body>
  51. <h1>TextEditor тхЁёш  юЄ 29.12.2009</h1>
  52. <h2>╬ яЁюуЁрььх</h2>
  53. <p>╧ЁюуЁрььр фы  ЁрсюЄ√ ё ЄхъёЄют√ьш Їрщырьш.
  54.   ╦шЎхэчш  ётюсюфэр .</p>
  55. <p><img src="t_edit.png"></p>
  56. <p>┬эх°эшщ тшф яЁюуЁрьь√, ё юЄъЁ√Є√ь ЄхъёЄют√ь Їрщыюь.</p>
  57. <p>╬сёєцфхэшх яЁюуЁрьь√ чфхё№: <a href="http://board.kolibrios.org/viewtopic.php?f=9&t=1222">http://board.kolibrios.org/viewtopic.php?f=9&t=1222</a></p>
  58.  
  59. <h2>┬ючьюцэюёЄш</h2>
  60. <ul>
  61.  <li>╬ЄъЁ√Єшх (Ctrl+O)/╤юїЁрэхэшх Їрщыр.</li>
  62.  <li>╨хфръЄшЁютрэшх: ╧ютЄюЁ/╬Єьхэр фхщёЄтш  (Ctrl+Z), ┬√ЁхчрЄ№/╩юяшЁютрЄ№ (Ctrl+C)/┬ёЄртшЄ№ (Ctrl+V), ╧юшёъ (Ctrl+F, F3).</li>
  63.  <li>┬√фхыхэшх ЎтхЄюь ёыют, чрфрээ√ї т Їрщых ёшэЄръёшёр. ┬√тюф ёяЁртъш яю эшь, хёыш юэр хёЄ№ (эрцрЄшхь F1 ъюуфр ъєЁёюЁ эр ёыютх).</li>
  64. </ul>
  65.  
  66. <p>╧юёых ёючфрэш  яЁюуЁрьь√ TextEditor т Kolibri ёЄрыю 2 яЁюуЁрьь√ фы  ЁрсюЄ√ ё ЄхъёЄюь,
  67.  є ърцфющ шч эшї хёЄ№ ётюш ёшы№э√х ш ёырс√х ёЄюЁюэ√.
  68.  ╧Ёютхфє (эх яюыэюх) ёЁртэхэшх яЁюуЁрьь TinyPad ш TextEditor:</p>
  69. <table border=1>
  70. <tr><th>─хщёЄтш </th><th>TinyPad</th><th>TextEditor</th><th>╩юььхэЄрЁшщ</th></tr>
  71. <tr><td>╨рсюЄр ё эхёъюы№ъшьш фюъєьхэЄрьш</td>
  72.  <td>хёЄ№</td><td>эхЄ</td><td>яюър эх яырэшЁє■ ёфхырЄ№</td></tr>
  73. <tr><td>╧юффхЁцър ъюфшЁютюъ KOI8M, OEM</td>
  74.  <td>хёЄ№</td><td>эхЄ</td><td>їюЄхыюё№-с√ ёфхырЄ№</td></tr>
  75. <tr><td>╧юфётхЄър ёшэЄръёшёр</td>
  76.  <td>яюфётхЄър чрЁрэхх чр°шЄр т яЁюуЁрььє</td><td>яюфётхЄър схЁхЄё  шч Їрщыют, ъюЄюЁ√х ьюцхЄ єърчрЄ№ яюы№чютрЄхы№. ╥ръцх хёЄ№ тючьюцэюёЄ№ яюыєўрЄ№ ёяЁртъє яю яюфётхўштрхь√ь ёыютрь (хёыш юэр хёЄ№ т Їрщырї яюфётхЄъш, эртхёЄш ъєЁёюЁ эр ёыютю ш эрцрЄ№ F1).</td><td></td></tr>
  77. <tr><td>╠эюуюъЁрЄэр  юЄьхэр/яютЄюЁ фхщёЄтшщ</td>
  78.  <td>эхЄ</td><td>хёЄ№</td><td></td></tr>
  79. <tr><td>╬уЁрэшўхэш  эр ЁрчьхЁ Їрщыют</td>
  80.  <td>эхЄ</td><td>хёЄ№</td><td></td></tr>
  81. </table>
  82.  
  83. <h2>═хъюЄюЁ√х эхфюЁрсюЄъш</h2>
  84. <ul>
  85. <li>┼ёыш юЄъЁ√Є№ сюы№°ющ Їрщы, ЁрчьхЁ ъюЄюЁюую сюы№°х ўхь:
  86.    maxChars equ 100002 ;(...+2)
  87.   юэ юЄъЁюхЄё  эх тхё№, р яхЁт√х maxChars-2 ёшьтюыют шч Їрщыр
  88.   (ю ўхь т√фрхЄё  ёююс∙хэшх).</li>
  89. <li>╧Ёш ёюїЁрэхэшш яЁюуЁрььр эх ёяЁр°штрхЄ ю чрьхэх ёє∙хёЄт. Їрщыр.</li>
  90. <li>╤ЁрсрЄ√трыш ъэюяъш яюф ьхэ■, яюЄюьє   шї ёфтшэєы тыхтю.</li>
  91. </ul>
  92.  
  93. <h2>╬ ЁрсюЄх яЁюуЁрьь√</h2>
  94. <p>╨рчфхы фы  яЁюуЁрььшёЄют (ш шэЄхЁхёє■∙шїё  ы■фхщ), т ъюЄюЁюь Ёрёърчрэ√
  95.   эхъюЄюЁ√х шфхш, эр ъюЄюЁ√ї яюёЄЁюхэр фрээр  яЁюуЁрььр.</p>
  96.  
  97. <p>─ы  ЁрсюЄ√ ё ЄхъёЄюь яЁюуЁрььр шёяюы№чєхЄ ёЄЁєъЄєЁ√:</p>
  98. <pre>struct symbol
  99.   c db ?        ;  +0 ёшьтюы
  100.   col db ?      ;  +1 ЎтхЄ
  101.   perv dd ? ;  +2
  102.   next dd ? ;  +6 єърчрЄхыш
  103.   tc dd ?       ; +10 тЁхь. ёючфрэш 
  104.   td dd ?       ; +14 тЁхь. єфрыхэш 
  105. ends</pre>
  106. <p>╩рцфр  шч Єръшї ёЄЁєъЄєЁ ёюїЁрэ хЄ юфшэ ёшьтюы т яхЁхьхээющ 'c'. ╧хЁхьхээ√х
  107.   'perv' ш 'next' їЁрэ Є шэфхъё√ яхЁтюую ш ёыхфє■∙хую ёшьтюыют. ┴ыруюфрЁ  ўхьє
  108.   ЄхъёЄ ёючфрхЄё  т тшфх Ўхяюўъш ёшьтюыют (фтєэряЁртыхээ√щ ёяшёюъ).</p>
  109. <p><b>'tc'</b> - тЁхь  ёючфрэш  ёшьтюыр, яЁш юЄьхэх фхщёЄтш  ЄхъёЄют√щ ЁхфръЄюЁ "чэрхЄ"
  110.   ъръшх ёшьтюы√ юЄюсЁрцрЄ№, р ъръшх эхЄ (їюЄ  тёх ёшьтюы√ "тшё Є" т ярь Єш).</p>
  111. <p><b>'td'</b> - тЁхь  єфрыхэш  ёшьтюыр, чряюыэ хЄё  яЁш єфрыхэшш, яЁш юЄьхэх фхщёЄтш 
  112.   єфрыхэш  ёшьтюыют, ЄхъёЄ ьюцхЄ с√Є№ тюёёЄрэютыхэ.</p>
  113. <p><b>'col'</b> - шёяюы№чєхЄё  фы  ЎтхЄютющ ЁрчьхЄъш.</p>
  114.  
  115. <p>╥хяхЁ№ эхьэюую ю ЇєэъЎш ї:</p>
  116. <p><b>GetTexPervPos</b> - яхЁхїюф эр яЁхф√фє∙шщ ёшьтюы т Ўхяш (ўхЁхч єърчрЄхы№ 'perv')</p>
  117. <p><b>GetTexNextPos</b> - яхЁхїюф эр ёыхфє■∙шщ ёшьтюы т Ўхяш (ўхЁхч єърчрЄхы№ 'next')</p>
  118. <p><b>SymbNotVis</b> - юяЁхфхы хЄ тшфшь√щ ыш єърчрээ√щ ёшьтюы эр ¤ъЁрэх (т чртшёшьюёЄш
  119.       юЄ чэрўхэшщ 'tc' ш 'td')</p>
  120. <p><b>IteratNext</b> - яхЁхїюф эр ёыхфє■∙шщ тшфшь√щ ёшьтюы т Ўхяш. ╚ёяюы№чєхЄ фы 
  121.       ЁрсюЄ√ ЇєэъЎшш GetTexNextPos ш SymbNotVis.</p>
  122. <p><b>IteratPerv</b> - яхЁхїюф эр яЁхфхфє∙шщ тшфшь√щ ёшьтюы т Ўхяш.</p>
  123.  
  124. <p><b>ItPoNextUc</b> - эрщЄш ёыхфє■∙є■ яючшЎш■ єърчрээюую ёшьтюыр (edx-яюч. эрўрыр
  125.       яюшёър, bl->ъюф шёъюьюую ёшьтюыр)</p>
  126. <p><b>GetPosByParam</b> - схЁхЄ яючшЎш■ ёшьтюыр яю ъююЁфшэрЄрь (esi->ъююЁф. x, чэръ;
  127.       ecx->ъююЁф. y, ёЄЁюър)</p>
  128. <p><b>GoToPos</b> - яхЁхёЄрты хЄ ъєЁёюЁ т єърчрээє■ яючшЎш■, хёыш єърчрээр  яючшЎш 
  129.       эрїюфшЄё  тэх ¤ъЁрэр, Єю Єръцх яхЁхёЄрты ■Єё  ёъЁюышэуш (ecx->ъююЁф. x, чэръ; edx->ъююЁф. y, ёЄЁюър)</p>
  130.  
  131. <h3>╘юЁьрЄ Їрщыр яюфётхЄъш *.syn</h3>
  132. <table>
  133. <tr><th>▌ыхьхэЄ</th><th>╨рчьхЁ (срщЄ)</th></tr>
  134. <tr><td>╩юышўхёЄтю ЎтхЄют ЄхъёЄр</td>
  135.   <td><pre>4</pre></td></tr>
  136. <tr><td>╩юышўхёЄтю яюфётхўштрхь√ї ёыют</td>
  137.   <td><pre>4</pre></td></tr>
  138. <tr><td>╓тхЄр шэЄхЁЇхщёр</td>
  139.   <td><pre>4*6</pre></td></tr>
  140. <tr><td>╓тхЄр фы  ЄхъёЄр</td>
  141.   <td><pre>4*(ъюы. Ўт. ЄхъёЄр)</pre></td></tr>
  142. <tr><td>╤ЄЁєъЄєЁ√ ёю ётющёЄтрьш ш юяшёрэш ьш ёыют</td>
  143.   <td><pre>sizeof(TexColViv)*(ъюы. ёыют)</pre></td></tr>
  144. <tr><td>╨рчфхышЄхы№э√щ ёшьтюы, ючэрўр■∙шщ эрўрыю юяшёрэшщ ёыют (тёхуфр Ёртхэ 0)</td>
  145.   <td><pre>1 срщЄ</pre></td></tr>
  146. <tr><td>╬яшёрэш  ёыют (ёЄЁюъш ЄхъёЄр ё 0-ьш т ъюэЎх)</td>
  147.   <td><pre>(фышээр ёяЁртюўэюую ЄхъёЄр + 1)</pre></td></tr>
  148. </table>
  149. <h4>╟рьхўрэш .</h4>
  150. <ul>
  151. <li>┬ёх ёыютр фюыцэ√ с√Є№ Ёрёяюыюцхэ√ т яюЁ фъх ёыхфютрэш  шї ASCII ъюфют.
  152.   ┬ючьюцэю т сєфє∙шї тхЁёш ї ЇюЁьрЄ Їрщыют яюфётхЄъш сєфхЄ шчьхэхэ.</li>
  153. </ul>
  154.  
  155. <hr>
  156. <h2>└тЄюЁ</h2>
  157. <p>╚уюЁ№ └. (IgorA) - ЁрчЁрсюЄър яЁюуЁрьь√.</p>
  158.  
  159. <h2>╤ярёшсю</h2>
  160. <ul>
  161.   <li>┼тЄшїют ╠ръёшь (Maxxxx32) - ¤ыхьхэЄ EditBox.</li>
  162.   <li>└ыхъёхщ ╥хяыют (Lrz) - ¤ыхьхэЄ EditBox, ьръЁюё load_library.</li>
  163.   <li>Mario79 - ¤ыхьхэЄ ёъЁюыышэу.</li>
  164.   <li>Diamond - чр яЁюуЁрььє KlbrInWin, ш яюью∙№ яЁш эряшёрэшш яЁюуЁрьь√.</li>
  165.   <li>Insolor - чр ЄхёЄшЁютрэшх яЁюуЁрьь√ эр ю°шсъш.</li>
  166.   <li>Leency ш фЁєушь, ъЄю яюьюуры эр ЇюЁєьх ёютхЄрьш.</li>
  167. </ul>
  168.  
  169. </body>
  170. </html>