Subversion Repositories Kolibri OS

Rev

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