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