execute n times macro on mcedit
Dario Benenati - Uno Sistemi s.r.l.
sviluppo2 at uno-sistemi.it
Wed Jul 16 10:34:35 UTC 2008
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 at 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.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.midnight-commander.org/pipermail/mc-devel/attachments/20080716/5f7d866f/attachment.html>
More information about the mc-devel
mailing list