HOME Home |

MacroGrep

MacroGrep0.03

���e�F�G�ۂ̃}�N����grep���ʂ̃t�@�C���ɑ΂��āA�A���Ŏ��s����}�N���B
�����F���s����}�N�������s���ɑI�ׂ�悤�ɂȂ��Ă���B
�܂����̃\�[�X�ɂ‚��ẮAcopyleft�Ƃ��܂��̂ŏ���ɂ��Ă��������B

�\�[�X

//MacroGrep0.03
//copyleft 2002-2003 taki

#GrepList = hidemaruhandle(0);//Grep�̌��ʂ̃t�H���_�̃n���h�����L��

//�}�N���I��

menu "�e�X�g1", "�e�X�g2";//�g�p���郁�b�Z�[�W�ɏ��������Ă��������B
	if( result == 0 ) endmacro;
	else if( result == 1 ) {
		$MacroName = "test1.mac";//�g�p����}�N�����ɏ��������Ă��������B
	} else if( result == 2 ) {
		$MacroName = "test2.mac";//�g�p����}�N�����ɏ��������Ă��������B
	} 

$MacroName = macrodir + "\\" + $MacroName;


//��������
gofiletop;//�t�@�C���̐擪�Ɉړ�
	
while (code != eof) {
	
	title str(lineno) + "/" + str(linecount - 1) + "���s��";
	tagjump;//�^�O�W�����v�őΏۂ̃t�@�C���ɃW�����v
	
	#TargetFile = hidemaruhandle(0);//�Ώۃt�@�C���̃n���h�����L��
	execmacro($MacroName);//�}�N�����s
	
	setactivehidemaru #GrepList;//Grep�̌��ʂɖ߂�@*��
	
	closehidemaruforced #TargetFile;//�Ώۃt�@�C���‚���
	
	movetolineno 1, lineno + 1;//��s����

}

//End

title 0;//�^�C�g�������ɖ߂�
endmacro;//�}�N�����I���

*��
setactivehidemaru #GrepList;//Grep�̌��ʂɖ߂�
������backtagjump���g���ƁA100���1�񂮂炢�̊����ŁA��肭�����Ȃ����Ƃ�����B
�G�ۂ̃o�O�̂悤�Ȃ̂ŏ�L�̂悤�ɂ��ĉ�����Ă���B


�����N

�G�ۃG�f�B�^�p���`�W(��V��)
�G�V���[�Y�T�|�[�g�t�H�[����

HOME