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 [EMAIL PROTECTED] 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.
_______________________________________________ Mc-devel mailing list http://mail.gnome.org/mailman/listinfo/mc-devel