Rev 7571 | Rev 7575 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 7571 | Rev 7573 | ||
---|---|---|---|
Line 5... | Line 5... | ||
5 | next dd ? ; +6 㪠§ ⥫¨ |
5 | next dd ? ; +6 㪠§ ⥫¨ |
6 | tc dd ? ;+10 ¢à¥¬. ᮧ¤ ¨ï |
6 | tc dd ? ;+10 ¢à¥¬. ᮧ¤ ¨ï |
7 | td dd ? ;+14 ¢à¥¬. 㤠«¥¨ï |
7 | td dd ? ;+14 ¢à¥¬. 㤠«¥¨ï |
8 | ends |
8 | ends |
Line -... | Line 9... | ||
- | 9 | ||
- | 10 | ID_BUT_0 equ 3 ;¬¨¨¬ «ìë© ID ª®¯ª¨ ¯ ¥«¨ |
|
- | 11 | ||
- | 12 | ID_BUT_NEW equ 3 |
|
- | 13 | ID_BUT_OPEN equ 4 |
|
- | 14 | ID_BUT_SAVE equ 5 |
|
- | 15 | ID_BUT_SAVE_AS equ 6 |
|
- | 16 | ID_BUT_SELECT equ 7 |
|
- | 17 | ID_BUT_CUT equ 8 |
|
- | 18 | ID_BUT_COPY equ 9 |
|
- | 19 | ID_BUT_PASTE equ 10 |
|
- | 20 | ID_BUT_FIND equ 11 |
|
- | 21 | ID_BUT_REPLACE equ 12 |
|
- | 22 | ID_BUT_KEY_WORDS equ 13 |
|
- | 23 | ID_BUT_UPPER equ 14 |
|
- | 24 | ID_BUT_LOWER equ 15 |
|
- | 25 | ID_BUT_REVERSE equ 16 |
|
- | 26 | ID_BUT_UNDO equ 17 |
|
- | 27 | ID_BUT_REDO equ 18 |
|
- | 28 | ID_BUT_INVISIBLE equ 19 |
|
- | 29 | ID_BUT_SYNTAX_LIST equ 20 |
|
- | 30 | ID_BUT_SYNTAX_MODE equ 21 |
|
- | 31 | ID_BUT_CONVERT_1251_866 equ 22 |
|
- | 32 | ID_BUT_CONVERT_866_1251 equ 23 |
|
- | 33 | ||
- | 34 | macro ini_panel b_key,b_id |
|
- | 35 | { |
|
- | 36 | stdcall [ini_get_int],file_name,ini_sec_window,b_key,1 |
|
- | 37 | mov byte[panel_but+b_id-ID_BUT_0],al |
|
- | 38 | } |
|
9 | 39 | ||
Line -... | Line 40... | ||
- | 40 | bmp_icon dd 0 |
|
- | 41 | ||
- | 42 | align 16 |
|
- | 43 | button: |
|
- | 44 | mcall SF_GET_BUTTON |
|
- | 45 | cmp ah,ID_BUT_NEW |
|
- | 46 | jne @f |
|
- | 47 | call ted_but_new_file |
|
- | 48 | jmp still |
|
- | 49 | @@: |
|
- | 50 | cmp ah,ID_BUT_OPEN |
|
- | 51 | jne @f |
|
- | 52 | call ted_but_open_file |
|
- | 53 | jmp still |
|
- | 54 | @@: |
|
- | 55 | cmp ah,ID_BUT_SAVE |
|
- | 56 | jne @f |
|
- | 57 | xor eax,eax |
|
- | 58 | call ted_but_save_file ;á®åà ¥¨¥ ¡¥§ ¤¨ «®£ |
|
- | 59 | jmp still |
|
- | 60 | @@: |
|
- | 61 | cmp ah,ID_BUT_SAVE_AS |
|
- | 62 | jne @f |
|
- | 63 | xor eax,eax |
|
- | 64 | inc eax |
|
- | 65 | call ted_but_save_file ;á®åà ¥¨¥ á ¤¨ «®£®¬ |
|
- | 66 | jmp still |
|
- | 67 | @@: |
|
- | 68 | cmp ah,ID_BUT_SELECT |
|
- | 69 | jne @f |
|
- | 70 | stdcall [ted_but_select_word], tedit0 |
|
- | 71 | jmp still |
|
- | 72 | @@: |
|
- | 73 | cmp ah,ID_BUT_CUT |
|
- | 74 | jne @f |
|
- | 75 | stdcall [ted_but_cut], tedit0 |
|
- | 76 | jmp still |
|
- | 77 | @@: |
|
- | 78 | cmp ah,ID_BUT_COPY |
|
- | 79 | jne @f |
|
- | 80 | stdcall [ted_but_copy], tedit0 |
|
- | 81 | jmp still |
|
- | 82 | @@: |
|
- | 83 | cmp ah,ID_BUT_PASTE |
|
- | 84 | jne @f |
|
- | 85 | stdcall [ted_but_paste], tedit0 |
|
- | 86 | jmp still |
|
- | 87 | @@: |
|
- | 88 | cmp ah,ID_BUT_FIND |
|
- | 89 | jne @f |
|
- | 90 | call ted_but_find |
|
- | 91 | jmp still |
|
- | 92 | @@: |
|
- | 93 | cmp ah,ID_BUT_REPLACE |
|
- | 94 | jne @f |
|
- | 95 | call but_replace |
|
- | 96 | jmp still |
|
- | 97 | @@: |
|
- | 98 | cmp ah,ID_BUT_KEY_WORDS |
|
- | 99 | jne @f |
|
- | 100 | call but_find_key_w |
|
- | 101 | jmp still |
|
- | 102 | @@: |
|
- | 103 | cmp ah,ID_BUT_UPPER |
|
- | 104 | jne @f |
|
- | 105 | stdcall [ted_but_sumb_upper], tedit0 |
|
- | 106 | jmp still |
|
- | 107 | @@: |
|
- | 108 | cmp ah,ID_BUT_LOWER |
|
- | 109 | jne @f |
|
- | 110 | stdcall [ted_but_sumb_lover], tedit0 |
|
- | 111 | jmp still |
|
- | 112 | @@: |
|
- | 113 | cmp ah,ID_BUT_REVERSE |
|
- | 114 | jne @f |
|
- | 115 | stdcall [ted_but_reverse], tedit0 |
|
- | 116 | jmp still |
|
- | 117 | @@: |
|
- | 118 | cmp ah,ID_BUT_UNDO |
|
- | 119 | jne @f |
|
- | 120 | stdcall [ted_but_undo], tedit0 |
|
- | 121 | jmp still |
|
- | 122 | @@: |
|
- | 123 | cmp ah,ID_BUT_REDO |
|
- | 124 | jne @f |
|
- | 125 | stdcall [ted_but_redo], tedit0 |
|
- | 126 | jmp still |
|
- | 127 | @@: |
|
- | 128 | cmp ah,ID_BUT_INVISIBLE |
|
- | 129 | jne @f |
|
- | 130 | stdcall but_sumb_invis, tedit0 |
|
- | 131 | jmp still |
|
- | 132 | @@: |
|
- | 133 | cmp ah,ID_BUT_SYNTAX_LIST |
|
- | 134 | jne @f |
|
- | 135 | stdcall but_use_syntax, tedit0 |
|
- | 136 | jmp still |
|
- | 137 | @@: |
|
- | 138 | cmp ah,ID_BUT_SYNTAX_MODE |
|
- | 139 | jne @f |
|
- | 140 | stdcall but_choose_syntax, tedit0 |
|
- | 141 | jmp still |
|
- | 142 | @@: |
|
- | 143 | cmp ah,ID_BUT_CONVERT_1251_866 |
|
- | 144 | jne @f |
|
- | 145 | stdcall [ted_but_convert_by_table],tedit0,tbl_1251_866 |
|
- | 146 | jmp still |
|
- | 147 | @@: |
|
- | 148 | cmp ah,ID_BUT_CONVERT_866_1251 |
|
- | 149 | jne @f |
|
- | 150 | stdcall [ted_but_convert_by_table],tedit0,tbl_866_1251 |
|
- | 151 | jmp still |
|
- | 152 | @@: |
|
- | 153 | ||
- | 154 | cmp ah,200 |
|
- | 155 | jne @f |
|
- | 156 | stdcall ted_but_open_syntax, tedit0 |
|
- | 157 | jmp still |
|
- | 158 | @@: |
|
- | 159 | cmp ah,201 |
|
- | 160 | jne @f |
|
- | 161 | stdcall [ted_but_find_next], tedit0 |
|
- | 162 | jmp still |
|
- | 163 | @@: |
|
- | 164 | ||
- | 165 | cmp ah,1 |
|
- | 166 | je .exit |
|
- | 167 | ||
- | 168 | cmp ah,199 |
|
- | 169 | je .exit |
|
- | 170 | ||
- | 171 | jmp still |
|
- | 172 | .exit: |
|
- | 173 | cmp dword[wnd_k_words_run],0 |
|
- | 174 | je @f |
|
- | 175 | push ebx ecx |
|
- | 176 | mcall SF_SYSTEM, SSF_TERMINATE_THREAD_ID,[wnd_k_words_run] |
|
- | 177 | pop ecx ebx |
|
- | 178 | test eax,eax |
|
- | 179 | jnz still |
|
- | 180 | @@: |
|
- | 181 | cmp dword[exit_code],1 |
|
- | 182 | je @f |
|
- | 183 | stdcall [ted_can_save], tedit0 |
|
- | 184 | cmp al,1 |
|
- | 185 | jne @f |
|
- | 186 | stdcall [mb_create],msgbox_2,thread ;message: save buf in file? |
|
- | 187 | stdcall [mb_setfunctions],msgbox_2E_funct |
|
- | 188 | jmp still |
|
- | 189 | @@: |
|
- | 190 | stdcall mem.Free,[bmp_icon] |
|
- | 191 | cmp dword[unpac_mem],0 |
|
- | 192 | je @f |
|
- | 193 | stdcall mem.Free,[unpac_mem] |
|
- | 194 | @@: |
|
- | 195 | ||
- | 196 | stdcall [ted_delete], tedit0 |
|
Line 10... | Line 197... | ||
10 | bmp_icon dd 0 |
197 | stdcall [tl_data_clear], tree1 |
11 | 198 | mcall SF_TERMINATE_PROCESS ;¢ë室 ¨§ ¯à®£à ¬¬ë |
|
12 | 199 | ||
13 | ;input: |
200 | ;input: |
14 | ; al = ª®¤ ®è¨¡ª¨ |
201 | ; al = ª®¤ ®è¨¡ª¨ |
15 | align 4 |
202 | align 4 |
16 | ted_on_init_synt_err: |
203 | ted_on_init_synt_err: |
17 | mov byte[msgbox_3.err],'0' |
204 | mov byte[msgbox_3.err],'0' |
Line 18... | Line -... | ||
18 | add byte[msgbox_3.err],al |
- | |
19 | stdcall [mb_create],msgbox_3,thread ;message: Can-t open color options file! |
205 | add byte[msgbox_3.err],al |
20 | ret |
206 | stdcall [mb_create],msgbox_3,thread ;message: Can-t open color options file! |
21 | 207 | ret |
|
22 | 208 | ||
23 | align 4 |
209 | align 4 |
Line 248... | Line 434... | ||
248 | align 4 |
434 | align 4 |
249 | ted_messages_after_open_file: |
435 | ted_messages_after_open_file: |
250 | push ecx edi |
436 | push ecx edi |
251 | cmp eax,0 |
437 | cmp eax,0 |
252 | je @f |
438 | je @f |
253 | cmp eax,6 |
- | |
254 | je @f |
- | |
255 | cmp ax,10 |
439 | cmp ax,10 |
256 | jl .zifra_0_9 |
440 | jl .zifra_0_9 |
257 | mov al,'?' |
441 | mov al,'?' |
258 | sub ax,48 |
442 | sub ax,48 |
259 | .zifra_0_9: |
443 | .zifra_0_9: |
Line 443... | Line 627... | ||
443 | endp |
627 | endp |
Line 444... | Line 628... | ||
444 | 628 | ||
445 | ;description: |
629 | ;description: |
446 | ; ¢ë¤¥«¥¨¥/áªàë⨥ ª«î祢ëå á«®¢ |
630 | ; ¢ë¤¥«¥¨¥/áªàë⨥ ª«î祢ëå á«®¢ |
447 | align 4 |
631 | align 4 |
448 | proc but_k_words_show uses edi, edit:dword |
632 | proc but_use_syntax uses edi, edit:dword |
Line 449... | Line 633... | ||
449 | mov edi,dword[edit] |
633 | mov edi,dword[edit] |
450 | 634 | ||
451 | xor ted_mode_color,1 |
635 | xor ted_mode_color,1 |
Line 459... | Line 643... | ||
459 | endp |
643 | endp |
Line 460... | Line 644... | ||
460 | 644 | ||
461 | ;description: |
645 | ;description: |
462 | ; ¢ë§®¢/áªàë⨥ ¯ ¥«¨ á ä ©« ¬¨ á¨â ªá¨á |
646 | ; ¢ë§®¢/áªàë⨥ ¯ ¥«¨ á ä ©« ¬¨ á¨â ªá¨á |
463 | align 4 |
647 | align 4 |
464 | proc but_synt_show uses edi, edit:dword |
648 | proc but_choose_syntax uses edi, edit:dword |
Line 465... | Line 649... | ||
465 | mov edi,[edit] |
649 | mov edi,[edit] |
466 | 650 | ||
467 | cmp ted_panel_id,TED_PANEL_NULL |
651 | cmp ted_panel_id,TED_PANEL_NULL |