contrib/lisp/org-e-texinfo: Ensure valid export of escaped characters
commitd4d29efb53d2b71af0f39e5a07c5a79dcf4be257
authorJonathan Leech-Pepin <jonathan.leechpepin@gmail.com>
Thu, 23 Aug 2012 14:50:24 +0000 (23 10:50 -0400)
committerJonathan Leech-Pepin <jonathan.leechpepin@gmail.com>
Thu, 23 Aug 2012 14:51:47 +0000 (23 10:51 -0400)
treea49ad04ce4adaa37fa77c6d3ee38ff3e0ec91e57
parent8441782b11321469c944267775cc631242c2e45d
contrib/lisp/org-e-texinfo: Ensure valid export of escaped characters
and remove invalid characters from menu items

* contrib/lisp/org-e-texinfo.el (org-e-texinfo--sanitize-menu): Remove
  invalid characters from menu entries and nodes.
(org-e-texinfo--sanitize-contents): Ensure @ { and } are properly
escaped in text and headlines.
(org-e-texinfo--generate-menu-items): Strip invalid characters from
menu titles.
(org-e-texinfo-fixed-width): Escape @ { and } in fixed-width
environments.
(org-e-texinfo-headline): Ensure nodes do not have invalid characters
and escape @ { and } in section titles.
(org-e-texinfo-plain-text): Use proper escape character for @ { and }.
contrib/lisp/org-e-texinfo.el