Is it possible to expand macro just once?
Wolf <[email protected]> Mon, 12 Oct 2020 12:27:55 +0200
| Newsgroups | gmane.comp.gnu.m4.general |
|---|---|
| Message-ID | <[email protected]> |
Hello, Not subscribed to the list, so please CC. I have m4 template that contains macro, that I do not know the value of (provided by user). That can lead to user setting the macro to name of another macro, like: $ echo foo | m4 -Dfoo=bar -Dbar=baz baz Now, I understand why it happens and that it is expected. However, due to reason stated above, I need the macro to expand just once, so that the snippet above would produce `bar`. Is there a way to do so? Thank you in advance for any help :) W. -- There are only two hard things in Computer Science: cache invalidation, naming things and off-by-one errors.
signature.asc
(application/pgp-signature, 833 B)
-----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEE7BIrb0FxyZaks1p7hTP5S2N55TgFAl+EL6sACgkQhTP5S2N5 5Tj83hAAnfHu6DTU3yJr/e7wrVsVM9wtPTyzF74+SH8fI+vF3koHdcItqRoGMfig wFJHvDTvJqkUms+G13KvCoR6u/Jo5VlCjJn5/+MjmKmfEsHcQXqREjtSAEOWjZIe /g6oD6M0UAaG0jJzYWfv/E7NzRzY9a97IayhSgoQc0MFwR87B9i+TtcCPHI9TWR1 CNS7ky4cvrZd9uBPezViwVV8N/09/baI1Q6ULuTizcrPikTVW+W2IyIWlJ8UpJkD UjJXBL34/NeUYixjnS9wokXT2C9QOrARxmkC7Kn7ZDSsrpMlUBROkPv7yLfzh3aH Kke1o+Dx1TX8hRQxOlPVFTjhDCz1t34Q9878/NVU0DyGV06Q8sT6aDcqvumgVuot lTRxoRkVdPQn5nxdlC41SHwOp3NB79To8OOVk28ijNv7T1UM1m9BlRFrcAICj72L pWQpJ5CvoeRyoG1+eRDXnlcBbRu3juPIRLVkSsd7Oj+oRdCsMrwE3H7rpz89ImXs lpfd0GUdj9/wih3xOzJ7mXsbFIDW19yFkGbVoYf2JqFoYs6HAtbcNq2GDixaD1wZ Fmd6h1M5M7L01mgsiF9zz5aPMuPThUsLdqfRz0jiEVAX99qTob7ViPbZeAEdmtse 8ZZqw6V7OI9J2L14qjVdcEwte7Z+8O005kdckOi40zc3T22e8Lg= =b4YO -----END PGP SIGNATURE-----