ox-texinfo: Fix menus
commitee5c2240173cfb073ba07692000306cf74315362
authorNicolas Goaziou <mail@nicolasgoaziou.fr>
Fri, 8 Aug 2014 23:54:51 +0000 (9 01:54 +0200)
committerNicolas Goaziou <mail@nicolasgoaziou.fr>
Mon, 11 Aug 2014 11:38:44 +0000 (11 13:38 +0200)
tree290e73c077103aaf3ef097ae01dddfc8e2d951a8
parent6326697f4e750323b31b6eff47d25a23a88e9379
ox-texinfo: Fix menus

* lisp/ox-texinfo.el (org-texinfo-make-menu): Change signature.
  Remove some intermediate functions.  Generate the full master menu
  when asked.
(org-texinfo--build-menu):  Use a simpler algorithm.
(org-texinfo--format-entries): Fix entries when both node and title
are different.
(org-texinfo--menu-entries): Renamed from `org-texinfo--generate-menu-list'.
(org-texinfo-headline): Move menu handling to next function.
(org-texinfo-section): Handle menu for current parent.
(org-texinfo--menu-headlines, org-texinfo--generate-detailed): Remove
functions.
(org-texinfo--normalize-headlines): New function.
lisp/ox-texinfo.el