changequote(`«', `»')dnl dnl Discard output by diverting to a negative diversion to suppress dnl unwanted trailing newlines after macro definitions. divert(«-1») define(«LOCAL_LINK_NAME», «translit(«$1», «A-Z », «a-z__»)») define(«REMOVE_NEWLINE», «translit(«$1»,« », « »)») define(«REFERENCE», [«REMOVE_NEWLINE(«$2»)»](««#»»«LOCAL_LINK_NAME(«$1»)»)) define(«XREFERENCE», «[$2]»«($1)») define(«EMPH», ««_»REMOVE_NEWLINE(«$1»)«_»») define(«CMD», «`REMOVE_NEWLINE(«$1»)`») define(«SECTION», « divert(«0»)
LOGO() | ifelse(«$3», «», « substr(translit(«$2», «_», « »), 0, index(«$2», .m4)) », « $3 »)$1 |