rem: if (show_build_progress_p() & !(flist->count % 100)) emit_build_progress(flist);
add: if (do_progress && show_filelist_p() && ((flist->count % 100) == 0)) emit_filelist_progress(flist);
context: void send_file_name(int f, struct file_list *flist, char *fname,		    int recursive, unsigned base_flags){	struct file_struct *file;	file = make_file(f, fname, &flist->string_area, 0);	if (!file)		return;	if (show_build_progress_p() & !(flist->count % 100))		emit_build_progress(flist);	flist_expand(flist);	if (write_batch)	/*  dw  */		file->flags = FLAG_DELETE;	if (strcmp(file->basename, "")) {		flist->files[flist->count++] = file;		send_file_entry(file, f, base_flags);	}	if (S_ISDIR(file->mode) && recursive) {		struct exclude_struct **last_exclude_list =		    local_exclude_list;		send_directory(f, flist, f_name(file));		local_exclude_list = last_exclude_list;		return;	}}