Hi Derek, On Sun, May 08, 2016 at 12:58:27PM -0500, Derek Martin wrote: > Finally got around to this. The patch is obviously quite long; I > suppose there's nothing to be done about that.
You could make a first patch where you replace the enum/defines with the new symbols and alias the old symbols to the new ones. For that, you can use #define or even do it in enums. Then, you could split your changes into as many patches as you want. And finally, a cleanup patch where you remove the old symbols M_*. With defines: enum { - M_ACCT_TYPE_NONE = 0, - M_ACCT_TYPE_IMAP, - M_ACCT_TYPE_POP, - M_ACCT_TYPE_SMTP + MUTT_ACCT_TYPE_NONE = 0, + MUTT_ACCT_TYPE_IMAP, + MUTT_ACCT_TYPE_POP, + MUTT_ACCT_TYPE_SMTP }; +#define M_ACCT_TYPE_NONE MUTT_ACCT_TYPE_NONE +#define M_ACCT_TYPE_IMAP MUTT_ACCT_TYPE_IMAP +#define M_ACCT_TYPE_POP MUTT_ACCT_TYPE_POP +#define M_ACCT_TYPE_SMTP MUTT_ACCT_TYPE_SMTP In enums: enum { - M_ACCT_TYPE_NONE = 0, - M_ACCT_TYPE_IMAP, - M_ACCT_TYPE_POP, - M_ACCT_TYPE_SMTP + MUTT_ACCT_TYPE_NONE = 0, + MUTT_ACCT_TYPE_IMAP, + MUTT_ACCT_TYPE_POP, + MUTT_ACCT_TYPE_SMTP, + M_ACCT_TYPE_NONE = MUTT_ACCT_TYPE_NONE, + M_ACCT_TYPE_IMAP = MUTT_ACCT_TYPE_IMAP, + M_ACCT_TYPE_POP = MUTT_ACCT_TYPE_POP, + M_ACCT_TYPE_SMTP = MUTT_ACCT_TYPE_SMTP, }; Alternatively, you could change change each symbol one at a time. Well, maybe each enum ou group of defines could be done in one commit, but it doesn't make sense to change all M_* to MUTT_* in one giant commit. It makes it impossible to sent it to the list or to review it thoroughly. M_* and MUTT_* symbols would co-exist for a few patches, but I think that's perfectly fine for a such a broad renaming. As a sidenote, you linked a diff, not a patch, so there is no commit message attached to the changes. Thanks, -- Damien