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