Rev 1464 | Rev 6274 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1464 | Rev 1476 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
1 | 1 | ||||||||||
2 | 2 | ||||||||||
3 |
|
3 |
|
||||||||
4 | 4 | ||||||||||
5 | 5 | ||||||||||
6 | 6 | ||||||||||
7 | 7 | ||||||||||
8 | 8 | ||||||||||
9 | 9 | ||||||||||
10 |
|
10 |
|
||||||||
11 | 11 | ||||||||||
12 | 12 | ||||||||||
13 | 13 | ||||||||||
14 | 14 | ||||||||||
15 | 15 | ||||||||||
16 | 16 | ||||||||||
17 | 17 | ||||||||||
18 | 18 | ||||||||||
19 | 19 | ||||||||||
20 | 20 | ||||||||||
21 | 21 | ||||||||||
22 | 22 | ||||||||||
23 | 23 | ||||||||||
24 | 24 | ||||||||||
25 | 25 | ||||||||||
26 | 26 | ||||||||||
27 | 27 | ||||||||||
28 | 28 | ||||||||||
29 | 29 | ||||||||||
30 | 30 | ||||||||||
31 | 31 | ||||||||||
32 | 32 | ||||||||||
33 | 33 | ||||||||||
34 | 34 | ||||||||||
35 | 35 | ||||||||||
36 | 36 | ||||||||||
37 | 37 | ||||||||||
38 | 38 | ||||||||||
39 | 39 | ||||||||||
40 | 40 | ||||||||||
41 | 41 | ||||||||||
42 | 42 | ||||||||||
43 |
|
43 |
|
||||||||
44 |
|
44 |
|
||||||||
45 | 45 | ||||||||||
46 |
|
46 |
|
||||||||
47 | 47 | ||||||||||
48 |
|
48 |
|
||||||||
49 | 49 | ||||||||||
50 | 50 | ||||||||||
51 | 51 | ||||||||||
52 | 52 | ||||||||||
53 | 53 | ||||||||||
54 | - | ||||||||||
55 |
|
- | |||||||||
56 | - | ||||||||||
57 | - | ||||||||||
58 | maxChars equ 100002 ;(...+2) |
- | |||||||||
59 | îí îòêðîåòñÿ íå âåñü, à ïåðâûå maxChars-2 ñèìâîëîâ èç ôàéëà |
- | |||||||||
60 | (î ÷åì âûäàåòñÿ ñîîáùåíèå). |
- | |||||||||
61 | - | ||||||||||
62 | - | ||||||||||
63 | 54 | ||||||||||
64 |
|
55 |
|
||||||||
65 |
|
56 |
|
||||||||
66 | íåêîòîðûå èäåè, íà êîòîðûõ ïîñòðîåíà äàííàÿ ïðîãðàììà. |
57 | íåêîòîðûå èäåè, íà êîòîðûõ ïîñòðîåíà äàííàÿ ïðîãðàììà. |
||||||||
67 | 58 | ||||||||||
68 |
|
59 |
|
||||||||
69 | struct symbol |
60 | struct symbol |
||||||||
70 | c db ? ; +0 ñèìâîë |
61 | c db ? ; +0 ñèìâîë |
||||||||
71 | col db ? ; +1 öâåò |
62 | col db ? ; +1 öâåò |
||||||||
72 | perv dd ? ; +2 |
63 | perv dd ? ; +2 |
||||||||
73 | next dd ? ; +6 óêàçàòåëè |
64 | next dd ? ; +6 óêàçàòåëè |
||||||||
74 | tc dd ? ; +10 âðåì. ñîçäàíèÿ |
65 | tc dd ? ; +10 âðåì. ñîçäàíèÿ |
||||||||
75 | td dd ? ; +14 âðåì. óäàëåíèÿ |
66 | td dd ? ; +14 âðåì. óäàëåíèÿ |
||||||||
76 | ends |
67 | ends |
||||||||
77 |
|
68 |
|
||||||||
78 | 'perv' è 'next' õðàíÿò èíäåêñû ïåðâîãî è ñëåäóþùåãî ñèìâîëîâ. Áëàãîäàðÿ ÷åìó |
69 | 'perv' è 'next' õðàíÿò èíäåêñû ïåðâîãî è ñëåäóþùåãî ñèìâîëîâ. Áëàãîäàðÿ ÷åìó |
||||||||
79 | òåêñò ñîçäàåòñÿ â âèäå öåïî÷êè ñèìâîëîâ (äâóíàïðàâëåííûé ñïèñîê). |
70 | òåêñò ñîçäàåòñÿ â âèäå öåïî÷êè ñèìâîëîâ (äâóíàïðàâëåííûé ñïèñîê). |
||||||||
80 |
|
71 |
|
||||||||
81 | êàêèå ñèìâîëû îòîáðàæàòü, à êàêèå íåò (õîòÿ âñå ñèìâîëû "âèñÿò" â ïàìÿòè). |
72 | êàêèå ñèìâîëû îòîáðàæàòü, à êàêèå íåò (õîòÿ âñå ñèìâîëû "âèñÿò" â ïàìÿòè). |
||||||||
82 |
|
73 |
|
||||||||
83 | óäàëåíèÿ ñèìâîëîâ, òåêñò ìîæåò áûòü âîññòàíîâëåí. |
74 | óäàëåíèÿ ñèìâîëîâ, òåêñò ìîæåò áûòü âîññòàíîâëåí. |
||||||||
84 |
|
75 |
|
||||||||
85 | 76 | ||||||||||
86 |
|
77 |
|
||||||||
87 |
|
78 |
|
||||||||
88 | 79 | ||||||||||
89 |
|
80 |
|
||||||||
90 |
|
81 |
|
||||||||
91 |
|
82 |
|
||||||||
92 | stdcall [ted_but_copy], tedit0 |
83 | stdcall [ted_but_copy], tedit0 |
||||||||
93 | 84 | ||||||||||
94 |
|
85 |
|
||||||||
95 |
|
86 |
|
||||||||
96 |
|
87 |
|
||||||||
97 | stdcall [ted_but_cut], tedit0 |
88 | stdcall [ted_but_cut], tedit0 |
||||||||
98 | 89 | ||||||||||
99 |
|
90 |
|
||||||||
100 |
|
91 |
|
||||||||
101 |
|
92 |
|
||||||||
102 | stdcall [ted_but_find_next], tedit0 |
93 | stdcall [ted_but_find_next], tedit0 |
||||||||
103 | 94 | ||||||||||
104 |
|
95 |
|
||||||||
105 |
|
96 |
|
||||||||
106 |
|
97 |
|
||||||||
107 | stdcall [ted_but_paste], tedit0 |
98 | stdcall [ted_but_paste], tedit0 |
||||||||
108 | 99 | ||||||||||
109 |
|
100 |
|
||||||||
110 |
|
101 |
|
||||||||
111 |
|
102 |
|
||||||||
112 | stdcall [ted_but_redo], tedit0 |
103 | stdcall [ted_but_redo], tedit0 |
||||||||
113 | 104 | ||||||||||
114 |
|
105 |
|
||||||||
115 |
|
106 |
|
||||||||
116 |
|
107 |
|
||||||||
117 | stdcall [ted_but_reverse], tedit0 |
108 | stdcall [ted_but_reverse], tedit0 |
||||||||
118 | 109 | ||||||||||
119 |
|
110 |
|
||||||||
120 |
|
111 |
|
||||||||
121 |
|
112 |
|
||||||||
122 |
|
113 |
|
||||||||
123 |
|
114 |
|
||||||||
124 |
|
115 |
|
||||||||
125 | stdcall [ted_but_save_file], tedit0,run_file_70,[edit1.text] |
116 | stdcall [ted_but_save_file], tedit0,run_file_70,[edit1.text] |
||||||||
126 | 117 | ||||||||||
127 |
|
118 |
|
||||||||
128 |
|
119 |
|
||||||||
129 |
|
120 |
|
||||||||
130 | stdcall [ted_but_select_word], tedit0 |
121 | stdcall [ted_but_select_word], tedit0 |
||||||||
131 | 122 | ||||||||||
132 |
|
123 |
|
||||||||
133 |
|
124 |
|
||||||||
134 |
|
125 |
|
||||||||
135 | stdcall [ted_but_sumb_lover], tedit0 |
126 | stdcall [ted_but_sumb_lover], tedit0 |
||||||||
136 | 127 | ||||||||||
137 |
|
128 |
|
||||||||
138 |
|
129 |
|
||||||||
139 |
|
130 |
|
||||||||
140 | stdcall [ted_but_sumb_upper], tedit0 |
131 | stdcall [ted_but_sumb_upper], tedit0 |
||||||||
141 | 132 | ||||||||||
142 |
|
133 |
|
||||||||
143 |
|
134 |
|
||||||||
144 |
|
135 |
|
||||||||
145 | stdcall [ted_but_undo], tedit0 |
136 | stdcall [ted_but_undo], tedit0 |
||||||||
146 | 137 | ||||||||||
147 |
|
138 |
|
||||||||
148 |
|
139 |
|
||||||||
149 |
|
140 |
|
||||||||
150 | push eax |
141 | push eax |
||||||||
151 | stdcall [ted_can_save], tedit0 |
142 | stdcall [ted_can_save], tedit0 |
||||||||
152 | cmp al,1 |
143 | cmp al,1 |
||||||||
153 | ......... |
144 | ......... |
||||||||
154 | pop eax |
145 | pop eax |
||||||||
155 | 146 | ||||||||||
156 |
|
147 |
|
||||||||
157 |
|
148 |
|
||||||||
158 |
|
149 |
|
||||||||
159 |
|
150 |
|
||||||||
160 |
|
151 |
|
||||||||
161 |
|
152 |
|
||||||||
162 | stdcall [ted_clear], tedit0,1 |
153 | stdcall [ted_clear], tedit0,1 |
||||||||
163 | 154 | ||||||||||
164 |
|
155 |
|
||||||||
165 |
|
156 |
|
||||||||
166 |
|
157 |
|
||||||||
167 | stdcall [ted_delete], tedit0 |
158 | stdcall [ted_delete], tedit0 |
||||||||
168 | 159 | ||||||||||
169 |
|
160 |
|
||||||||
170 |
|
161 |
|
||||||||
171 |
|
162 |
|
||||||||
172 | stdcall [ted_draw], tedit0 |
163 | stdcall [ted_draw], tedit0 |
||||||||
173 | 164 | ||||||||||
174 |
|
165 |
|
||||||||
175 |
|
166 |
|
||||||||
176 |
|
167 |
|
||||||||
177 | stdcall [ted_init], tedit0 |
168 | stdcall [ted_init], tedit0 |
||||||||
178 | 169 | ||||||||||
179 |
|
170 |
|
||||||||
180 |
|
171 |
|
||||||||
181 |
|
172 |
|
||||||||
182 |
|
173 |
|
||||||||
183 | 174 | ||||||||||
184 | 175 | ||||||||||
185 | 176 | ||||||||||
186 | 177 | ||||||||||
187 | 178 | ||||||||||
188 |
|
179 |
|
||||||||
189 |
|
180 |
|
||||||||
190 | stdcall [ted_init_scroll_bars], tedit0,2 |
181 | stdcall [ted_init_scroll_bars], tedit0,2 |
||||||||
191 | 182 | ||||||||||
192 |
|
183 |
|
||||||||
193 |
|
184 |
|
||||||||
194 |
|
185 |
|
||||||||
195 |
|
186 |
|
||||||||
196 |
|
187 |
|
||||||||
197 |
|
188 |
|
||||||||
198 | stdcall [ted_init_syntax_file], tedit0,run_file_70,file_name |
189 | stdcall [ted_init_syntax_file], tedit0,run_file_70,file_name |
||||||||
199 | 190 | ||||||||||
200 |
|
191 |
|
||||||||
201 |
|
192 |
|
||||||||
202 |
|
193 |
|
||||||||
203 | push eax edi |
194 | push eax edi |
||||||||
204 | mov edi,tedit0 |
195 | mov edi,tedit0 |
||||||||
205 | call [ted_is_select] |
196 | call [ted_is_select] |
||||||||
206 | cmp al,0 |
197 | cmp al,0 |
||||||||
207 | ......... |
198 | ......... |
||||||||
208 | pop edi eax |
199 | pop edi eax |
||||||||
209 | 200 | ||||||||||
210 |
|
201 |
|
||||||||
211 |
|
202 |
|
||||||||
212 |
|
203 |
|
||||||||
213 |
|
204 |
|
||||||||
214 |
|
205 |
|
||||||||
215 |
|
206 |
|
||||||||
216 | mcall 66,3 ;66.3 ïîëó÷èòü ñîñòîÿíèå óïðàâëÿþùèõ êëàâèø |
207 | mcall 66,3 ;66.3 ïîëó÷èòü ñîñòîÿíèå óïðàâëÿþùèõ êëàâèø |
||||||||
217 | xor esi,esi |
208 | xor esi,esi |
||||||||
218 | mov ecx,1 |
209 | mov ecx,1 |
||||||||
219 | test al,0x03 ;[Shift] |
210 | test al,0x03 ;[Shift] |
||||||||
220 | jz @f |
211 | jz @f |
||||||||
221 | mov cl,2 |
212 | mov cl,2 |
||||||||
222 | or esi,KM_SHIFT |
213 | or esi,KM_SHIFT |
||||||||
223 | @@: |
214 | @@: |
||||||||
224 | test al,0x0c ;[Ctrl] |
215 | test al,0x0c ;[Ctrl] |
||||||||
225 | jz @f |
216 | jz @f |
||||||||
226 | or esi,KM_CTRL |
217 | or esi,KM_CTRL |
||||||||
227 | @@: |
218 | @@: |
||||||||
228 | test al,0x30 ;[Alt] |
219 | test al,0x30 ;[Alt] |
||||||||
229 | jz @f |
220 | jz @f |
||||||||
230 | mov cl,3 |
221 | mov cl,3 |
||||||||
231 | or esi,KM_ALT |
222 | or esi,KM_ALT |
||||||||
232 | @@: |
223 | @@: |
||||||||
233 | test al,0x80 ;[NumLock] |
224 | test al,0x80 ;[NumLock] |
||||||||
234 | jz @f |
225 | jz @f |
||||||||
235 | or esi,KM_NUMLOCK |
226 | or esi,KM_NUMLOCK |
||||||||
236 | @@: |
227 | @@: |
||||||||
237 | 228 | ||||||||||
238 | mcall 26,2,,conv_tabl ;26.2 ïîëó÷èòü ðàñêëàäêó êëàâèàòóðû |
229 | mcall 26,2,,conv_tabl ;26.2 ïîëó÷èòü ðàñêëàäêó êëàâèàòóðû |
||||||||
239 | mcall 2 ;ïîëó÷àåì êîä íàæàòîé êëàâèøè |
230 | mcall 2 ;ïîëó÷àåì êîä íàæàòîé êëàâèøè |
||||||||
240 | stdcall [ted_key], tedit0, conv_tabl,esi |
231 | stdcall [ted_key], tedit0, conv_tabl,esi |
||||||||
241 | 232 | ||||||||||
242 |
|
233 |
|
||||||||
243 |
|
234 |
|
||||||||
244 |
|
235 |
|
||||||||
245 | stdcall [ted_mouse], tedit0 |
236 | stdcall [ted_mouse], tedit0 |
||||||||
246 | 237 | ||||||||||
247 |
|
238 |
|
||||||||
248 |
|
239 |
|
||||||||
249 |
|
240 |
|
||||||||
250 |
|
241 |
|
||||||||
251 |
|
242 |
|
||||||||
252 |
|
243 |
|
||||||||
253 |
|
244 |
|
||||||||
254 |
|
245 |
|
||||||||
255 |
|
246 |
|
||||||||
256 | push eax ebx |
247 | push eax ebx |
||||||||
257 | stdcall [ted_open_file], tedit0,run_file_70,[edit1.text] |
248 | stdcall [ted_open_file], tedit0,run_file_70,[edit1.text] |
||||||||
258 | ......... |
249 | ......... |
||||||||
259 | pop ebx eax |
250 | pop ebx eax |
||||||||
260 | 251 | ||||||||||
261 |
|
252 |
|
||||||||
262 |
|
253 |
|
||||||||
263 |
|
254 |
|
||||||||
264 |
|
255 |
|
||||||||
265 |
|
256 |
|
||||||||
266 |
|
257 |
|
||||||||
267 |
|
258 |
|
||||||||
268 | text_buffer db 500 dup(0) |
259 | text_buffer db 500 dup(0) |
||||||||
269 | ......... |
260 | ......... |
||||||||
270 | mov ebx,ted_opt_ed_change_time+ted_opt_ed_move_cursor |
261 | mov ebx,ted_opt_ed_change_time+ted_opt_ed_move_cursor |
||||||||
271 | stdcall [ted_text_add], tedit0,text_buffer,30,ebx |
262 | stdcall [ted_text_add], tedit0,text_buffer,30,ebx |
||||||||
272 |
|
263 |
|
||||||||
273 |
|
264 |
|
||||||||
274 | 265 | ||||||||||
275 |
|
266 |
|
||||||||
276 |
|
267 |
|
||||||||
277 |
|
268 |
|
||||||||
278 | push edi |
269 | push edi |
||||||||
279 | mov edi,tedit0 |
270 | mov edi,tedit0 |
||||||||
280 | call [ted_text_colored] |
271 | call [ted_text_colored] |
||||||||
281 | pop edi |
272 | pop edi |
||||||||
282 | 273 | ||||||||||
283 |
|
274 |
|
||||||||
284 |
|
275 |
|
||||||||
285 |
|
276 |
|
||||||||
286 |
|
277 |
|
||||||||
287 | îò çíà÷åíèé 'tc' è 'td') |
278 | îò çíà÷åíèé 'tc' è 'td') |
||||||||
288 |
|
279 |
|
||||||||
289 | ðàáîòû ôóíêöèè ted_get_text_next_pos è ted_symbol_not_vis. |
280 | ðàáîòû ôóíêöèè ted_get_text_next_pos è ted_symbol_not_vis. |
||||||||
290 |
|
281 |
|
||||||||
291 | 282 | ||||||||||
292 |
|
283 |
|
||||||||
293 | ïîèñêà, bl->êîä èñêîìîãî ñèìâîëà) |
284 | ïîèñêà, bl->êîä èñêîìîãî ñèìâîëà) |
||||||||
294 |
|
285 |
|
||||||||
295 | ecx->êîîðä. y, ñòðîêà) |
286 | ecx->êîîðä. y, ñòðîêà) |
||||||||
296 |
|
287 |
|
||||||||
297 | íàõîäèòñÿ âíå ýêðàíà, òî òàêæå ïåðåñòàâëÿþòñÿ ñêðîëèíãè (ecx->êîîðä. x, çíàê; edx->êîîðä. y, ñòðîêà) |
288 | íàõîäèòñÿ âíå ýêðàíà, òî òàêæå ïåðåñòàâëÿþòñÿ ñêðîëèíãè (ecx->êîîðä. x, çíàê; edx->êîîðä. y, ñòðîêà) |
||||||||
298 | 289 | ||||||||||
299 |
|
290 |
|
||||||||
300 | 291 | ||||||||||
301 |
|
292 |
|
||||||||
302 |
|
||||||||||
304 |
|
||||||||||
306 |
|
||||||||||
308 |
|
||||||||||
310 |
|
||||||||||
312 |
|
||||||||||
314 |
|
||||||||||
316 | 307 | ||||||||||
317 |
|
308 |
|
||||||||
318 | 309 | ||||||||||
319 | 310 | ||||||||||
320 | Âîçìîæíî â áóäóùèõ âåðñèÿõ ôîðìàò ôàéëîâ ïîäñâåòêè áóäåò èçìåíåí. |
311 | Âîçìîæíî â áóäóùèõ âåðñèÿõ ôîðìàò ôàéëîâ ïîäñâåòêè áóäåò èçìåíåí. |
||||||||
321 | 312 | ||||||||||
322 | 313 | ||||||||||
323 |
|
314 |
|
||||||||
324 |
|
315 |
|
||||||||
325 | align 4 |
316 | align 4 |
||||||||
326 | tedit0: ;ñòðóêòóðà òåêñòîâîãî ðåäàêòîðà |
317 | tedit0: ;ñòðóêòóðà òåêñòîâîãî ðåäàêòîðà |
||||||||
327 | .wnd BOX 195,5+20,325,260 ;+ 0 |
318 | .wnd BOX 195,5+20,325,260 ;+ 0 |
||||||||
328 | .rec BOX 30,13,7,10 ;+16 |
319 | .rec BOX 30,13,7,10 ;+16 |
||||||||
329 | .drag_m db 0 ;+32 âûäåëåíèå îò ìûøè |
320 | .drag_m db 0 ;+32 âûäåëåíèå îò ìûøè |
||||||||
330 | .drag_k db 0 ;+33 âûäåëåíèå îò êëàâèàòóðû |
321 | .drag_k db 0 ;+33 âûäåëåíèå îò êëàâèàòóðû |
||||||||
331 | .sel TexSelect 0,0,0,0 ;+34 ñòðóêòóðà âûäåëåíèÿ |
322 | .sel TexSelect 0,0,0,0 ;+34 ñòðóêòóðà âûäåëåíèÿ |
||||||||
332 | .seln TexSelect ;+50 äîïîëíèòåëüíàÿ ñòðóêòóðà âûäåëåíèÿ |
323 | .seln TexSelect ;+50 äîïîëíèòåëüíàÿ ñòðóêòóðà âûäåëåíèÿ |
||||||||
333 | .tex dd 0 ;+66 text memory pointer |
324 | .tex dd 0 ;+66 text memory pointer |
||||||||
334 | .tex_1 dd 0 ;+70 text first symbol pointer |
325 | .tex_1 dd 0 ;+70 text first symbol pointer |
||||||||
335 | .tex_end dd 0 ;+74 text end memory pointer |
326 | .tex_end dd 0 ;+74 text end memory pointer |
||||||||
336 | .cur_x dd 0 ;+78 êîîðäèíàòà x êóðñîðà |
327 | .cur_x dd 0 ;+78 êîîðäèíàòà x êóðñîðà |
||||||||
337 | .cur_y dd 0 ;+82 êîîðäèíàòà y êóðñîðà |
328 | .cur_y dd 0 ;+82 êîîðäèíàòà y êóðñîðà |
||||||||
338 | .max_chars dd 5002 ;+86 ìàêñèìàëüíîå ÷èñëî ñèìâîëîâ â îäíîì äîêóìåíòå |
329 | .max_chars dd 5002 ;+86 ìàêñèìàëüíîå ÷èñëî ñèìâîëîâ â îäíîì äîêóìåíòå |
||||||||
339 | .count_colors_text dd 1 ;+90 êîëëè÷åñòâî öâåòîâ òåêñòà |
330 | .count_colors_text dd 1 ;+90 êîëëè÷åñòâî öâåòîâ òåêñòà |
||||||||
340 | .count_key_words dd 0 ;+94 êîëëè÷åñòâî êëþ÷åâûõ ñëîâ |
331 | .count_key_words dd 0 ;+94 êîëëè÷åñòâî êëþ÷åâûõ ñëîâ |
||||||||
341 | .color_cursor dd 0xff0000 ;+98 öâåò êóðñîðà |
332 | .color_cursor dd 0xff0000 ;+98 öâåò êóðñîðà |
||||||||
342 | .color_wnd_capt dd 0x0080c0 ;+102 öâåò ïîëåé âîêðóã îêíà |
333 | .color_wnd_capt dd 0x0080c0 ;+102 öâåò ïîëåé âîêðóã îêíà |
||||||||
343 | .color_wnd_work dd 0x0 ;+106 öâåò ôîíà îêíà |
334 | .color_wnd_work dd 0x0 ;+106 öâåò ôîíà îêíà |
||||||||
344 | .color_wnd_bord dd 0xffffff ;+110 öâåò òåêñòà íà ïîëÿõ |
335 | .color_wnd_bord dd 0xffffff ;+110 öâåò òåêñòà íà ïîëÿõ |
||||||||
345 | .color_select dd 0x0000ff ;+114 öâåò âûäåëåíèÿ |
336 | .color_select dd 0x0000ff ;+114 öâåò âûäåëåíèÿ |
||||||||
346 | .color_cur_text dd 0xffff00 ;+118 öâåò ñèìâîëà ïîä êóðñîðîì |
337 | .color_cur_text dd 0xffff00 ;+118 öâåò ñèìâîëà ïîä êóðñîðîì |
||||||||
347 | .color_wnd_text dd 0x80ffff ;+122 öâåò òåêñòà â îêíå |
338 | .color_wnd_text dd 0x80ffff ;+122 öâåò òåêñòà â îêíå |
||||||||
348 | .syntax_file dd 0 ;+126 óêàçàòåëü íà íà÷àëî ôàéëà ñèíòàêñèñà |
339 | .syntax_file dd 0 ;+126 óêàçàòåëü íà íà÷àëî ôàéëà ñèíòàêñèñà |
||||||||
349 | .syntax_file_size dd 500 ;+130 ìàêñèìàëüíûé ðàçìåð ôàéëà ñèíòàêñèñà |
340 | .syntax_file_size dd 500 ;+130 ìàêñèìàëüíûé ðàçìåð ôàéëà ñèíòàêñèñà |
||||||||
350 | .text_colors dd 0 ;+134 óêàçàòåëü íà ìàññèâ öâåòîâ òåêñòà |
341 | .text_colors dd 0 ;+134 óêàçàòåëü íà ìàññèâ öâåòîâ òåêñòà |
||||||||
351 | .help_text_f1 dd 0 ;+138 óêàçàòåëü íà òåêñò ñïðàâêè (ïî íàæàòèè F1) |
342 | .help_text_f1 dd 0 ;+138 óêàçàòåëü íà òåêñò ñïðàâêè (ïî íàæàòèè F1) |
||||||||
352 | .help_id dd -1 ;+142 èäåíòèôèêàòîð äëÿ ñïðàâêè |
343 | .help_id dd -1 ;+142 èäåíòèôèêàòîð äëÿ ñïðàâêè |
||||||||
353 | .key_words_data dd 0 ;+146 óêàçàòåëü íà ñòðóêòóðû êëþ÷åâûõ ñëîâ TexColViv |
344 | .key_words_data dd 0 ;+146 óêàçàòåëü íà ñòðóêòóðû êëþ÷åâûõ ñëîâ TexColViv |
||||||||
354 | .tim_ch dd ? ;+150 êîëè÷åñòâî èçìåíåíèé â ôàéëå |
345 | .tim_ch dd ? ;+150 êîëè÷åñòâî èçìåíåíèé â ôàéëå |
||||||||
355 | .tim_undo dd ? ;+154 êîëè÷åñòâî îòìåíåííûõ äåéñòâèé |
346 | .tim_undo dd ? ;+154 êîëè÷åñòâî îòìåíåííûõ äåéñòâèé |
||||||||
356 | .tim_ls dd ? ;+158 âðåìÿ ïîñëåäíåãî ñîõðàíåíèÿ |
347 | .tim_ls dd ? ;+158 âðåìÿ ïîñëåäíåãî ñîõðàíåíèÿ |
||||||||
357 | .tim_co dd ? ;+162 âðåìÿ ïîñëåäíåé öâåòîâîé ðàçìåòêè |
348 | .tim_co dd ? ;+162 âðåìÿ ïîñëåäíåé öâåòîâîé ðàçìåòêè |
||||||||
358 | .el_focus dd el_focus ;+166 óêàçàòåëü íà ïåðåìåííóþ ýëåìåíòà â ôîêóñå |
349 | .el_focus dd el_focus ;+166 óêàçàòåëü íà ïåðåìåííóþ ýëåìåíòà â ôîêóñå |
||||||||
359 | .err_save db 0 ;+170 îøèáêà ñîõðàíåíèÿ ôàéëà |
350 | .err_save db 0 ;+170 îøèáêà ñîõðàíåíèÿ ôàéëà |
||||||||
360 | .panel_id db 0 ;+171 íîìåð îòêðûòîé ïàíåëè |
351 | .panel_id db 0 ;+171 íîìåð îòêðûòîé ïàíåëè |
||||||||
361 | .key_new db 0 ;+172 ñèìâîë, êîòîðûé áóäåò äîáàâëÿòñÿ ñ êëàâèàòóðû |
352 | .key_new db 0 ;+172 ñèìâîë, êîòîðûé áóäåò äîáàâëÿòñÿ ñ êëàâèàòóðû |
||||||||
362 | .symbol_new_line db 20 ;+173 ñèìâîë çàâåðøåíèÿ ñòðîêè |
353 | .symbol_new_line db 20 ;+173 ñèìâîë çàâåðøåíèÿ ñòðîêè |
||||||||
363 | .scr_w dd scrol_w1 ;+174 âåðòèêàëüíûé ñêðîëëèíã |
354 | .scr_w dd scrol_w1 ;+174 âåðòèêàëüíûé ñêðîëëèíã |
||||||||
364 | .scr_h dd scrol_h1 ;+178 ãîðèçîíòàëüíûé ñêðîëëèíã |
355 | .scr_h dd scrol_h1 ;+178 ãîðèçîíòàëüíûé ñêðîëëèíã |
||||||||
365 | .arr_key_pos dd 0 ;+182 óêàçàòåëü íà ìàññèâ ïîçèöèé êëþ÷åâûõ ñëîâ |
356 | .arr_key_pos dd 0 ;+182 óêàçàòåëü íà ìàññèâ ïîçèöèé êëþ÷åâûõ ñëîâ |
||||||||
366 | .buffer dd buf ;+186 óêàçàòåëü íà áóôåð êîïèðîâàíèÿ/âñòàâêè |
357 | .buffer dd buf ;+186 óêàçàòåëü íà áóôåð êîïèðîâàíèÿ/âñòàâêè |
||||||||
367 | .buffer_find dd 0 ;+190 óêàçàòåëü íà áóôåð äëÿ ïîèñêà |
358 | .buffer_find dd 0 ;+190 óêàçàòåëü íà áóôåð äëÿ ïîèñêà |
||||||||
368 | .cur_ins db 1 ;+194 ðåæèì ðàáîòû êóðñîðà (îáû÷íûé èëè çàìåíà) |
359 | .cur_ins db 1 ;+194 ðåæèì ðàáîòû êóðñîðà (îáû÷íûé èëè çàìåíà) |
||||||||
369 | .mode_color db 1 ;+195 ðåæèì âûäåëåíèÿ ñëîâ öâåòîì (0-âûêë. 1-âêë.) |
360 | .mode_color db 1 ;+195 ðåæèì âûäåëåíèÿ ñëîâ öâåòîì (0-âûêë. 1-âêë.) |
||||||||
370 | .mode_invis db 0 ;+196 ðåæèì ïîêàçà íåïå÷àòàåìûõ ñèìâîëîâ |
361 | .mode_invis db 0 ;+196 ðåæèì ïîêàçà íåïå÷àòàåìûõ ñèìâîëîâ |
||||||||
371 | .gp_opt db 0 ;+197 îïöèè âîçâðàùàåìûå ôóíêöèåé ted_get_pos_by_cursor |
362 | .gp_opt db 0 ;+197 îïöèè âîçâðàùàåìûå ôóíêöèåé ted_get_pos_by_cursor |
||||||||
372 | .fun_on_key_ctrl_o dd but_ctrl_o ;+198 óêàçàòåëü íà ôóíêöèþ âûçûâàåìóþ ïðè íàæàòèè Ctrl+O (îòêðûòèå ôàéëà) |
363 | .fun_on_key_ctrl_o dd but_ctrl_o ;+198 óêàçàòåëü íà ôóíêöèþ âûçûâàåìóþ ïðè íàæàòèè Ctrl+O (îòêðûòèå ôàéëà) |
||||||||
373 | .fun_on_key_ctrl_f dd 0 ;+202 ... Ctrl+F (âûçîâà/ñêðûòèÿ ïàíåëè ïîèñêà) |
364 | .fun_on_key_ctrl_f dd 0 ;+202 ... Ctrl+F (âûçîâà/ñêðûòèÿ ïàíåëè ïîèñêà) |
||||||||
374 | .fun_on_key_ctrl_n dd but_ctrl_n ;+206 ... Ctrl+N (ñîçäàíèå íîâîãî äîêóìåíòà) |
365 | .fun_on_key_ctrl_n dd but_ctrl_n ;+206 ... Ctrl+N (ñîçäàíèå íîâîãî äîêóìåíòà) |
||||||||
375 | .fun_on_key_ctrl_s dd 0 ;+210 ... Ctrl+S |
366 | .fun_on_key_ctrl_s dd 0 ;+210 ... Ctrl+S |
||||||||
376 | .buffer_size dd BUF_SIZE ;+214 ðàçìåð áóôåðà êîïèðîâàíèÿ/âñòàâêè |
367 | .buffer_size dd BUF_SIZE ;+214 ðàçìåð áóôåðà êîïèðîâàíèÿ/âñòàâêè |
||||||||
377 | .fun_find_err dd 0 ;+218 óêàçàòåëü íà ôóíêöèþ âûçûâàåìóþ åñëè ïîèñê çàêîí÷èëñÿ íåóäà÷íî |
368 | .fun_find_err dd 0 ;+218 óêàçàòåëü íà ôóíêöèþ âûçûâàåìóþ åñëè ïîèñê çàêîí÷èëñÿ íåóäà÷íî |
||||||||
378 | .fun_init_synt_err dd 0 ;+222 óêàçàòåëü íà ôóíêöèþ âûçûâàåìóþ ïðè îøèáî÷íîì îòêðûòèè ôàéëà ñèíòàêñèñà |
369 | .fun_init_synt_err dd 0 ;+222 óêàçàòåëü íà ôóíêöèþ âûçûâàåìóþ ïðè îøèáî÷íîì îòêðûòèè ôàéëà ñèíòàêñèñà |
||||||||
379 | .fun_draw_panel_buttons dd 0 ;+226 óêàçàòåëü íà ôóíêöèþ ðèñîâàíèÿ ïàíåëè ñ êíîïêàìè |
370 | .fun_draw_panel_buttons dd 0 ;+226 óêàçàòåëü íà ôóíêöèþ ðèñîâàíèÿ ïàíåëè ñ êíîïêàìè |
||||||||
380 | .fun_draw_panel_find dd 0 ;+230 óêàçàòåëü íà ôóíêöèþ ðèñîâàíèÿ ïàíåëè ïîèñêà |
371 | .fun_draw_panel_find dd 0 ;+230 óêàçàòåëü íà ôóíêöèþ ðèñîâàíèÿ ïàíåëè ïîèñêà |
||||||||
381 | .fun_draw_panel_syntax dd 0 ;+234 óêàçàòåëü íà ôóíêöèþ ðèñîâàíèÿ ïàíåëè ñèíòàêñèñà |
372 | .fun_draw_panel_syntax dd 0 ;+234 óêàçàòåëü íà ôóíêöèþ ðèñîâàíèÿ ïàíåëè ñèíòàêñèñà |
||||||||
382 | .fun_save_err dd 0 ;+238 óêàçàòåëü íà ôóíêöèþ âûçûâàåìóþ åñëè ñîõðàíåíèå ôàéëà çàêîí÷èëîñü íåóäà÷íî |
373 | .fun_save_err dd 0 ;+238 óêàçàòåëü íà ôóíêöèþ âûçûâàåìóþ åñëè ñîõðàíåíèå ôàéëà çàêîí÷èëîñü íåóäà÷íî |
||||||||
383 | .increase_size dd 225 ;+242 ÷èñëî ñèìâîëîâ íà êîòîðûå áóäåò óâå÷èâàòüñÿ ïàìÿòü ïðè íåõâàòêå |
374 | .increase_size dd 225 ;+242 ÷èñëî ñèìâîëîâ íà êîòîðûå áóäåò óâå÷èâàòüñÿ ïàìÿòü ïðè íåõâàòêå |
||||||||
384 | .ptr_free_symb dd ? ;+246 óêàçàòåëü íà ñâîáîäíóþ ïàìÿòü, â êîòîðóþ ìîæíî äîáàâëÿòü ñèìâîë (èñïîëüçóåòñÿ âíóòðè ýëåìåíòà äëÿ óñêîðåíèÿ âñòàâêè òåêñòà) |
375 | .ptr_free_symb dd ? ;+246 óêàçàòåëü íà ñâîáîäíóþ ïàìÿòü, â êîòîðóþ ìîæíî äîáàâëÿòü ñèìâîë (èñïîëüçóåòñÿ âíóòðè ýëåìåíòà äëÿ óñêîðåíèÿ âñòàâêè òåêñòà) |
||||||||
385 | 376 | ||||||||||
386 |
|
377 |
|
||||||||
387 | 378 | ||||||||||
388 | 379 | ||||||||||
389 | 380 |