summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicolas Goaziou <mail@nicolasgoaziou.fr>2017-11-03 12:21:56 +0100
committerNicolas Goaziou <mail@nicolasgoaziou.fr>2017-11-03 12:21:56 +0100
commitb5f075aa05244b7b05c207d0c7c01b442876cd88 (patch)
tree8beb5cc64a533385975fb8dc76f7b20a0ef7570d
parent8860fe2938661a18d1ffb7b6bbef5f7ad4fa9d67 (diff)
downloadorg-mode-b5f075aa05244b7b05c207d0c7c01b442876cd88.tar.gz
ox-texinfo: Fix spurious blank lines in detailed menu.
* lisp/ox-texinfo.el (org-texinfo--build-menu): Prevent spurious blank lines in detailed menu.
-rw-r--r--lisp/ox-texinfo.el24
1 files changed, 12 insertions, 12 deletions
diff --git a/lisp/ox-texinfo.el b/lisp/ox-texinfo.el
index c67675e..3df4ced 100644
--- a/lisp/ox-texinfo.el
+++ b/lisp/ox-texinfo.el
@@ -1185,19 +1185,19 @@ is an integer, build the menu recursively, down to this depth."
(cond
((not level)
(org-texinfo--format-entries (org-texinfo--menu-entries scope info) info))
- ((zerop level) nil)
+ ((zerop level) "\n")
(t
- (org-element-normalize-string
- (mapconcat
- (lambda (h)
- (let ((entries (org-texinfo--menu-entries h info)))
- (when entries
- (concat
- (format "%s\n\n%s\n"
- (org-export-data (org-export-get-alt-title h info) info)
- (org-texinfo--format-entries entries info))
- (org-texinfo--build-menu h info (1- level))))))
- (org-texinfo--menu-entries scope info) "\n")))))
+ (mapconcat
+ (lambda (h)
+ (let ((entries (org-texinfo--menu-entries h info)))
+ (when entries
+ (concat
+ (format "%s\n\n%s\n"
+ (org-export-data (org-export-get-alt-title h info) info)
+ (org-texinfo--format-entries entries info))
+ (org-texinfo--build-menu h info (1- level))))))
+ (org-texinfo--menu-entries scope info)
+ ""))))
(defun org-texinfo--format-entries (entries info)
"Format all direct menu entries in SCOPE, as a string.