Subversion Repositories Kolibri OS

Rev

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