Johan Vromans <[email protected]> writes:
> On Mon, 28 Dec 2015 21:39:05 +0100 (CET)
> Werner LEMBERG <[email protected]> wrote:
>
>> I suggest to use the m4 preprocessor
>> [https://en.wikipedia.org/wiki/M4_(computer_language)] to convert,
>
> Yikes. Speaking of overkill...
>
>> say, `violin1' to `violinI'. Add the line
>>
>> define(`violin1', `violinI')
>
> This will happily change violin12 to violinI2, etc., probably not what you
> want.
File: m4.info, Node: Names, Next: Quoted strings, Up: Syntax
3.1 Macro names
===============
A name is any sequence of letters, digits, and the character '_'
(underscore), where the first character is not a digit. 'm4' will use
the longest such sequence found in the input.
So, no.
> m4 is not for the faint of the heart.
It's not as bad as you want to paint it. It would not be my choice of
tool here nevertheless.
--
David Kastrup
_______________________________________________
lilypond-user mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/lilypond-user