From 166364bc96e515c301f0dce9005cd010599d31c2 Mon Sep 17 00:00:00 2001 From: Stephen Mackenzie Date: Mon, 17 Apr 2017 00:00:39 -0400 Subject: [PATCH] ox-confluence.el: Blank table cells produce required whitespace * contrib/lisp/ox-confluence.el (org-confluence-table-cell): Add blank space in an empty table cell such that Confluence tables do not skip empty entries and produce erroneous table headers. Confluence tables are formatted incorrectly when empty cells cause `||' to generate the next cell as a table header, skipping the empty cell. Empty cells must be formatted as `| |'. TINYCHANGE --- contrib/lisp/ox-confluence.el | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/contrib/lisp/ox-confluence.el b/contrib/lisp/ox-confluence.el index 734005693..9de6ce7c0 100644 --- a/contrib/lisp/ox-confluence.el +++ b/contrib/lisp/ox-confluence.el @@ -148,9 +148,9 @@ a communication channel." (defun org-confluence-table-cell (table-cell contents info) (let ((table-row (org-export-get-parent table-cell))) - (concat - (and (org-export-table-row-starts-header-p table-row info) "|") - " " contents "|"))) + (concat (and (org-export-table-row-starts-header-p table-row info) "|") + (if (= (length contents) 0) " " contents) + "|"))) (defun org-confluence-template (contents info) (let ((depth (plist-get info :with-toc)))