ox-texinfo: Fix node names
commit6d75d708a1e02332f15eaea045784f67f78a5c10
authorNicolas Goaziou <mail@nicolasgoaziou.fr>
Sun, 10 Aug 2014 21:10:57 +0000 (10 23:10 +0200)
committerNicolas Goaziou <mail@nicolasgoaziou.fr>
Mon, 11 Aug 2014 12:56:00 +0000 (11 14:56 +0200)
treed96cf442133bcba6ba94debc72841ea07032b62a
parent2ef63acae2850a88eef3749bc734305a00d9e5d0
ox-texinfo: Fix node names

* lisp/ox-texinfo.el (org-texinfo--sanitize-node): "@", "{" and "}"
  characters are allowed in a node name.  So are "(" and ")" unless
  "(" starts the name and there is ")" somewhere in the name.  Also
  trim and collapse whitespace characters.  Renamed from
  `org-texinfo--sanitize-menu'.
(org-texinfo--get-node): Do not sanitize node names over zealously.
Ensure returned node names are unique.
(org-texinfo-headline): Only add @node command where it makes sense.
lisp/ox-texinfo.el