byte copy_to[4096]; byte copy_from[4096]; byte cut_active=0; progress_bar copy_bar = {0,16,49,50,20,0,0,1,0xFFFFFF,0x00FF00,0x000000}; enum {NOCUT, CUT, COPY_PASTE_END}; Clipboard clipboard; void Copy(dword pcth, char cut) { dword selected_offset2; byte copy_t[4096]; dword buff_data; int ind = 0; if (selected_count) { buff_data = malloc(selected_count*4096+10); ESDWORD[buff_data] = selected_count*4096+10; ESDWORD[buff_data+4] = 3; ESINT[buff_data+8] = selected_count; for (i=0; i was a bug !!! But unfortunately pass away to sacrifice speed. GetDir(#dirbuf, #fcount, way, DIRS_ONLYREAL); for (i=0; i