Как я могу избежать хеш-символа (#) в M4?
Мой макрос M4 такой:
define(`lnk',<a target="_blank" href="$1">$1</a>)dnl
И я использую его так:
lnk(http://www.example.com)
Чтобы произвести это:
<a target="_blank" href="http://www.example.com">http://www.example.com</a>
Моя проблема, когда я пытаюсь использовать это так:
lnk(http://www.example.com#anchor)
Тогда я получаю эту ошибку:
ERROR: end of file in argument list
И это из-за хеш-символа (#).Как я могу это исправить?Нужно ли экранировать хэш-символ в M4?
Я использую M4 для Windows (с Win 10 x64), загруженный из проекта gnuwin32