@@ -355,10 +355,8 @@ inlineForNode (Link lst _) = inlineListForNode lst
355355inlineForNode (Image lst _) = inlineListForNode lst
356356inlineForNode (Note _) = return empty
357357
358−-- XXX not sure what the complete set of illegal characters is.
359−disallowedInNode '.' = True
360−disallowedInNode ',' = True
361−disallowedInNode _ = False
358+-- periods, commas, colons, and parentheses are disallowed in node names
359+disallowedInNode c = c `elem` ".,:()"
362360
363361-- | Convert inline element to Texinfo
364362inlineToTexinfo :: Inline -- ^ Inline to convert