execute n times macro on mcedit
- From: "Dario Benenati - Uno Sistemi s.r.l." <sviluppo2 uno-sistemi it>
- To: <mc-devel gnome org>
- Subject: execute n times macro on mcedit
- Date: Wed, 16 Jul 2008 12:34:35 +0200
Title: Messaggio
I have modify edit.c
to execute n times a macro.
This is the modify
code in void edit_execute_cmd ... :
if (command > CK_Macro (0)
&& command <= CK_Last_Macro) { /* a macro command
*/
struct macro
m[MAX_MACRO_LENGTH];
int
nm;
if
(edit_load_macro_cmd (edit, m, &nm, command - 2000))
{
/* ######### BEGIN MODIFY ##########
*/
char
*NRmacro;
static long line = 0; /* line as typed,
saved as default
*/
char
*error;
long NREmacro =
0;
long
l;
char
s[32];
NRmacro = input_dialog (_(" Macro execute"), _(" How many times: "), NREmacro ?
s : "");
if (!NRmacro) goto
finc;
if (!*NRmacro)
{
g_free
(NRmacro);
goto
finc;
}
l = strtol (NRmacro, &error,
0);
if (*error)
{
g_free
(NRmacro);
goto
finc;
}
NREmacro =
l;
int
j;
for (j = 1; j <= NREmacro; j++)
{
edit_execute_macro (edit, m,
nm);
}
finc:
/* ##### END MODIFY
#### */
}
}
Dario
Benenati
Uno Sistemi
s.r.l.
Via Giovanni Verga,
7
62010 Morrovalle Scalo
(MC) - Italy
Tel. +39 0733 865264 Fax +39 0733
865791
Nota
confidenziale:
il presente messaggio e/o eventuali
allegati è rivolto unicamente all'attenzione del destinatario ed il contenuto
potrebbe avere carattere riservato. Se il presente messaggio e/o eventuali
allegati Le fosse pervenuto per errore Vorrà provvedere alla sua distruzione e
Le saremmo grati se ce ne comunicasse via e-mail l'errata ricezione
all'indirizzo info uno-sistemi it Il contenuto del presente messaggio e/o
eventuali allegati non impegnano Uno Sistemi s.r.l. nei confronti del
destinatario o di terzi. Uno Sistemi s.r.l. non si assume alcuna responsabilità
per eventuali intercettazioni, modifiche o danneggiamenti del presente messaggio
e-mail e/o eventuali allegati.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]