Rev 258 | Rev 267 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 258 | Rev 259 | ||
---|---|---|---|
Line 264... | Line 264... | ||
264 | jmp .lp2 |
264 | jmp .lp2 |
265 | .lp1: call btn.load_file |
265 | .lp1: call btn.load_file |
266 | jnc @f |
266 | jnc @f |
267 | .lp2: |
267 | .lp2: |
268 | ret |
268 | ret |
269 | @@: call update_caption |
269 | @@: ;call update_caption |
270 | xor eax,eax |
270 | xor eax,eax |
271 | mov [bot_mode],al |
271 | mov [bot_mode],al |
272 | mov [bot_dlg_height],eax |
272 | mov [bot_dlg_height],eax |
273 | call drawwindow |
273 | call drawwindow |
274 | ret |
274 | ret |
Line 288... | Line 288... | ||
288 | call check_inv_all |
288 | call check_inv_all |
289 | ret |
289 | ret |
Line 290... | Line 290... | ||
290 | 290 | ||
291 | .found: |
291 | .found: |
292 | ;--------------------------------------- |
292 | ;--------------------------------------- |
Line 293... | Line 293... | ||
293 | push [copy_size] [copy_count] |
293 | push [copy_size] [copy_count] [copy_buf] |
294 | 294 | ||
295 | mov esi,AREA_CBUF |
295 | ; mov esi,0 ;! AREA_CBUF |
- | 296 | ; mov edi,0 ;! AREA_CBUF-304 |
|
- | 297 | ; mov ecx,300/4 |
|
- | 298 | ; rep movsd |
|
296 | mov edi,AREA_CBUF-304 |
299 | |
- | 300 | movzx eax,[tb_replace.length] |
|
- | 301 | add eax,10 |
|
Line 297... | Line 302... | ||
297 | mov ecx,300/4 |
302 | call mem.Alloc |
298 | rep movsd |
303 | mov [copy_buf],eax |
299 | 304 | ||
300 | movzx eax,[tb_replace.length] |
305 | movzx eax,[tb_replace.length] |
301 | mov esi,tb_replace.text |
306 | mov esi,tb_replace.text |
302 | mov edi,AREA_CBUF |
307 | mov edi,[copy_buf] ;! AREA_CBUF |
303 | stosd |
308 | stosd |
304 | mov ecx,eax |
309 | mov ecx,eax |
305 | jecxz .lp1 |
310 | jecxz .lp1 |
306 | rep movsb |
311 | rep movsb |
Line 307... | Line 312... | ||
307 | .lp1: add eax,4 |
312 | .lp1: add eax,4 |
308 | mov [copy_size],eax |
313 | mov [copy_size],eax |
309 | mov [copy_count],1 |
314 | mov [copy_count],1 |
- | 315 | ||
- | 316 | push [cur_tab.Editor.SelStart.X] ;! [sel.x] |
|
- | 317 | call init_sel_vars |
|
310 | 318 | call key.ctrl_v |
|
Line 311... | Line 319... | ||
311 | push [sel.x] |
319 | pop [cur_tab.Editor.SelStart.X] ;! [sel.x] |
312 | call init_sel_vars |
320 | |
313 | call key.ctrl_v |
321 | mov eax,[copy_buf] |
314 | pop [sel.x] |
322 | call mem.Free |
Line 315... | Line 323... | ||
315 | 323 | ||
316 | mov esi,AREA_CBUF-304 |
324 | ; mov esi,0 ;! AREA_CBUF-304 |
Line 317... | Line 325... | ||
317 | mov edi,AREA_CBUF |
325 | ; mov edi,0 ;! AREA_CBUF |
318 | mov ecx,300/4 |
326 | ; mov ecx,300/4 |
319 | rep movsd |
327 | ; rep movsd |